I managed to download the media-build source code off bitbucket and compile it against the most recent Ubuntu 16.04 kernel (4.15.0-45). My DVB-S2 device is now working correctly on an Intel Atom Media PC, which is great. Thanks very much to crazycat ,@CvH and anyone else who helped get the device working.
Just for the sake of completeness, I double checked the LibreELEC build I reported on in my last post. The build seems to match the one uploaded to Index of /test/ds3103b/. The kernel log also confirmed modules were being added from the 'kernel-overlays/driver.dvb.crazycat' folder. As before, I couldn't get the device to load.
After reading your rather promising post, I tried it myself to get my S4600 from 2014 running again. It used to work, until last week before a kernel update.
So I set out and compiled the media-build source into my Ubuntu 16.04 kernel 4.15.0-45 but with no success.
Interesting part is, Chip ID is declared unknown. Before I applied the patches from crazycat, the Chip ID was 23, but it still would not work.
I'm about to try to revert back to a really old kernel, just to see if I can get this dang Technotrend USB box going again.
Original without patch:
With crazycat patch: (but still not working)
- [ 5.069184] media: loading out-of-tree module taints kernel.
- [ 5.069249] media: module verification failed: signature and/or required key missing - tainting kernel
- [ 5.069976] media: Linux media interface: v0.10
- [ 5.119412] videodev: Linux video capture interface: v2.00
- [ 5.119413] WARNING: You are using an experimental version of the media stack.
- As the driver is backported to an older kernel, it doesn't offer
- enough quality for its usage in production.
- Use it with care.
- Latest git patches (needed if you report a bug to [email protected]):
- [ 5.211848] WARNING: You are using an experimental version of the media stack.
- As the driver is backported to an older kernel, it doesn't offer
- enough quality for its usage in production.
- Use it with care.
- Latest git patches (needed if you report a bug to [email protected]):
- [ 5.221049] WARNING: You are using an experimental version of the media stack.
- As the driver is backported to an older kernel, it doesn't offer
- enough quality for its usage in production.
- Use it with care.
- Latest git patches (needed if you report a bug to [email protected]):
- [ 5.234550] dw2102: su3000_identify_state
- [ 5.234551] dvb-usb: found a 'TechnoTrend TT-connect S2-4600' in warm state.
- [ 5.234559] dw2102: su3000_power_ctrl: 1, initialized 0
- [ 5.234796] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
- [ 5.234860] dvbdev: DVB: registering new adapter (TechnoTrend TT-connect S2-4600)
- [ 5.234864] usb 12-1: media controller created
- [ 5.240877] dvb-usb: MAC address: bc:ea:2b:46:0f:47
- [ 5.241112] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
- [ 5.244759] kauditd_printk_skb: 15 callbacks suppressed
- [ 5.754475] DS3000 chip version: 71.71 attached.
- [ 5.755185] Chip ID = unknow!
- [ 5.755191] usb 12-1: DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
- [ 5.755195] dvbdev: dvb_create_media_entity: media entity 'Montage Technology DS3000/TS2020' registered.
- [ 5.784038] Registered IR keymap rc-tt-1500
- [ 5.784152] rc rc0: TechnoTrend TT-connect S2-4600 as /devices/pci0000:00/0000:00:09.0/0000:06:00.0/usb12/12-1/rc/rc0
- [ 5.784280] input: TechnoTrend TT-connect S2-4600 as /devices/pci0000:00/0000:00:09.0/0000:06:00.0/usb12/12-1/rc/rc0/input16
- [ 5.784540] rc rc0: lirc_dev: driver dw2102 registered at minor = 0, scancode receiver, no transmitter
- [ 5.784541] dvb-usb: schedule remote query interval to 250 msecs.
- [ 5.784543] dw2102: su3000_power_ctrl: 0, initialized 1
- [ 5.784544] dvb-usb: TechnoTrend TT-connect S2-4600 successfully initialized and connected.
- [ 5.785039] usbcore: registered new interface driver dw2102
- [ 6.800083] random: crng init done
- [ 6.800086] random: 7 urandom warning(s) missed due to ratelimiting
- [ 8.149116] dvb-usb: recv bulk message failed: -110
- [ 8.149123] dw2102: i2c transfer failed.
- [ 9.441069] e1000e: enp3s0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
- [ 9.441244] IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
- [ 15.032694] FS-Cache: Loaded
- [ 15.047288] FS-Cache: Netfs 'nfs' registered for caching
- [ 15.062944] NFS: Registering the id_resolver key type
- [ 15.062952] Key type id_resolver registered
- [ 15.062953] Key type id_legacy registered
- [ 15.353448] dw2102: su3000_power_ctrl: 1, initialized 1
- [ 15.353451] ds3k_initfe: unknow demod version
- [ 15.353463] dvb_frontend: dvb_frontend_get_frequency_limits: frequency interval: tuner: 0...0, frontend: 950000000...2150000000
- [ 15.353467] usb 12-1: DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
- [ 15.353469] dvb_frontend: dvb_frontend_get_frequency_limits: frequency interval: tuner: 0...0, frontend: 950000000...2150000000
- [ 15.357823] ds3k_initfe: unknow demod version