Ich bin schon seit geraumer Zeit im Besitz einer Tevii S662 und seit genau so langer Zeit warte ich auf den Treiber-Support im Kernel-Modul.
Bisher habe ich das Paket von CrazyCat verwendet, welches aber mit neueren Kernels (>3.13) bei mir nicht mehr kompiliert.
Irgendwo hatte ich gelesen, dass die Technotrend S2-4600 eine umgelabelte Tevii S662 ist. Habe mal spasseshalber die Windows-Treiber verglichen und siehe da: Identisch...
Support für die Technotrend ist mittlerweile im Media_build Paket enthalten. Darauf aufbauend wurde dieser Patch https://patchwork.linuxtv.org/patch/28925/ für die Tevii S482 (2x S662 auf PCI) eingebaut. Also habe ich mit nur noch kleinen Änderungen (endlich) eine funktionierende Tevii S662 mit Media_build.
Was habe ich gemacht?
Letztes Media_build Paket geholt
1 2 | sguenther@Netbook:~/Downloads/git-test$ git clone git://linuxtv.org/media_build.git Cloning into 'media_build'... |
Letztes Treiberpaket geholt
1 | sguenther@Netbook:~/Downloads/git-test$ wget http://linuxtv.org/downloads/drivers/linux-media-LATEST.tar.bz2 |
Entpacken der Treiber in den Ordner /media_build/linux
1 | sguenther@Netbook:~/Downloads/git-test$ tar -jxvf linux-media-LATEST.tar.bz2 -C ~/Downloads/git-test/media_build/linux |
Ändern des Codes von /media_build/linux/drivers/media/usb/dvb-usb/dw2102.c (habe einen Patch draus gemacht und angehängt)
Jetzt Treiber kompilieren
1 2 3 | sguenther@Netbook:~/Downloads/git-test/media_build$ cd media_build sguenther@Netbook:~/Downloads/git-test/media_build$ make sguenther@Netbook:~/Downloads/git-test/media_build$ sudo make install |
firmware installieren von http://palosaari.fi/linux/v4l-dvb/firmware/M88DS3103/ nach /lib/firmware. Danach neustarten...
Nach dem Neustart siehts so aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | modinfo dvb-usb-dw2102 filename: /lib/modules/3.13.0-71-generic/kernel/drivers/media/usb/dvb-usb/dvb-usb-dw2102.ko firmware: dvb-usb-p7500.fw firmware: dvb-usb-p1100.fw firmware: dvb-usb-s660.fw firmware: dvb-usb-s630.fw firmware: dvb-usb-dw3101.fw firmware: dvb-usb-dw2104.fw firmware: dvb-usb-dw2102.fw firmware: dvb-usb-dw2101.fw license: GPL version: 0.1 description: Driver for DVBWorld DVB-S 2101, 2102, DVB-S2 2104, DVB-C 3101 USB2.0, TeVii S600, S630, S650, S660, S480, S421, S632, S482, S662, Prof 1100, 7500 USB2.0, Geniatech SU3000, T220, TechnoTrend S2-4600 devices author: Igor M. Liplianin (c) liplianin@me.by srcversion: E7DD01A66D332349735C2D7 alias: usb:v9022pD484d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD483d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD662d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0B48p3011d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1F4DpD220d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1FE1p5456d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CCDp00B0d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD632d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD421d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1F4Dp3100d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD482d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD481d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CCDp00A8d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v1F4Dp3000d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v3034p7500d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD660d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v3011pB012d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD630d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v04B4p3101d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v0CCDp0064d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v9022pD650d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v04B4p2104d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v04B4p2101d*dc*dsc*dp*ic*isc*ip*in* alias: usb:v04B4p2102d*dc*dsc*dp*ic*isc*ip*in* depends: dvb-usb,dvb-core,rc-core vermagic: 3.13.0-71-generic SMP mod_unload modversions 686 parm: debug:set debugging level (1=info 2=xfer 4=rc(or-able)). (int) parm: demod:demod to probe (1=cx24116 2=stv0903+stv6110 4=stv0903+stb6100(or-able)). (int) parm: adapter_nr:DVB adapter numbers (array of short) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | dmesg [ 367.576113] usb 1-2: new high-speed USB device number 3 using ehci-pci [ 367.708987] usb 1-2: New USB device found, idVendor=9022, idProduct=d662 [ 367.709005] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 367.709016] usb 1-2: Product: DVB-S/S2 Box [ 367.709025] usb 1-2: Manufacturer: Jactek [ 367.709034] usb 1-2: SerialNumber: 000000031 [ 368.391436] dw2102: su3000_identify_state [ 368.391436] [ 368.391451] dvb-usb: found a 'TeVii S662' in warm state. [ 368.391465] dw2102: su3000_power_ctrl: 1, initialized 0 [ 368.391465] [ 368.394720] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 368.394887] DVB: registering new adapter (TeVii S662) [ 368.403874] dvb-usb: MAC address: 00:18:bd:5b:14:bb [ 368.786695] i2c i2c-6: Added multiplexed i2c bus 7 [ 368.820888] ts2020 7-0060: Montage Technology TS2022 successfully identified [ 368.820939] usb 1-2: DVB: registering adapter 0 frontend 0 (Montage Technology M88DS3103)... [ 368.892155] Registered IR keymap rc-tt-1500 [ 368.892647] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/rc/rc0/input11 [ 368.893218] rc rc0: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-2/rc/rc0 [ 368.893236] dvb-usb: schedule remote query interval to 250 msecs. [ 368.893254] dw2102: su3000_power_ctrl: 0, initialized 1 [ 368.893254] [ 107.780138] m88ds3103 6-0068: found a 'Montage Technology M88DS3103' in cold state [ 107.821904] m88ds3103 6-0068: downloading firmware from file 'dvb-demod-m88ds3103.fw' [ 108.896319] m88ds3103 6-0068: found a 'Montage Technology M88DS3103' in warm state [ 108.896335] m88ds3103 6-0068: firmware version: 3.B |
Kanal-Scan mit w_scan und auch per tvheadend funktioniert, Bild ist da... und ich freue mich!