Dear v4l-dvb experts, I'm stuck trying to get a hybrid tv card that seems to be well supported working. The box is labeled simply pctv hd card 800i; Newegg sells it as Hauppauge pctv pci 800i; Linuxtv has a setup page for it as a Pinnacle card (http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_%28800i%29).
Grepping dmesg for the firmware and drivers ("cx88\|xc5000") shows where I'm stuck---the last few lines: [ 15.667814] cx88/0: cx2388x v4l2 driver version 0.0.9 loaded [ 15.671012] cx88[0]: subsystem: 11bd:0051, board: Pinnacle PCTV HD 800i [card=58,autodetected], frontend(s): 1 [ 15.671016] cx88[0]: TV tuner type 76, Radio tuner type -1 [ 15.673125] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded [ 16.040393] xc5000 1-0064: creating new instance [ 16.042076] xc5000: Successfully identified at address 0x64 [ 16.042078] xc5000: Firmware has not been loaded previously [ 16.042083] cx88[0]: Calling XC5000 callback [ 16.144338] input: cx88 IR (Pinnacle PCTV HD 800i) as /devices/pci0000:00/0000:00:1c.2/0000:04:00.0/0000:05:00.0/rc/rc0/input11 [ 16.144439] rc0: cx88 IR (Pinnacle PCTV HD 800i) as /devices/pci0000:00/0000:00:1c.2/0000:04:00.0/0000:05:00.0/rc/rc0 [ 16.144490] cx88[0]/0: found at 0000:05:00.0, rev: 5, irq: 18, latency: 32, mmio: 0xf8000000 [ 16.148463] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)... [ 16.198497] xc5000: firmware read 12401 bytes. [ 16.198500] xc5000: firmware uploading... [ 16.198504] cx88[0]: Calling XC5000 callback [ 16.320681] input: MCE IR Keyboard/Mouse (cx88xx) as /devices/virtual/input/input12 [ 16.342673] rc rc0: lirc_dev: driver ir-lirc-codec (cx88xx) registered at minor = 0 [ 19.559428] xc5000: firmware upload complete... [ 20.155953] cx88[0]/0: registered device video0 [v4l2] [ 20.156084] cx88[0]/0: registered device vbi0 [ 20.156278] cx88[0]/2: cx2388x 8802 Driver Manager [ 20.156316] cx88[0]/2: found at 0000:05:00.2, rev: 5, irq: 18, latency: 32, mmio: 0xf6000000 [ 20.156443] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards [ 20.188403] cx88/2: cx2388x dvb driver version 0.0.9 loaded [ 20.188405] cx88/2: registering cx8802 driver, type: dvb access: shared [ 20.188408] cx88[0]/2: subsystem: 11bd:0051, board: Pinnacle PCTV HD 800i [card=58] [ 20.188410] cx88[0]/2: cx2388x based DVB/ATSC card [ 20.188411] cx8802_alloc_frontends() allocating 1 frontend(s) [ 20.224518] cx88[0]/2: frontend initialization failed [ 20.224521] cx88[0]/2: dvb_register failed (err = -22) [ 20.224523] cx88[0]/2: cx8802 probe failed, err = -22 [ 20.224563] cx88[0]: Calling XC5000 callback [ 20.224602] cx88[0]: Calling XC5000 callback [ 20.232631] modprobe[819]: FATAL: Error inserting cx88_dvb (/lib/modules/3.3.7-1.fc16.x86_64/kernel/drivers/media/video/cx88/cx88-dvb.ko): No such device No /dev/dvb nodes are created; the analog /dev/v4l nodes are created (and analog video seems to work). NOTES: (1) Trying to insert cx88-dvb by hand yields the same error. (2) I am using Fedora 16 (kernel 3.3.7-1.fc16.x86_64). The drivers are in the kernel. I've built the drivers from source against the 3.3.7-1.fc16.x86_64 headers, but the results are the same. (3) I tried a workaround in a similar-sounding redhat bug report at http://linuxtv.org/wiki/index.php/KWorld_ATSC_120: Boot with cx8800, cx8802, cx88-alsa, and cx88-dvb blacklisted, remove the blacklist, then modprobe cx88-dvb. cx88-dvb still fails to insert. Thanks very much for any help! Mack For the record, here is the card's lspci -vvnn: 05:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05) Subsystem: Pinnacle Systems Inc. Device [11bd:0051] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (5000ns min, 13750ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at f8000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [44] Vital Product Data No end tag found Capabilities: [4c] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: cx8800 Kernel modules: cx8800 05:00.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05) Subsystem: Pinnacle Systems Inc. Device [11bd:0051] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1000ns min, 63750ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at f7000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: cx88_audio Kernel modules: cx88-alsa 05:00.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05) Subsystem: Pinnacle Systems Inc. Device [11bd:0051] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1500ns min, 22000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 18 Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Capabilities: [4c] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: cx88-mpeg driver manager Kernel modules: cx8802 -- 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