[linux-dvb] New card for http://www.bttv-gallery.de/

Aidan Thornton makosoft at googlemail.com
Sat Oct 6 12:39:47 CEST 2007


On 10/6/07, David Campbell <david at pastornet.net.au> wrote:
> Nils Kassube wrote:
> > There is a new version of sniffusb available here:
> >
> > http://www.pcausa.com/Utilities/UsbSnoop/default.htm
> >
> > That version lets you set a refresh interval and even disable refresh of
> > the display.
> Great!  Thanks for that.  The usb capture works very well with that.
> Much better.
>
> I've now captured about 260Mb of log output on XP and then processed to
> http://www.aaa.net.au/campbell/analyzed.log

Okay - looks like an xc3028 tuner, tuner reset GPIO 6f/7f, slightly
unusual GPIO init. Probably needs a new card type (the Terratec
Cinergy T XS is closest, but doesn't have the same GPIO init).

> Markus Rechberger wrote:
> >> I'm guessing the LG tuner it's set to is a can tuner,
> >> which is far too big to be in a USB device. I'd suggest that "Terratec
> >> Cinergy T XS (MT2060)"
> OK, I tried setting card=30 (Terratec Cinergy T XS (MT2060) ) and
> card=23 (Pinnacle PCTV DVB-T )
>
> dmesg detail is below....
>
> em28xx v4l2 driver version 0.0.1 loaded
> em28xx new video device (eb1a:2870): interface 0, class 255
> em28xx: device is attached to a USB 2.0 bus
> em28xx: you're using the experimental/unstable tree from mcentral.de
> em28xx: there's also a stable tree available but which is limited to
> em28xx: linux <=2.6.19.2
> em28xx: it's fine to use this driver but keep in mind that it will move
> em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
> em28xx: proved to be stable
> em28xx #0: Alternate settings: 8
> em28xx #0: Alternate setting 0, max size= 0
> em28xx #0: Alternate setting 1, max size= 0
> em28xx #0: Alternate setting 2, max size= 1448
> em28xx #0: Alternate setting 3, max size= 2048
> em28xx #0: Alternate setting 4, max size= 2304
> em28xx #0: Alternate setting 5, max size= 2580
> em28xx #0: Alternate setting 6, max size= 2892
> em28xx #0: Alternate setting 7, max size= 3072
> attach_inform: eeprom detected.
> em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 70 28 c0 12 5c 00 6a 22 00 00
> em28xx #0: i2c eeprom 10: 00 00 04 57 0a 7d 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 20: 44 00 00 00 f0 10 01 00 00 00 00 00 5b 1e 00 00
> em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
> em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
> em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 37 00 30 00 20 00 44 00
> em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> EEPROM ID= 0x9567eb1a
> Vendor/Product ID= eb1a:2870
> No audio on board.
> 500mA max power
> Table at 0x04, strings=0x226a, 0x0000, 0x0000
> tuner 1-0061: chip found @ 0xc2 (em28xx #0)
> attach inform (default): detected I2C address c2
> /home/dcampbel/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
> /home/dcampbel/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
> em28xx #0: found i2c device @ 0x1e [zl10353/mt352 dvb-t demodulator]
> em28xx #0: found i2c device @ 0xa0 [eeprom]
> em28xx #0: found i2c device @ 0xc2 [tuner (analog)]
> tuner 1-0061: Tuner has no way to set tv freq
> em28xx #0: Found Terratec Cinergy T XS (MT2060)
> usbcore: registered new interface driver em28xx
> em2880-dvb.c: DVB Init
> FIXME:em28xx_i2c_send_bytes(c0): write failed:
> ===============================
> 00
> ================================
> mt2060 I2C read failed
> DVB: registering new adapter (em2880 DVB-T)
> DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
> Em28xx: Initialized (Em2880 DVB Extension) extension
> [root at Vigor11 v4l-dvb-kernel]# lsusb
> Bus 003 Device 001: ID 0000:0000
> Bus 001 Device 001: ID 0000:0000
> Bus 005 Device 009: ID 1267:0210 Logic3 / SpectraVideo plc
> Bus 005 Device 007: ID 0dda:2026 Integrated Circuit Solution, Inc.
> Bus 005 Device 005: ID 0402:5603 ALi Corp. USB 2.0 Q-tec Webcam 300
> Bus 005 Device 008: ID 03f0:1705 Hewlett-Packard
> Bus 005 Device 003: ID 07c4:a600 Datafab Systems, Inc.
> Bus 005 Device 002: ID 05e3:0606 Genesys Logic, Inc.
> Bus 005 Device 004: ID 07ca:e820 AVerMedia Technologies, Inc.
> Bus 005 Device 001: ID 0000:0000
> Bus 004 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth
> Dongle (HCI mode)
> Bus 004 Device 001: ID 0000:0000
> Bus 002 Device 001: ID 0000:0000
>
>
> >>  or "Pinnacle PCTV DVB-T"
> em28xx v4l2 driver version 0.0.1 loaded
> em28xx new video device (eb1a:2870): interface 0, class 255
> em28xx: device is attached to a USB 2.0 bus
> em28xx: you're using the experimental/unstable tree from mcentral.de
> em28xx: there's also a stable tree available but which is limited to
> em28xx: linux <=2.6.19.2
> em28xx: it's fine to use this driver but keep in mind that it will move
> em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
> em28xx: proved to be stable
> em28xx #0: Alternate settings: 8
> em28xx #0: Alternate setting 0, max size= 0
> em28xx #0: Alternate setting 1, max size= 0
> em28xx #0: Alternate setting 2, max size= 1448
> em28xx #0: Alternate setting 3, max size= 2048
> em28xx #0: Alternate setting 4, max size= 2304
> em28xx #0: Alternate setting 5, max size= 2580
> em28xx #0: Alternate setting 6, max size= 2892
> em28xx #0: Alternate setting 7, max size= 3072
> input: em2880/em2870 remote control as /class/input/input12
> em28xx-input.c: remote control handler attached
> attach_inform: eeprom detected.
> em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 70 28 c0 12 5c 00 6a 22 00 00
> em28xx #0: i2c eeprom 10: 00 00 04 57 0a 7d 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 20: 44 00 00 00 f0 10 01 00 00 00 00 00 5b 1e 00 00
> em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
> em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
> em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 37 00 30 00 20 00 44 00
> em28xx #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
> EEPROM ID= 0x9567eb1a
> Vendor/Product ID= eb1a:2870
> No audio on board.
> 500mA max power
> Table at 0x04, strings=0x226a, 0x0000, 0x0000
> tuner 1-0061: chip found @ 0xc2 (em28xx #0)
> attach inform (default): detected I2C address c2
> /home/dcampbel/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
> /home/dcampbel/v4l-dvb-kernel/v4l/tuner-core.c: setting tuner callback
> em28xx #0: found i2c device @ 0x1e [zl10353/mt352 dvb-t demodulator]
> em28xx #0: found i2c device @ 0xa0 [eeprom]
> em28xx #0: found i2c device @ 0xc2 [tuner (analog)]
> tuner 1-0061: Tuner has no way to set tv freq
> em28xx #0: Found Pinnacle PCTV DVB-T
> usbcore: registered new interface driver em28xx
> em2880-dvb.c: DVB Init
> FIXME:em28xx_i2c_send_bytes(c0): write failed:
> ===============================
> 00
> ================================
> mt2060 I2C read failed
> DVB: registering new adapter (em2880 DVB-T)
> DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
> Em28xx: Initialized (Em2880 DVB Extension) extension

Yep - turns out that's the wrong tuner type.

Aidan.



More information about the linux-dvb mailing list