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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html