[linux-dvb] Checksum failure on Twinhan VP-1020a

Alan Brand alan at georgiabrands.com
Mon Nov 21 19:54:47 CET 2005


I am having a terrible time getting a VP-1020a up and running.
This board works perfectly with Windows so I am fairly certain it is not a
hardware problem.
I have tried this on 3 different motherboards with various distributions
and kernels.  I have also moved around the PCI slots.
I am currently running 2.6.14-1.1637_FC4.

dst_get_device_id is failing with a checksum error.  Here is the log:

writing [ 00 06 00 00 00 00 00 fa ]
bt-i2c:<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE*
GPINT
 <W aa 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE*
GPINT 06<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE*
GPINT
 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 fa >
dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
bttv0: gpio: en=00000000, out=00000000 in=00f2b7ff [extern enable]
bt-i2c:<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE*
GPINT
 <R ab =ff >
read_dst: reply is 0xff
dst_wait_dst_ready: dst wait ready after 1
bt-i2c:<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE*
GPINT
 <R ab =00<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits:
I2CDONE* GPINT
 =53<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =54<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =2d<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =30<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =33<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =54<7>bttv0: irq loop=0 fc=0 riscs=8, riscc=0b4cb234, bits: I2CDONE* GPINT
 =31 >
read_dst: reply is 0x00
 0x53 0x54 0x2d 0x30 0x33 0x54 0x31
dst_gpio_outb: mask=[ffffffff], enbb=[0000], outhigh=[0000]
bttv0: gpio: en=00000000, out=00000000 in=00f2b5ff [extern enable]
dst_get_device_id: Checksum failure!
dst_probe: unknown device.

You will notice that only the first byte of the reply is incorrect, the
others are correct.  10% of the time, the first two bytes will be bad.

Has anyone seen this problem or can give me a direction to go in?





More information about the linux-dvb mailing list