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:
[ 5.015268] m88ds3103 0-0068: Unknown device. Chip_id=23
[ 5.015288] dvb-usb: no frontend was attached by 'TechnoTrend TT-connect S2-4600'
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
Display More