[mythtv-users] HD-PVR blues and 0.22 - wrong video node
Michael Drons
mdrons at yahoo.com
Tue Nov 17 13:12:26 UTC 2009
----- Original Message ----
> From: Bob Sully <rcs at malibyte.net>
> To: Mythtv users' list <mythtv-users at mythtv.org>
> Sent: Tue, November 17, 2009 2:33:44 AM
> Subject: [mythtv-users] HD-PVR blues and 0.22 - wrong video node
>
> Hi all -
>
> More 0.22 break-in blues.
>
> I have an HD-PVR. Under 0.21-fixes, I used it to record by running a
> little script I ran manually. Worked fine, though I had to ssh into the
> Myth machine in order to record something if I wasn't home. I was
> compiling the driver myself, as I was running Ubuntu 9.04 with an older
> kernel which didn't include it.
>
> I am now running Ubuntu 9.10 with the 2.6.31-14 stock kernel.
>
>
> I have a pcHD-5500 card in the machine which is /dev/video0. The HD-PVR
> should be assigned as /dev/video1. It was assigned that node before, as I
> have this:
>
> options hdpvr video_nr=1 default_video_input=0 default_audio_input=2
>
> in /etc/modprobe.d/hdpvr.conf, and the following in
> /etc/udev/rules.d/50-custom.rules:
>
> # HD-PVR
> KERNEL=="video*" , ATTRS{product}=="Hauppauge HD PVR" , NAME="video1"
> KERNEL=="video1" , MODE="0666", SYMLINK+="video"
>
>
> Under 0.22, mythtv-setup sees the two tuners where they should be, when I
> assign capture cards - the pcHD-5500 on /dev/video0 and the HD-PVR on
> /dev/video1.
>
> However, I tried scheduling two recordings on the HD-PVR tonight, and both
> failed. Log states "Canceled recording - recorder failed".
>
> I tried recording manually (cat /dev/video1 > test.ts). This worked
> perfectly well before. Now, I only get audio...which I think is from the
> pcHDTV card (which had last recorded from ABC; the STB was set to FX-HD;
> the audio was from an ABC show), and no video:
>
> mplayer test.ts
> Error while decoding frame!
> [h264_vdpau @ 0xc3dc00]B picture before any references, skipping 0
> [h264_vdpau @ 0xc3dc00]decode_slice_header error
> [h264_vdpau @ 0xc3dc00]no frame!
> Error while decoding frame!
> [h264_vdpau @ 0xc3dc00]decoding to PIX_FMT_NONE is not supported.0
> [h264_vdpau @ 0xc3dc00]decode_slice_header error
> [h264_vdpau @ 0xc3dc00]no frame!
> Error while decoding frame!
> [h264_vdpau @ 0xc3dc00]B picture before any references, skipping 0
> [h264_vdpau @ 0xc3dc00]decode_slice_header error
> [h264_vdpau @ 0xc3dc00]no frame!
> Error while decoding frame!
>
> BUT...while recording, the LEDs on the HD-PVR DO light up.
>
>
> Looking at /var/log/syslog, when I power-cycle the HD-PVR, I see this:
>
> Nov 16 22:49:01 vader kernel: [ 4440.100268] usb 2-3: USB disconnect,
> address 5
> Nov 16 22:49:02 vader kernel: [ 4440.210058] hdpvr 2-3:1.0: device
> /dev/video0 disconnected
> Nov 16 22:49:34 vader kernel: [ 4472.460073] usb 7-1: new full speed USB
> device using uhci_hcd and address 4
> Nov 16 22:49:34 vader kernel: [ 4472.650094] usb 7-1: device descriptor
> read/64, error -71
> Nov 16 22:49:34 vader kernel: [ 4472.890043] usb 7-1: device descriptor
> read/64, error -71
> Nov 16 22:49:34 vader kernel: [ 4473.120033] usb 7-1: new full speed USB
> device using uhci_hcd and address 5
> Nov 16 22:49:35 vader kernel: [ 4473.192571] hub 7-0:1.0: unable to
> enumerate USB device on port 1
> Nov 16 22:49:37 vader kernel: [ 4475.292546] usb 2-3: new high speed USB
> device using ehci_hcd and address 7
> Nov 16 22:49:37 vader kernel: [ 4475.468123] usb 2-3: configuration #1
> chosen from 1 choice
> Nov 16 22:49:37 vader kernel: [ 4475.667516] hdpvr 2-3:1.0: untested
> firmware version 0x12, the driver might not work
> Nov 16 22:49:37 vader kernel: [ 4475.980827] hdpvr 2-3:1.0: device now
> attached to /dev/video0
>
> However, looking at the two nodes:
> [mythtv at vader: /video]$ lsl /dev/video*
> crw-rw----+ 1 root video 81, 1 2009-11-16 21:35 /dev/video0
> crw-rw----+ 1 root video 81, 0 2009-11-16 22:49 /dev/video1
>
> /dev/video1 is obviously assigned to it, if you go by the file creation
> times. Yet, it doesn't record.
>
> I tried rebooting the Myth machine. No difference.
>
> This is really baffling. Can anyone give me a sure-fire way to make sure
> the right node gets assigned with the Ubuntu HD-PVR kernel module?? I had
> it working reliably before.
>
> Thanks for any help you can offer.
> Bob
> --
> ________________________________________
> Bob Sully - Simi Valley, California, USA
> http://www.malibyte.net
> http://www.malibyte.com
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
This is my udev rule:
SUBSYSTEM=="video4linux", ATTR{name}=="Hauppauge HD PVR", SYMLINK+="hdpvr"
It creates a symlink as /dev/hdpvr to the video device. I then use /dev/hdpvr in mythtv
myth# ls -la /dev/hdpvr
lrwxrwxrwx 1 root root 6 Nov 9 02:32 /dev/hdpvr -> video0
Mike
More information about the mythtv-users
mailing list