Comment 8 for bug 12162

Revision history for this message
James Gregory (ubuntu-bugs-james) wrote :

The driver in the breezy kernel has a bug that prevents this card from being
able to tune into frequencies in one of its two variations (the card was
released in two flavours; one with an LG tuner and another one with a Thompson
tuner. See http://bttv-gallery.de/ for details). The bug is that the address of
the PLL is incorrect on the Thompson variant. The attached patch (3156) fixes
this problem. Without the patch, the card will operate, but only on whatever
frequency it happens to start up with. The attached patch corrects the address
of the PLL so that the tuner can be used.

The patch was from my build of the breezy kernel from some time late last week,
and with it I have the card operating, with its tuner, however I still need to
manually pass in the card=21 option (it is detected as card=15).

I don't know if the bug exists in the upstream sources.

I suspect the fact that I need to force card=21 can also be fixed somehow
(probably by probing VPD or similar), but I haven't had a chance to look at that
yet. Here's the relevant lspci -v output:

0000:00:0c.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
        Subsystem: Unknown device 18ac:db00
        Flags: bus master, medium devsel, latency 32, IRQ 17
        Memory at de000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

0000:00:0c.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
        Subsystem: Unknown device 18ac:db00
        Flags: bus master, medium devsel, latency 32, IRQ 17
        Memory at df000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2