[mythtv-users] ATSC input of Pinnacle PCTV HD 800i not working
Stephen Worthington
stephen_agent at jsw.gen.nz
Sat Sep 27 17:17:53 UTC 2014
On Sat, 27 Sep 2014 09:47:37 -0700, you wrote:
>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!
The usual reason for this sort of problem is failing to install the
necessary firmware. Did you do that? Check out this page:
http://linuxtv.org/wiki/index.php/Pinnacle_PCTV_HD_Card_%28800i%29
More information about the mythtv-users
mailing list