Codice: Seleziona tutto
andrea@andrea-desktop:~$ sudo modprobe tm6000Codice: Seleziona tutto
dmesg | tail -n 30Codice: Seleziona tutto
andrea@andrea-desktop:~$ dmesg | tail -n 30
[ 140.832512] tm6000: alt 3, interface 0, class 255
[ 140.832515] tm6000: alt 3, interface 0, class 255
[ 140.832518] tm6000: alt 3, interface 0, class 255
[ 140.832522] tm6000: New video device @ 480 Mbps (2040:6600, ifnum 0)
[ 140.832525] tm6000: Found Hauppauge WinTV HVR-900H / WinTV USB2-Stick
[ 142.370014] Error -32 while retrieving board version
[ 143.233762] tm6000 #1: i2c eeprom 00: 01 59 54 45 12 01 00 02 00 00 00 40 40 20 00 66 .YTE.......@@ .f
[ 143.550012] tm6000 #1: i2c eeprom 10: 69 00 10 20 40 01 02 03 48 00 79 00 62 00 72 00 i.. @...H.y.b.r.
[ 143.873760] tm6000 #1: i2c eeprom 20: ff 00 64 ff ff ff ff ff ff ff ff ff ff ff ff ff ..d.............
[ 144.193760] tm6000 #1: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 144.513760] tm6000 #1: i2c eeprom 40: 10 03 48 00 56 00 52 00 39 00 30 00 30 00 48 00 ..H.V.R.9.0.0.H.
[ 144.831346] tm6000 #1: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 145.150010] tm6000 #1: i2c eeprom 60: 30 ff ff ff 0f ff ff ff ff ff 0a 03 32 00 2e 00 0...........2...
[ 145.470011] tm6000 #1: i2c eeprom 70: 3f 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
[ 145.791289] tm6000 #1: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 146.110010] tm6000 #1: i2c eeprom 90: 36 ff ff ff 16 03 34 00 30 00 33 00 31 00 39 00 6.....4.0.3.1.9.
[ 146.430011] tm6000 #1: i2c eeprom a0: 33 00 31 00 39 00 30 00 39 00 00 00 00 00 ff ff 3.1.9.0.9.......
[ 146.750010] tm6000 #1: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 147.070009] tm6000 #1: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 147.390009] tm6000 #1: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 147.731267] tm6000 #1: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 148.043763] tm6000 #1: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 148.340011] ................
[ 148.342176] tuner 0-0061: chip found @ 0xc2 (tm6000 #1)
[ 148.342330] xc2028 0-0061: creating new instance
[ 148.342335] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
[ 148.342339] Setting firmware parameters for xc2028
[ 148.342348] usb 1-5: firmware: requesting xc3028L-v36.fw
[ 148.348103] xc2028 0-0061: Loading 81 firmware images from xc3028L-v36.fw, type: xc2028 firmware, ver 3.6
[ 148.633763] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.
Quelle supportate sono:MrMela ha scritto: [ 140.832522] tm6000: New video device @ 480 Mbps (2040:6600, ifnum 0)
Mi sa che ti tocca attendere ancora un pò... :-\-add Hauppauge WinTV HVR 900H/WinTV USB2-Stick
vid/pid
0x2040/6601
0x2040/6610
0x2040/6611
Codice: Seleziona tutto
1.56 { USB_DEVICE(0x2040, 0x6600), .driver_info = TM6010_BOARD_HAUPPAUGE_900H },Codice: Seleziona tutto
sudo cp ~/v4l-dvb/linux/Documentation/video4linux/extract_xc3028.pl ~/Codice: Seleziona tutto
sudo patch -p1 < ~/tm6000-firmware.patchCodice: Seleziona tutto
sudo wget http://www.stefanringel.de/pub/20080303_V1.0.6.7.zipCodice: Seleziona tutto
sudo wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zipCodice: Seleziona tutto
sudo unzip -j 20080303_V1.0.6.7.zip 20080303_v1.0.6.7/UDXTTM6000.sysCodice: Seleziona tutto
sudo unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sysCodice: Seleziona tutto
sudo chmod 755 extract_xc3028.pl Codice: Seleziona tutto
sudo ./extract_xc3028.plCodice: Seleziona tutto
sudo rm /lib/firmware/xc3028L-v36.fwCodice: Seleziona tutto
sudo cp xc3028-v24.fw /lib/firmware/xc3028L-v36.fwCodice: Seleziona tutto
sudo modprobe tm6000Codice: Seleziona tutto
dmesg | tail -n 30Codice: Seleziona tutto
andrea@andrea-desktop:~$ dmesg | tail -n 30
[ 2826.113764] tm6000 #0: i2c eeprom 20: ff 00 64 ff ff ff ff ff ff ff ff ff ff ff ff ff ..d.............
[ 2826.431586] tm6000 #0: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2826.753760] tm6000 #0: i2c eeprom 40: 10 03 48 00 56 00 52 00 39 00 30 00 30 00 48 00 ..H.V.R.9.0.0.H.
[ 2827.072528] tm6000 #0: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2827.392548] tm6000 #0: i2c eeprom 60: 30 ff ff ff 0f ff ff ff ff ff 0a 03 32 00 2e 00 0...........2...
[ 2827.710013] tm6000 #0: i2c eeprom 70: 3f 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
[ 2828.033768] tm6000 #0: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2828.353763] tm6000 #0: i2c eeprom 90: 36 ff ff ff 16 03 34 00 30 00 33 00 31 00 39 00 6.....4.0.3.1.9.
[ 2828.673763] tm6000 #0: i2c eeprom a0: 33 00 31 00 39 00 30 00 39 00 00 00 00 00 ff ff 3.1.9.0.9.......
[ 2828.990015] tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2829.310048] tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2829.633766] tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2829.953775] tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2830.271363] tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 2830.573770] ................
[ 2830.577215] tuner 0-0061: chip found @ 0xc2 (tm6000 #0)
[ 2830.587812] xc2028 0-0061: creating new instance
[ 2830.587818] xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
[ 2830.587824] Setting firmware parameters for xc2028
[ 2830.587834] usb 1-3: firmware: requesting xc3028L-v36.fw
[ 2830.602697] xc2028 0-0061: Loading 77 firmware images from xc3028L-v36.fw, type: xc2028 firmware, ver 2.4
[ 2830.893782] xc2028 0-0061: Loading firmware for type=BASE (1), id 0000000000000000.
[ 2877.180028] xc2028 0-0061: Loading firmware for type=(0), id 000000000000b700.
[ 2878.863807] SCODE (20000000), id 000000000000b700:
[ 2878.863818] xc2028 0-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
[ 2880.400115] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)
[ 2880.400150] usbcore: registered new interface driver tm6000
[ 2880.416745] tm6000: open called (dev=video0)
[ 2881.463766] Original value=255
[ 2881.524661] tm6000: open called (dev=video0)
Codice: Seleziona tutto
sudo apt-get install mercurial build-essential linux-image-`uname -r` linux-headers-`uname -r`Codice: Seleziona tutto
sudo hg clone http://linuxtv.org/hg/v4l-dvbCodice: Seleziona tutto
cd v4l-dvbCodice: Seleziona tutto
sudo makeCodice: Seleziona tutto
sudo gedit ~/v4l-dvb/v4l/.config Codice: Seleziona tutto
CONFIG_VIDEO_TM6000=m
CONFIG_VIDEO_TM6000_ALSA=m
CONFIG_VIDEO_TM6000_DVB=yCodice: Seleziona tutto
sudo make installCodice: Seleziona tutto
cd /lib/firmwareCodice: Seleziona tutto
sudo wget http://www.steventoth.net/linux/hvr1400/xc3028L-v36.fwCodice: Seleziona tutto
sudo rebootCodice: Seleziona tutto
sudo modprobe tm6000Codice: Seleziona tutto
[ 163.125969] Linux video capture interface: v2.00
[ 163.210073] tm6000 v4l2 driver version 0.0.2 loaded
[ 163.211092] tm6000: alt 0, interface 0, class 255
[ 163.211098] tm6000: alt 0, interface 0, class 255
[ 163.211103] tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes)
[ 163.211108] tm6000: alt 0, interface 0, class 255
[ 163.211112] tm6000: alt 1, interface 0, class 255
[ 163.211117] tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes)
[ 163.211122] tm6000: alt 1, interface 0, class 255
[ 163.211126] tm6000: alt 1, interface 0, class 255
[ 163.211130] tm6000: alt 2, interface 0, class 255
[ 163.211134] tm6000: alt 2, interface 0, class 255
[ 163.211139] tm6000: alt 2, interface 0, class 255
[ 163.211143] tm6000: alt 3, interface 0, class 255
[ 163.211148] tm6000: alt 3, interface 0, class 255
[ 163.211152] tm6000: alt 3, interface 0, class 255
[ 163.211157] tm6000: New video device @ 480 Mbps (2040:6600, ifnum 0)
[ 163.211161] tm6000: Found Hauppauge WinTV HVR-900H / WinTV USB2-Stick
[ 164.132069] Board version = 0x67980bf4
[ 164.524070] board=0x67980bf4
[ 164.648060] tm6000 #0: i2c eeprom 00: 01 59 54 45 12 01 00 02 00 00 00 40 40 20 00 66 .YTE.......@@ .f
[ 164.840055] tm6000 #0: i2c eeprom 10: 69 00 10 20 40 01 02 03 48 00 79 00 62 00 72 00 i.. @...H.y.b.r.
[ 165.032064] tm6000 #0: i2c eeprom 20: ff 00 64 ff ff ff ff ff ff ff ff ff ff ff ff ff ..d.............
[ 165.224053] tm6000 #0: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 165.420053] tm6000 #0: i2c eeprom 40: 10 03 48 00 56 00 52 00 39 00 30 00 30 00 48 00 ..H.V.R.9.0.0.H.
[ 165.612053] tm6000 #0: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 165.805082] tm6000 #0: i2c eeprom 60: 30 ff ff ff 0f ff ff ff ff ff 0a 03 32 00 2e 00 0...........2...
[ 165.996055] tm6000 #0: i2c eeprom 70: 3f 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ?...............
[ 166.188055] tm6000 #0: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 166.380039] tm6000 #0: i2c eeprom 90: 38 ff ff ff 16 03 34 00 30 00 33 00 32 00 31 00 8.....4.0.3.2.1.
[ 166.573200] tm6000 #0: i2c eeprom a0: 33 00 38 00 31 00 35 00 30 00 00 00 00 00 ff ff 3.8.1.5.0.......
[ 166.764056] tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 166.956056] tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 167.148054] tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 167.340056] tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 167.532054] tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 167.712061] ................
[ 167.735466] tuner 2-0061: chip found @ 0xc2 (tm6000 #0)
[ 167.785254] xc2028 2-0061: creating new instance
[ 167.785262] xc2028 2-0061: type set to XCeive xc2028/xc3028 tuner
[ 167.785268] Setting firmware parameters for xc2028
[ 167.785281] usb 1-4: firmware: requesting xc3028L-v36.fw
[ 167.815391] xc2028 2-0061: Loading 81 firmware images from xc3028L-v36.fw, type: xc2028 firmware, ver 3.6
[ 168.056049] xc2028 2-0061: Loading firmware for type=BASE (1), id 0000000000000000.
[ 242.792060] xc2028 2-0061: Loading firmware for type=(0), id 000000000000b700.
[ 244.060054] SCODE (20000000), id 000000000000b700:
[ 244.060066] xc2028 2-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
[ 245.328190] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)
[ 245.448566] tm6000: open called (dev=video0)
[ 245.513061] DVB: registering new adapter (Trident TVMaster 6000 DVB-T)
[ 245.513071] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
[ 245.513381] xc2028 2-0061: attaching existing instance
[ 245.513388] xc2028 2-0061: type set to XCeive xc2028/xc3028 tuner
[ 245.513392] tm6000: XC2028/3028 asked to be attached to frontend!
[ 245.513628] usbcore: registered new interface driver tm6000Codice: Seleziona tutto
CC [M] /home/andrea/v4l-dvb/v4l/tda18271-fe.o
CC [M] /home/andrea/v4l-dvb/v4l/tm6000-cards.o
CC [M] /home/andrea/v4l-dvb/v4l/tm6000-core.o
/home/andrea/v4l-dvb/v4l/tm6000-core.c: In function 'tm6000_init_analog_mode':
/home/andrea/v4l-dvb/v4l/tm6000-core.c:343: warning: ISO C90 forbids mixed declarations and code
CC [M] /home/andrea/v4l-dvb/v4l/tm6000-i2c.o
CC [M] /home/andrea/v4l-dvb/v4l/tm6000-video.o
/home/andrea/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_isoc_copy':
/home/andrea/v4l-dvb/v4l/tm6000-video.c:526: warning: unused variable 'buf'
/home/andrea/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_uninit_isoc':
/home/andrea/v4l-dvb/v4l/tm6000-video.c:613: error: implicit declaration of function 'usb_free_coherent'
/home/andrea/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_prepare_isoc':
/home/andrea/v4l-dvb/v4l/tm6000-video.c:705: error: implicit declaration of function 'usb_alloc_coherent'
/home/andrea/v4l-dvb/v4l/tm6000-video.c:706: warning: assignment makes pointer from integer without a cast
make[3]: *** [/home/andrea/v4l-dvb/v4l/tm6000-video.o] Error 1
make[2]: *** [_module_/home/andrea/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-18-generic'
make[1]: *** [default] Errore 2
make[1]: uscita dalla directory «/home/andrea/v4l-dvb/v4l»
make: *** [all] Errore 2
andrea@andrea-desktop:~/v4l-dvb$
Come ho scritto il driver non si compila con il 2.6.31; ho perciò aggiornato all'ultimo kernel disponibile (2.6.34).L'ho testato solo con Karmic Koala (purtroppo ho solo questo sul portatile a disposizione) e kernel 2.6.34 (con il 2.6.31 i v4l non si complilano)...
Codice: Seleziona tutto
sudo rm -R v4l-dvbIl mio pennino ha serie difficolta' nell'agganciare il primo canale. Con Kaffeine devo insistere parecchie volte (cambiando canale o riavviando il programma) per farlo agganciare. Poi tutto OK.Ho notato però che il pennino ci mette una vita ad inizializzarsi ed agganciare il primo canale (luce gialla) ma poi, una volta fatta la sintonia, il cambio canale è uguale alle altre penne...
Si, molta difficoltà... (bad)zdf_9 ha scritto: Il mio pennino ha serie difficolta' nell'agganciare il primo canale. Con Kaffeine devo insistere parecchie volte (cambiando canale o riavviando il programma) per farlo agganciare. Poi tutto OK.
Credo funzioni solo con il 2.6.34 (yes)Codice: Seleziona tutto
/home/xgaz/v4l-dvb/v4l/tm6000-core.c: In function 'tm6000_init_analog_mode': /home/xgaz/v4l-dvb/v4l/tm6000-core.c:343: warning: ISO C90 forbids mixed declarations and code CC [M] /home/xgaz/v4l-dvb/v4l/tm6000-i2c.o CC [M] /home/xgaz/v4l-dvb/v4l/tm6000-video.o /home/xgaz/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_isoc_copy': /home/xgaz/v4l-dvb/v4l/tm6000-video.c:526: warning: unused variable 'buf' /home/xgaz/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_uninit_isoc': /home/xgaz/v4l-dvb/v4l/tm6000-video.c:613: error: implicit declaration of function 'usb_free_coherent' /home/xgaz/v4l-dvb/v4l/tm6000-video.c: In function 'tm6000_prepare_isoc': /home/xgaz/v4l-dvb/v4l/tm6000-video.c:705: error: implicit declaration of function 'usb_alloc_coherent' /home/xgaz/v4l-dvb/v4l/tm6000-video.c:706: warning: assignment makes pointer from integer without a cast make[3]: *** [/home/xgaz/v4l-dvb/v4l/tm6000-video.o] Error 1 make[2]: *** [_module_/home/xgaz/v4l-dvb/v4l] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic' make[1]: *** [default] Error 2 make[1]: Leaving directory `/home/xgaz/v4l-dvb/v4l' make: *** [all] Error 2
Codice: Seleziona tutto
sudo apt-get remove kaffeine
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install kaffeine libxine1 libxine1-all-plugins phonon-backend-xine