Hi,

I've bought a Hauppauge WinTV-NOVA-HD-S2 card, which theoretically
should be supported in the stock Linux kernel since version 2.6.28. However, 
my card is not detected, there are apparently no kernel modules loaded for 
the card and no message appears in dmesg during booting. I tried the card 
under both openSUSE 11.2 and 11.3, with identical results. The card is listed 
by lspci as:

# lspci -vnn -s 01:07
01:07.0 Multimedia video controller [0400]: Conexant Systems, Inc. Device 
[14f1:0800] (rev 05)
        Subsystem: Hauppauge computer works Inc. Device [0070:6906]
        Flags: bus master, medium devsel, latency 32, IRQ 12
        Memory at 21000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

01:07.1 Multimedia controller [0480]: Conexant Systems, Inc. Device 
[14f1:0801] (rev 05)
        Subsystem: Hauppauge computer works Inc. Device [0070:6906]
        Flags: bus master, medium devsel, latency 32, IRQ 12
        Memory at 22000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

01:07.2 Multimedia controller [0480]: Conexant Systems, Inc. Device 
[14f1:0802] (rev 05)
        Subsystem: Hauppauge computer works Inc. Device [0070:6906]
        Flags: bus master, medium devsel, latency 32, IRQ 12
        Memory at 23000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

01:07.4 Multimedia controller [0480]: Conexant Systems, Inc. Device 
[14f1:0804] (rev 05)
        Subsystem: Hauppauge computer works Inc. Device [0070:6906]
        Flags: bus master, medium devsel, latency 32, IRQ 12
        Memory at 24000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

One thing I found suspicious is the PCI ID of the card: 14f1:0800.
Based on http://linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-4000
I think this is expected to be 14f1:8800.
As a quick hack, I changed the device id from 0x8800 to 0x0800 in 
cx88/cx88-video.c and in cx88/cx88-reg.h

After this, the card is detected, but the module tveeprom fails:
[    4.916902] cx8800 0000:01:07.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[    4.917629] cx88[0]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000
(Lite) DVB-S/S2 [card=69,autodetected], frontend(s): 1
[    4.917751] cx88[0]: TV tuner type -1, Radio tuner type -1
[    5.083308] tveeprom 1-0050: Huh, no eeprom present (err=-6)?
[    5.083390] tveeprom 1-0050: Encountered bad packet header [00]. Corrupt or 
not a Hauppauge eeprom.
[    5.083501] cx88[0]: warning: unknown hauppauge model #0
[    5.083574] cx88[0]: hauppauge eeprom: model=0
[    5.083757] input: cx88 IR (Hauppauge WinTV-HVR400 
as /devices/pci0000:00/0000:00:1e.0/0000:01:07.0/input/input3
[    5.083955] cx88[0]/0: found at 0000:01:07.0, rev: 5, irq: 19, latency: 32, 
mmio: 0x21000000
[    5.084097] IRQ 19/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[    5.084233] cx88[0]/0: registered device video0 [v4l2]
[    5.084343] cx88[0]/0: registered device vbi0

I found one guy with the same problem on a Mandriva forum (back in April 2009) 
but no solution. Any ideas?

Best regards,
Tom
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to