[mythtv-users] ATSC input of Pinnacle PCTV HD 800i not working

Jacob Strandlien kepesk at gmail.com
Sat Sep 27 16:47:37 UTC 2014


Hello!  I've asked this question on a different site but got no 
response; I'm hoping someone here can help.

I'm running a freshly updated Ubuntu 14.04.1 and I just instald a 
Pinnacle PCTV HD 800i PCI card to replace an old KWorld card that wore 
out. It has both analog and digital inputs, but I can't get Ubuntu to 
properly recognize the digital input. After doing some research, I'm led 
to believe that a properly running card will come with a directory at 
/dev/dvb, but that never appears. Here's the output of several pertinent 
commands:

lspci -v:

04:07.0 Multimedia video controller: Conexant Systems, Inc. 
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
     Subsystem: Pinnacle Systems Inc. Device 0051
     Flags: medium devsel, IRQ 21
     Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
     Capabilities: <access denied>

04:07.1 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI 
Video and Audio Decoder [Audio Port] (rev 05)
     Subsystem: Pinnacle Systems Inc. Device 0051
     Flags: bus master, medium devsel, latency 64, IRQ 21
     Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
     Capabilities: <access denied>
     Kernel driver in use: cx88_audio

04:07.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI 
Video and Audio Decoder [MPEG Port] (rev 05)
     Subsystem: Pinnacle Systems Inc. Device 0051
     Flags: bus master, medium devsel, latency 64, IRQ 21
     Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
     Capabilities: <access denied>
     Kernel driver in use: cx88-mpeg driver manager


I have come to understand that the card uses modules with names starting 
with cx88, so
lsmod | grep cx88:

cx88_vp3054_i2c        12911  0
cx8802                 18972  0
cx8800                 37892  0
cx88_alsa              18359  1
cx88xx                 88508  3 cx88_alsa,cx8800,cx8802
btcx_risc              13640  4 cx88_alsa,cx8800,cx8802,cx88xx
tveeprom               21216  1 cx88xx
videobuf_dma_sg        19262  4 cx88_alsa,cx8800,cx8802,cx88xx
rc_core                28124  12 
lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,cx88xx,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_pinnacle_pctv_hd
v4l2_common            15681  3 tuner,cx8800,cx88xx
videobuf_core          26023  5 
videobuf_dma_sg,videobuf_dvb,cx8800,cx8802,cx88xx
videodev              134688  5 tuner,cx88_alsa,cx8800,cx88xx,v4l2_common
i2c_algo_bit           13413  2 cx88_vp3054_i2c,cx88xx
snd_pcm               102099  4 
cx88_alsa,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd                    69322  20 
snd_hda_codec_realtek,cx88_alsa,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi


and most importantly:
dmesg | grep cx88:

[   98.391858] cx88[0]: subsystem: 11bd:0051, board: Pinnacle PCTV HD 
800i [card=58,autodetected], frontend(s): 1
[   98.663867] input: cx88 IR (Pinnacle PCTV HD 800i) as 
/devices/pci0000:00/0000:00:14.4/0000:04:07.1/rc/rc0/input17
[   98.663914] rc0: cx88 IR (Pinnacle PCTV HD 800i) as 
/devices/pci0000:00/0000:00:14.4/0000:04:07.1/rc/rc0
[   98.672635] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
[   98.672945] cx88[0]/0: found at 0000:04:07.0, rev: 5, irq: 21, 
latency: 64, mmio: 0xfd000000
[   98.673742] input: MCE IR Keyboard/Mouse (cx88xx) as 
/devices/virtual/input/input18
[   98.677924] rc rc0: lirc_dev: driver ir-lirc-codec (cx88xx) 
registered at minor = 0
[  101.728114] cx88[0]/0: registered device video0 [v4l2]
[  101.728176] cx88[0]/0: registered device vbi0
[  101.728238] cx88[0]/2: cx2388x 8802 Driver Manager
[  101.728316] cx88[0]/2: found at 0000:04:07.2, rev: 5, irq: 21, 
latency: 64, mmio: 0xfb000000
[  101.739815] cx88/2: cx2388x dvb driver version 0.0.9 loaded
[  101.739819] cx88/2: registering cx8802 driver, type: dvb access: shared
[  101.739821] cx88[0]/2: subsystem: 11bd:0051, board: Pinnacle PCTV HD 
800i [card=58]
[  101.739823] cx88[0]/2: cx2388x based DVB/ATSC card
[  101.739824] cx8802_alloc_frontends() allocating 1 frontend(s)
[  101.744839] cx88[0]/2: frontend initialization failed
[  101.744844] cx88[0]/2: dvb_register failed (err = -22)
[  101.744846] cx88[0]/2: cx8802 probe failed, err = -22


Through research, I have found the following commands suggested as a fix:

rmmod cx8800
rmmod cx88-alsa
rmmod cx8802
rmmod cx88xx
modprobe cx88xx
modprobe cx88-dvb


But when I get to rmmod cx88-alsa, I get the following error:

ERROR: Module cx88_alsa is in use

I tried blacklisting cx88-alsa and rebooting, but then I get this error 
when running modprobe cx88-dvb:

modprobe: ERROR: could not insert 'cx88_dvb': No such device

I'm completely stuck.  Could someone point me in the right direction?

Thanks!


More information about the mythtv-users mailing list