[mythtv-users] mythtv install: capture card setup, failed to open

Mike Perkins mikep at randomtraveller.org.uk
Wed Aug 25 09:40:33 UTC 2010


Roger Biffiger wrote:
> Hi there
> 
> I am trying to install mythtv frontend on beech and mythtv backend on larch.
> I am struggling setting up the (master) backend on larch.
> I am using a Hauppauge WinTV PVR-350 analog tv card as a capture card.
> 
> roger at larch:~$ uname -a
> Linux larch 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010
> i686 GNU/Linux
> 
> roger at larch:~$ mythbackend --version
> Please include all output in bug reports.
> MythTV Version   : 24158
> MythTV Branch    : branches/release-0-23-fixes
> Network Protocol : 56
> Library API      : 0.23.20100314-1
> QT Version       : 4.6.2
> Options compiled in:
>  linux debug using_oss using_alsa using_pulse using_jack using_pulseoutput
> using_backend using_dvb using_firewire using_frontend
> using_glx_proc_addr_arb using_hdhomerun using_hdpvr using_iptv using_ivtv
> using_joystick_menu using_libudev using_lirc using_mheg using_opengl_video
> using_opengl_vsync using_qtdbus using_qtwebkit using_v4l using_x11
> using_xrandr using_xv using_xvmc using_xvmc_vld using_xvmcw
> using_bindings_perl using_bindings_python using_opengl using_vdpau
> using_ffmpeg_threads using_libavc_5_3 using_live using_mheg
> 
> When I run mythtv-setup and go to "2. Capture cards" to add a new capture
> card, I am not sure what Card Type to use.
> Shall I use "Analog V4L capture card" or shall use "IVTV MPEG-2 encoder
> card"?
> 
> When I choose "Analog V4L capture card" and add "Video
> device"="/dev/video0", I get "Probed info"="Failed to open".
> When I choose "IVTV MPEG-2 encoder card" and add "Video
> device"="/dev/video0", I get "Probed info"="Failed to open".
> 
> roger at larch:~$ grep ivtv /var/log/messages
> Aug 24 20:26:05 larch kernel: [   11.884952] ivtv: Start initialization,
> version 1.4.1
> Aug 24 20:26:05 larch kernel: [   11.884990] ivtv0: Initializing card 0
> Aug 24 20:26:05 larch kernel: [   11.884992] ivtv0: Autodetected Hauppauge
> card (cx23415 based)
> Aug 24 20:26:05 larch kernel: [   11.885033] ivtv 0000:09:01.0: PCI INT A ->
> GSI 16 (level, low) -> IRQ 16
> Aug 24 20:26:05 larch kernel: [   11.939597] ivtv0: Autodetected Hauppauge
> WinTV PVR-350
> Aug 24 20:26:05 larch kernel: [   11.988184] saa7115 0-0021: saa7115 found
> (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0)
> Aug 24 20:26:05 larch kernel: [   12.136799] saa7127 0-0044: saa7127 found @
> 0x88 (ivtv i2c driver #0)
> Aug 24 20:26:05 larch kernel: [   12.313078] msp3400 0-0040: MSP4418G-B3
> found @ 0x80 (ivtv i2c driver #0)
> Aug 24 20:26:05 larch kernel: [   12.793101] tuner 0-0043: chip found @ 0x86
> (ivtv i2c driver #0)
> Aug 24 20:26:05 larch kernel: [   12.801980] tuner 0-0061: chip found @ 0xc2
> (ivtv i2c driver #0)
> Aug 24 20:26:05 larch kernel: [   12.867268] IRQ 16/ivtv0: IRQF_DISABLED is
> not guaranteed on shared IRQs
> Aug 24 20:26:05 larch kernel: [   12.867501] ivtv0: Registered device video0
> for encoder MPG (4096 kB)
> Aug 24 20:26:05 larch kernel: [   12.867557] ivtv0: Registered device
> video32 for encoder YUV (2048 kB)
> Aug 24 20:26:05 larch kernel: [   12.867603] ivtv0: Registered device vbi0
> for encoder VBI (1024 kB)
> Aug 24 20:26:05 larch kernel: [   12.867691] ivtv0: Registered device
> video24 for encoder PCM (320 kB)
> Aug 24 20:26:05 larch kernel: [   12.867746] ivtv0: Registered device radio0
> for encoder radio
> Aug 24 20:26:05 larch kernel: [   12.868372] ivtv0: Registered device
> video16 for decoder MPG (1024 kB)
> Aug 24 20:26:05 larch kernel: [   12.868399] ivtv0: Registered device vbi8
> for decoder VBI (64 kB)
> Aug 24 20:26:05 larch kernel: [   12.868420] ivtv0: Registered device vbi16
> for decoder VOUT
> Aug 24 20:26:05 larch kernel: [   12.868445] ivtv0: Registered device
> video48 for decoder YUV (1024 kB)
> Aug 24 20:26:05 larch kernel: [   12.868448] ivtv0: Initialized card:
> Hauppauge WinTV PVR-350
> Aug 24 20:26:05 larch kernel: [   12.868463] ivtv: End initialization
> Aug 24 20:26:05 larch kernel: [   13.597393] ivtv 0000:09:01.0: firmware:
> requesting v4l-cx2341x-enc.fw
> Aug 24 20:26:05 larch kernel: [   13.804082] ivtv0: Loaded
> v4l-cx2341x-enc.fw firmware (376836 bytes)
> Aug 24 20:26:05 larch kernel: [   13.804090] ivtv 0000:09:01.0: firmware:
> requesting v4l-cx2341x-dec.fw
> Aug 24 20:26:05 larch kernel: [   14.012671] ivtv0: Loaded
> v4l-cx2341x-dec.fw firmware (262144 bytes)
> Aug 24 20:26:05 larch kernel: [   14.212100] ivtv0: Encoder revision:
> 0x02060039
> Aug 24 20:26:05 larch kernel: [   14.212248] ivtv0: Decoder revision:
> 0x02020023
> Aug 24 20:26:05 larch kernel: [   14.251646] ivtv 0000:09:01.0: firmware:
> requesting v4l-cx2341x-init.mpg
> Aug 24 20:26:05 larch kernel: [   14.306727] ivtv0: Loaded
> v4l-cx2341x-init.mpg firmware (155648 bytes)
> 
> roger at larch:~$ ll /dev | grep video0
> crw-rw----  1 root video    81,   0 2010-08-24 20:26 video0
> 
> roger at larch:~$ grep video /etc/group
> video:x:44:mythtv,roger
> 
> roger at larch:~$ cat /dev/video0 > tmp.mpg
> cat: /dev/video0: Permission denied
> 
> I don't know how to tackle the problem. Any ideas?
> 
Well, yes. Your dmesg display clearly shows the card as an ivtv card, and it 
even loads the firmware as is appropriate. Since the PVR-350 has an on-board 
encoder, you should choose "IVTV MPEG-2 Encoder card", and you'll find that 
everything begins to work as expected.

You selected analog and it didn't work, why did you not then try the other 
option to see what would happen?

-- 

Mike Perkins



More information about the mythtv-users mailing list