strange way to make my dvb device works...
Hello,
I use a Bestbuy easy-tv hybrid pro usb dongle as my dvb-t device based on em28xx for watching tv. I got the latest code from v4l-dvb hg repository recently (thx Douglas) and works perfectly under 2.6.35 custom kernel with firmware xc3028-v27 extracted with the perl script as wiki said. But I have an issue to report...
This device isn't recognized automatically and dmesg suggests my to choose one card. Curiously, I have to write this commands (as one user recommends) to make it work correctly:
* sudo rmmod em28xx
* sudo modprobe em28xx card=10
* sudo rmmod em28xx-dvb
*sudo rmmod em28xx
*sudo modprobe em28xx card=11
Maybe there's something to fix this!
Thanks and congratulations!
Alberto.
P.D. I attach em28xx dmesg report for card 11 as text file.
[ 316.934137] em28xx: New device USB 2881 Video @ 480 Mbps (eb1a:2881, interface 0, class 0) [ 316.934244] em28xx #0: chip ID is em2882/em2883 [ 317.118340] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 [ 317.118353] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 [ 317.118364] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 01 00 b8 00 00 00 5b 1e 00 00 [ 317.118376] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 [ 317.118387] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118398] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118409] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 [ 317.118420] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 [ 317.118431] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 [ 317.118442] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118453] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118464] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118475] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118486] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118497] em28xx #0: i2c eeprom e0: 5a 00 55 aa b2 60 58 03 00 17 fc 01 00 00 00 00 [ 317.118508] em28xx #0: i2c eeprom f0: 02 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 [ 317.118521] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x09910020 [ 317.118523] em28xx #0: EEPROM info: [ 317.118525] em28xx #0: AC97 audio (5 sample rates) [ 317.118527] em28xx #0: USB Remote wakeup capable [ 317.118529] em28xx #0: 500mA max power [ 317.118532] em28xx #0: Table at 0x04, strings=0x206a, 0x006a, 0x0000 [ 317.119582] em28xx #0: Identified as Terratec Hybrid XS (card=11) [ 317.121532] tvp5150 3-005c: chip found @ 0xb8 (em28xx #0) [ 317.126250] tuner 3-0061: chip found @ 0xc2 (em28xx #0) [ 317.126356] xc2028 3-0061: creating new instance [ 317.126359] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner [ 317.128316] xc2028 3-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 317.181276] xc2028 3-0061: Loading firmware for type=BASE (1), id 0000000000000000. [ 318.090946] xc2028 3-0061: Loading firmware for type=(0), id 000000000000b700. [ 318.104572] SCODE (20000000), id 000000000000b700: [ 318.104577] xc2028 3-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 318.231522] Registered IR keymap rc-terratec-cinergy-xs [ 318.231627] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/rc/rc0/input8 [ 318.231690] rc0: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/rc/rc0 [ 318.232208] em28xx #0: Config register raw data: 0x58 [ 318.233011] em28xx #0: AC97 vendor ID = 0xffffffff [ 318.233390] em28xx #0: AC97 features = 0x6a90 [ 318.233393] em28xx #0: Empia 202 AC97 audio processor detected [ 318.371715] tvp5150 3-005c: tvp5150am1 detected. [ 318.472132] em28xx #0: v4l2 driver version 0.1.2 [ 318.558532] em28xx #0: V4L2 video device registered as video1 [ 318.558536] em28xx #0: V4L2 VBI device registered as vbi0 [ 318.559173] usbcore: registered new interface driver em28xx [ 318.559176] em28xx driver loaded [ 318.681738] tvp5150 3-005c: tvp5150am1 detected. [ 318.822150] xc2028 3-0061: attaching existing instance [ 318.822154] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner [ 318.822157] em28xx #0: em28xx #0/2: xc3028 attached [ 318.822160] DVB: registering new adapter (em28xx #0) [ 318.822164] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [ 318.822541] em28xx #0: Successfully loaded em28xx-dvb [ 318.822547] Em28xx: Initialized (Em28xx dvb Extension) extension [ 318.941749] tvp5150 3-005c: tvp5150am1 detected.