Ядро Linux linux-68dp 2.6.31.12-0.2-desktop #1 SMP PREEMPT 2010-03-16 21:25:39 +0100 i686 i686 i386 GNU/Linux (openSUSE 11.2)
xc5000 пропатчился нормально.
.has_dvb = 1 - закрыл в секции Beholder tm6000-cards.c
.has_frontend = 1 - не нашел такого параметра в tm6000-cards.с
Все собралось. Модуль tm6000 автоматом не подгружается. Ручная загрузка modprobe tm6000 занимаеи 6-7 сек.
Первый запуск tvtime закончился подвисанием. При этом в dmesd прет это:
Код:
[ 370.023470] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.040462] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.045457] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.050445] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.055443] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.060443] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.077457] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.082449] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.087445] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.092444] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.097441] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.114449] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.119451] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.124444] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.129442] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
[ 370.134444] tm6000 tm6000_irq_callback :urb resubmit failed (error=-1)
После перезагрузки сделал вторую попытку.
Код:
[ 156.958244] tm6000 v4l2 driver version 0.0.2 loaded
[ 156.959636] tm6000: alt 0, interface 0, class 255
[ 156.959660] tm6000: alt 0, interface 0, class 255
[ 156.959681] tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes)
[ 156.959703] tm6000: alt 0, interface 0, class 255
[ 156.959722] tm6000: alt 1, interface 0, class 255
[ 156.959741] tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes)
[ 156.959764] tm6000: alt 1, interface 0, class 255
[ 156.959783] tm6000: alt 1, interface 0, class 255
[ 156.959802] tm6000: alt 2, interface 0, class 255
[ 156.959821] tm6000: alt 2, interface 0, class 255
[ 156.959840] tm6000: alt 2, interface 0, class 255
[ 156.959859] tm6000: alt 3, interface 0, class 255
[ 156.959878] tm6000: alt 3, interface 0, class 255
[ 156.959897] tm6000: alt 3, interface 0, class 255
[ 156.959916] tm6000: New video device @ 480 Mbps (6000:dec0, ifnum 0)
[ 156.959939] tm6000: Found Beholder Wander DVB-T/TV/FM USB2.0
[ 157.431125] Board version = 0x67980bf4
[ 157.572124] board=0x67980bf4
[ 157.665150] tm6000 #0: i2c eeprom 00: 42 59 54 45 12 01 00 02 00 00 00 40 00 60 c0 de BYTE.......@.`..
[ 157.777157] tm6000 #0: i2c eeprom 10: 01 00 10 20 40 01 28 03 42 00 65 00 68 00 6f 00 ... @.(.B.e.h.o.
[ 157.889130] tm6000 #0: i2c eeprom 20: 6c 00 64 00 65 00 72 00 20 00 49 00 6e 00 74 00 l.d.e.r. .I.n.t.
[ 158.001122] tm6000 #0: i2c eeprom 30: 6c 00 2e 00 20 00 4c 00 74 00 64 00 2e 00 ff ff l... .L.t.d.....
[ 158.113129] tm6000 #0: i2c eeprom 40: 22 03 42 00 65 00 68 00 6f 00 6c 00 64 00 20 00 ".B.e.h.o.l.d. .
[ 158.225155] tm6000 #0: i2c eeprom 50: 54 00 56 00 20 00 57 00 61 00 6e 00 64 00 65 00 T.V. .W.a.n.d.e.
[ 158.337155] tm6000 #0: i2c eeprom 60: 72 00 ff ff ff ff ff ff ff ff 1a 03 56 00 69 00 r...........V.i.
[ 158.449129] tm6000 #0: i2c eeprom 70: 64 00 65 00 6f 00 43 00 61 00 70 00 74 00 75 00 d.e.o.C.a.p.t.u.
[ 158.561128] tm6000 #0: i2c eeprom 80: 72 00 65 00 ff ff ff ff ff ff ff ff ff ff ff ff r.e.............
[ 158.684157] tm6000 #0: i2c eeprom 90: ff ff ff ff 16 03 30 00 30 00 30 00 30 00 30 00 ......0.0.0.0.0.
[ 158.796155] tm6000 #0: i2c eeprom a0: 30 00 32 00 33 00 35 00 42 00 ff ff ff ff ff ff 0.2.3.5.B.......
[ 158.954346] tm6000 #0: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 159.069127] tm6000 #0: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 159.189180] tm6000 #0: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 159.301133] tm6000 #0: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 159.413133] tm6000 #0: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ................
[ 159.518181] ................
[ 159.532462] tuner 0-0061: chip found @ 0xc2 (tm6000 #0)
[ 159.556579] xc5000 0-0061: creating new instance
[ 159.584173] xc5000: Successfully identified at address 0x61
[ 159.584225] xc5000: Firmware has not been loaded previously
[ 159.584276] tuner 0-0061: Tuner frontend module has no way to set config
[ 159.646147] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)...
[ 159.646216] usb 1-2: firmware: requesting dvb-fe-xc5000-1.6.114.fw
[ 159.668159] xc5000: firmware read 12401 bytes.
[ 159.668171] xc5000: firmware uploading...
[ 166.368109] xc5000: firmware upload complete...
[ 167.798408] Trident TVMaster TM5600/TM6000/TM6010 USB2 board (Load status: 0)
[ 167.798609] usbcore: registered new interface driver tm6000
[ 167.805078] tm6000: open called (dev=video1)
[ 168.653128] Original value=255
[ 168.681433] tm6000: open called (dev=video1)
После чего tvtime запустился с задержкой 10-12 сек.
Удалось что-то просканировать, и получить картинку

При это в dmesg попадают такие строки
Код:
[ 370.979489] 70979: cmd=audio, size=180
[ 371.044462] 71044: cmd=audio, size=180
[ 371.064517] 71064: cmd=audio, size=140
[ 371.069514] 71069: cmd=audio, size=180
[ 371.069643] 71069: cmd=audio, size=180
[ 371.089523] 71089: cmd=audio, size=180
[ 371.099674] 71099: cmd=audio, size=28
[ 371.109631] 71109: cmd=audio, size=180
[ 371.129464] 71129: cmd=audio, size=180
[ 371.129657] 71129: cmd=audio, size=180
[ 371.154450] 71154: cmd=audio, size=180
Звука нет
Мы не сдаемся. Мы всегда добиваемся своей цели.