Mailing List Archive

green video from cat /dev/video?
I was having problems with some of my mythtv recordings having bad
video. The leading contender for the issue is too much stuff going on
for one hard drive. So I added a new smaller drive for the OS and also
updated to the OS to CentOS 5.4. I then installed mythtv and ivtv using
yum.

I have a PVR150/250/350.

If I try to capture video by cat /dev/video0 (or 1 or 2) all I get is a
green picture. I've gone through the troubleshooting and did not come up
with a fix.

modprobe.conf has nothing in it, but ivtv is loaded if I do an lsmod.

Anyone have any suggestions?

Thanks,
James



# rpm -qa | grep ivtv
ivtv-0.10.6-132.el5
ivtv-kmdl-2.6.18-164.11.1.el5-0.10.6-132.el5
ivtv-firmware-20080701-18
perl-Video-ivtv-0.13-8.0.el5
# uname -a
Linux mythtv.obrien-pifer.com 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:39:04 EST 2010 i686 i686 i386 GNU/Linux



# lsmod
Module Size Used by
iptable_filter 7105 0
ip_tables 17029 1 iptable_filter
x_tables 17349 1 ip_tables
nfsd 204337 17
exportfs 9665 1 nfsd
nfs_acl 7617 1 nfsd
auth_rpcgss 43105 1 nfsd
ipv6 267617 38
xfrm_nalgo 13381 1 ipv6
crypto_api 12609 1 xfrm_nalgo
autofs4 29253 3
hidp 23105 2
rfcomm 42457 0
l2cap 29505 10 hidp,rfcomm
bluetooth 53925 5 hidp,rfcomm,l2cap
lockd 63081 2 nfsd
sunrpc 145405 14 nfsd,nfs_acl,auth_rpcgss,lockd
jfs 159596 1
dm_mirror 24393 0
dm_multipath 24909 0
scsi_dh 11713 1 dm_multipath
video 21192 0
hwmon 7365 0
backlight 10049 1 video
sbs 18533 0
i2c_ec 9025 1 sbs
button 10705 0
battery 13637 0
asus_acpi 19289 0
ac 9157 0
lp 15848 0
wm8775 9805 0
cx25840 26193 0
cfi_probe 10817 0
gen_probe 7617 1 cfi_probe
msp3400 31073 0
saa7127 14933 0
saa7115 17489 0
tuner 58229 0
scb2_flash 8525 0
mtdcore 9989 1 scb2_flash
ivtv 122896 0
parport_pc 29157 1
chipreg 7361 2 cfi_probe,scb2_flash
floppy 57125 0
e1000 115925 0
ide_cd 40161 0
i2c_piix4 13133 0
parport 37513 2 lp,parport_pc
i2c_algo_bit 12489 1 ivtv
pcspkr 7105 0
cx2341x 14277 1 ivtv
tveeprom 17873 1 ivtv
cdrom 36577 1 ide_cd
i2c_core 23745 11 i2c_ec,wm8775,cx25840,msp3400,saa7127,saa7115,tuner,ivtv,i2c_piix4,i2c_algo_bit,tveeprom
serio_raw 10693 0
videodev 25793 1 ivtv
v4l1_compat 16069 2 ivtv,videodev
v4l2_common 24385 7 cx25840,msp3400,saa7115,tuner,ivtv,cx2341x,videodev
dm_raid45 67145 0
dm_message 6977 1 dm_raid45
dm_region_hash 15681 1 dm_raid45
dm_log 14657 3 dm_mirror,dm_raid45,dm_region_hash
dm_mod 63225 4 dm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache 9537 1 dm_raid45
mptspi 23625 0
mptscsih 37825 1 mptspi
scsi_transport_spi 26305 1 mptspi
sd_mod 25281 0
scsi_mod 141717 5 scsi_dh,mptspi,mptscsih,scsi_transport_spi,sd_mod
mptbase 80517 2 mptspi,mptscsih
ext3 125001 3
jbd 57065 1 ext3
uhci_hcd 25421 0
ohci_hcd 24553 0
ehci_hcd 33869 0

/var/log/messages:
Mar 12 20:07:35 mythtv kernel: ivtv: ==================== START INIT IVTV ====================
Mar 12 20:07:35 mythtv kernel: ivtv: version 0.10.6 (tagged release) loading
Mar 12 20:07:35 mythtv kernel: ivtv: Linux version: 2.6.18-164.11.1.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
Mar 12 20:07:35 mythtv kernel: ivtv: In case of problems please include the debug info between
Mar 12 20:07:35 mythtv kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with
Mar 12 20:07:35 mythtv kernel: ivtv: any module options, when mailing the ivtv-users mailinglist.
Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge card (cx23415 based)
Mar 12 20:07:35 mythtv kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
Mar 12 20:07:35 mythtv kernel: ivtv0: Encoder revision: 0x02060039
Mar 12 20:07:35 mythtv kernel: ivtv0: Decoder revision: 0x02020023
Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350
Mar 12 20:07:35 mythtv kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
Mar 12 20:07:35 mythtv kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
Mar 12 20:07:35 mythtv kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
Mar 12 20:07:35 mythtv kernel: msp3400 0-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video0 for encoder MPEG (4 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video32 for encoder YUV (2 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi0 for encoder VBI (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video24 for encoder PCM audio (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device radio0 for encoder radio
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video16 for decoder MPEG (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi8 for decoder VBI (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi16 for decoder VOUT
Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video48 for decoder YUV (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
Mar 12 20:07:35 mythtv kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge card (cx23416 based)
Mar 12 20:07:35 mythtv kernel: ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
Mar 12 20:07:35 mythtv kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
Mar 12 20:07:35 mythtv kernel: ivtv1: Encoder revision: 0x02060039
Mar 12 20:07:35 mythtv kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
Mar 12 20:07:35 mythtv kernel: saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #1)
Mar 12 20:07:35 mythtv kernel: msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #1)
Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge WinTV PVR-250
Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video1 for encoder MPEG (4 MB)
Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video33 for encoder YUV (2 MB)
Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device vbi1 for encoder VBI (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video25 for encoder PCM audio (1 MB)
Mar 12 20:07:35 mythtv kernel: ivtv1: Initialized Hauppauge WinTV PVR-250, card #1
Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge card (cx23416 based)
Mar 12 20:07:35 mythtv kernel: ivtv2: Unreasonably low latency timer, setting to 64 (was 32)
Mar 12 20:07:35 mythtv kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
Mar 12 20:07:35 mythtv kernel: ivtv2: Encoder revision: 0x02060039
Mar 12 20:07:35 mythtv kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #2)
Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge WinTV PVR-150
Mar 12 20:07:35 mythtv kernel: cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2)
Mar 12 20:07:35 mythtv kernel: wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2)
Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video2 for encoder MPEG (4 MB)
Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video34 for encoder YUV (2 MB)
Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device vbi2 for encoder VBI (1 MB)
Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device video26 for encoder PCM audio (1 MB)
Mar 12 20:07:36 mythtv kernel: ivtv2: Initialized Hauppauge WinTV PVR-150, card #2
Mar 12 20:07:36 mythtv kernel: ivtv: ==================== END INIT IVTV ====================


# ls /dev/video* -l
lrwxrwxrwx 1 root root 6 Mar 12 20:07 /dev/video -> video0
crw------- 1 root root 81, 0 Mar 12 20:07 /dev/video0
crw------- 1 root root 81, 1 Mar 12 20:07 /dev/video1
crw------- 1 root root 81, 16 Mar 12 20:07 /dev/video16
crw------- 1 root root 81, 2 Mar 12 20:07 /dev/video2
crw------- 1 root root 81, 24 Mar 12 20:07 /dev/video24
crw------- 1 root root 81, 25 Mar 12 20:07 /dev/video25
crw------- 1 root root 81, 26 Mar 12 20:07 /dev/video26
crw------- 1 root root 81, 32 Mar 12 20:07 /dev/video32
crw------- 1 root root 81, 33 Mar 12 20:07 /dev/video33
crw------- 1 root root 81, 34 Mar 12 20:07 /dev/video34
crw------- 1 root root 81, 48 Mar 12 20:07 /dev/video48




_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
Hi,

Am 13.03.2010 13:48, schrieb James Pifer:
> I was having problems with some of my mythtv recordings having bad
> video. The leading contender for the issue is too much stuff going on
> for one hard drive. So I added a new smaller drive for the OS and also
> updated to the OS to CentOS 5.4. I then installed mythtv and ivtv using
> yum.
>
> I have a PVR150/250/350.
>
> If I try to capture video by cat /dev/video0 (or 1 or 2) all I get is a
> green picture. I've gone through the troubleshooting and did not come up
> with a fix.
>
> modprobe.conf has nothing in it, but ivtv is loaded if I do an lsmod.
>
> Anyone have any suggestions?

Have you tuned to a channel or set to an external input before the cat? I think you can use ivtv-tune or v4l2-ctl for
that.

Regards,
Lars.

>
> Thanks,
> James
>
> 
>
> # rpm -qa | grep ivtv
> ivtv-0.10.6-132.el5
> ivtv-kmdl-2.6.18-164.11.1.el5-0.10.6-132.el5
> ivtv-firmware-20080701-18
> perl-Video-ivtv-0.13-8.0.el5
> # uname -a
> Linux mythtv.obrien-pifer.com 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:39:04 EST 2010 i686 i686 i386 GNU/Linux
>
>
>
> # lsmod
> Module Size Used by
> iptable_filter 7105 0
> ip_tables 17029 1 iptable_filter
> x_tables 17349 1 ip_tables
> nfsd 204337 17
> exportfs 9665 1 nfsd
> nfs_acl 7617 1 nfsd
> auth_rpcgss 43105 1 nfsd
> ipv6 267617 38
> xfrm_nalgo 13381 1 ipv6
> crypto_api 12609 1 xfrm_nalgo
> autofs4 29253 3
> hidp 23105 2
> rfcomm 42457 0
> l2cap 29505 10 hidp,rfcomm
> bluetooth 53925 5 hidp,rfcomm,l2cap
> lockd 63081 2 nfsd
> sunrpc 145405 14 nfsd,nfs_acl,auth_rpcgss,lockd
> jfs 159596 1
> dm_mirror 24393 0
> dm_multipath 24909 0
> scsi_dh 11713 1 dm_multipath
> video 21192 0
> hwmon 7365 0
> backlight 10049 1 video
> sbs 18533 0
> i2c_ec 9025 1 sbs
> button 10705 0
> battery 13637 0
> asus_acpi 19289 0
> ac 9157 0
> lp 15848 0
> wm8775 9805 0
> cx25840 26193 0
> cfi_probe 10817 0
> gen_probe 7617 1 cfi_probe
> msp3400 31073 0
> saa7127 14933 0
> saa7115 17489 0
> tuner 58229 0
> scb2_flash 8525 0
> mtdcore 9989 1 scb2_flash
> ivtv 122896 0
> parport_pc 29157 1
> chipreg 7361 2 cfi_probe,scb2_flash
> floppy 57125 0
> e1000 115925 0
> ide_cd 40161 0
> i2c_piix4 13133 0
> parport 37513 2 lp,parport_pc
> i2c_algo_bit 12489 1 ivtv
> pcspkr 7105 0
> cx2341x 14277 1 ivtv
> tveeprom 17873 1 ivtv
> cdrom 36577 1 ide_cd
> i2c_core 23745 11 i2c_ec,wm8775,cx25840,msp3400,saa7127,saa7115,tuner,ivtv,i2c_piix4,i2c_algo_bit,tveeprom
> serio_raw 10693 0
> videodev 25793 1 ivtv
> v4l1_compat 16069 2 ivtv,videodev
> v4l2_common 24385 7 cx25840,msp3400,saa7115,tuner,ivtv,cx2341x,videodev
> dm_raid45 67145 0
> dm_message 6977 1 dm_raid45
> dm_region_hash 15681 1 dm_raid45
> dm_log 14657 3 dm_mirror,dm_raid45,dm_region_hash
> dm_mod 63225 4 dm_mirror,dm_multipath,dm_raid45,dm_log
> dm_mem_cache 9537 1 dm_raid45
> mptspi 23625 0
> mptscsih 37825 1 mptspi
> scsi_transport_spi 26305 1 mptspi
> sd_mod 25281 0
> scsi_mod 141717 5 scsi_dh,mptspi,mptscsih,scsi_transport_spi,sd_mod
> mptbase 80517 2 mptspi,mptscsih
> ext3 125001 3
> jbd 57065 1 ext3
> uhci_hcd 25421 0
> ohci_hcd 24553 0
> ehci_hcd 33869 0
>
> /var/log/messages:
> Mar 12 20:07:35 mythtv kernel: ivtv: ==================== START INIT IVTV ====================
> Mar 12 20:07:35 mythtv kernel: ivtv: version 0.10.6 (tagged release) loading
> Mar 12 20:07:35 mythtv kernel: ivtv: Linux version: 2.6.18-164.11.1.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
> Mar 12 20:07:35 mythtv kernel: ivtv: In case of problems please include the debug info between
> Mar 12 20:07:35 mythtv kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with
> Mar 12 20:07:35 mythtv kernel: ivtv: any module options, when mailing the ivtv-users mailinglist.
> Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge card (cx23415 based)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: ivtv0: Decoder revision: 0x02020023
> Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350
> Mar 12 20:07:35 mythtv kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: msp3400 0-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video0 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video32 for encoder YUV (2 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi0 for encoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video24 for encoder PCM audio (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device radio0 for encoder radio
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video16 for decoder MPEG (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi8 for decoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi16 for decoder VOUT
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video48 for decoder YUV (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
> Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
> Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge card (cx23416 based)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge WinTV PVR-250
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video1 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video33 for encoder YUV (2 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device vbi1 for encoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video25 for encoder PCM audio (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Initialized Hauppauge WinTV PVR-250, card #1
> Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
> Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge card (cx23416 based)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge WinTV PVR-150
> Mar 12 20:07:35 mythtv kernel: cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video2 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video34 for encoder YUV (2 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device vbi2 for encoder VBI (1 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device video26 for encoder PCM audio (1 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Initialized Hauppauge WinTV PVR-150, card #2
> Mar 12 20:07:36 mythtv kernel: ivtv: ==================== END INIT IVTV ====================
>
>
> # ls /dev/video* -l
> lrwxrwxrwx 1 root root 6 Mar 12 20:07 /dev/video -> video0
> crw------- 1 root root 81, 0 Mar 12 20:07 /dev/video0
> crw------- 1 root root 81, 1 Mar 12 20:07 /dev/video1
> crw------- 1 root root 81, 16 Mar 12 20:07 /dev/video16
> crw------- 1 root root 81, 2 Mar 12 20:07 /dev/video2
> crw------- 1 root root 81, 24 Mar 12 20:07 /dev/video24
> crw------- 1 root root 81, 25 Mar 12 20:07 /dev/video25
> crw------- 1 root root 81, 26 Mar 12 20:07 /dev/video26
> crw------- 1 root root 81, 32 Mar 12 20:07 /dev/video32
> crw------- 1 root root 81, 33 Mar 12 20:07 /dev/video33
> crw------- 1 root root 81, 34 Mar 12 20:07 /dev/video34
> crw------- 1 root root 81, 48 Mar 12 20:07 /dev/video48
>
>
>
>
> _______________________________________________
> ivtv-users mailing list
> ivtv-users@ivtvdriver.org
> http://ivtvdriver.org/mailman/listinfo/ivtv-users
>

_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
On Sat, 2010-03-13 at 14:19 +0100, Lars Hanisch wrote:
> Hi,
>
> Am 13.03.2010 13:48, schrieb James Pifer:
> > I was having problems with some of my mythtv recordings having bad
> > video. The leading contender for the issue is too much stuff going on
> > for one hard drive. So I added a new smaller drive for the OS and also
> > updated to the OS to CentOS 5.4. I then installed mythtv and ivtv using
> > yum.
> >
> > I have a PVR150/250/350.
> >
> > If I try to capture video by cat /dev/video0 (or 1 or 2) all I get is a
> > green picture. I've gone through the troubleshooting and did not come up
> > with a fix.
> >
> > modprobe.conf has nothing in it, but ivtv is loaded if I do an lsmod.
> >
> > Anyone have any suggestions?
>
> Have you tuned to a channel or set to an external input before the cat? I think you can use ivtv-tune or v4l2-ctl for
> that.
>

Well I attempted to:

# ivtv-tune -d /dev/video0 -c 2
/dev/video0: 55.250 MHz (Signal Detected)
# cat /dev/video0 > test.mpg

Thanks,
James



_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
On Sat, 2010-03-13 at 07:48 -0500, James Pifer wrote:
> I was having problems with some of my mythtv recordings having bad
> video. The leading contender for the issue is too much stuff going on
> for one hard drive. So I added a new smaller drive for the OS and also
> updated to the OS to CentOS 5.4. I then installed mythtv and ivtv using
> yum.
>
> I have a PVR150/250/350.
>
> If I try to capture video by cat /dev/video0 (or 1 or 2) all I get is a
> green picture. I've gone through the troubleshooting and did not come up
> with a fix.
>
> modprobe.conf has nothing in it, but ivtv is loaded if I do an lsmod.
>
> Anyone have any suggestions?

Green video, in my experience, usually is a part of the result of a
video standard mismatch: PAL vs. NTSC.

I'll note that you said you get green video whether it is the PVR-150
with a CX25843 digitizer or a PVR-250/-350 with an SAA7115 video
digitizer. So that means this is not a problem specific to the video
digitizer.

I note that tveeprom and the ivtv driver didn't blurt out the tuner type
and video standard in your log messages. I also see only the base tuner
module loaded and no other tuner related modules (this may be OK, but I
suspect it is not if one of your tuners has FM radio support).

I suspect you have a tuner type detetction problem.

To confirm it is an analog tuner problem, try hooking up a VCR, DVD
player, or external video camera to the compositie or S-Video inputs and
try to capture video. Note, you will need to use v4l2-ctl to set the
input and the video standard.

Regards,
Andy

> Thanks,
> James
>
> 
>
> # rpm -qa | grep ivtv
> ivtv-0.10.6-132.el5
> ivtv-kmdl-2.6.18-164.11.1.el5-0.10.6-132.el5
> ivtv-firmware-20080701-18
> perl-Video-ivtv-0.13-8.0.el5
> # uname -a
> Linux mythtv.obrien-pifer.com 2.6.18-164.11.1.el5 #1 SMP Wed Jan 20 07:39:04 EST 2010 i686 i686 i386 GNU/Linux
>
>
>
> # lsmod
> Module Size Used by
> iptable_filter 7105 0
> ip_tables 17029 1 iptable_filter
> x_tables 17349 1 ip_tables
> nfsd 204337 17
> exportfs 9665 1 nfsd
> nfs_acl 7617 1 nfsd
> auth_rpcgss 43105 1 nfsd
> ipv6 267617 38
> xfrm_nalgo 13381 1 ipv6
> crypto_api 12609 1 xfrm_nalgo
> autofs4 29253 3
> hidp 23105 2
> rfcomm 42457 0
> l2cap 29505 10 hidp,rfcomm
> bluetooth 53925 5 hidp,rfcomm,l2cap
> lockd 63081 2 nfsd
> sunrpc 145405 14 nfsd,nfs_acl,auth_rpcgss,lockd
> jfs 159596 1
> dm_mirror 24393 0
> dm_multipath 24909 0
> scsi_dh 11713 1 dm_multipath
> video 21192 0
> hwmon 7365 0
> backlight 10049 1 video
> sbs 18533 0
> i2c_ec 9025 1 sbs
> button 10705 0
> battery 13637 0
> asus_acpi 19289 0
> ac 9157 0
> lp 15848 0
> wm8775 9805 0
> cx25840 26193 0
> cfi_probe 10817 0
> gen_probe 7617 1 cfi_probe
> msp3400 31073 0
> saa7127 14933 0
> saa7115 17489 0
> tuner 58229 0
> scb2_flash 8525 0
> mtdcore 9989 1 scb2_flash
> ivtv 122896 0
> parport_pc 29157 1
> chipreg 7361 2 cfi_probe,scb2_flash
> floppy 57125 0
> e1000 115925 0
> ide_cd 40161 0
> i2c_piix4 13133 0
> parport 37513 2 lp,parport_pc
> i2c_algo_bit 12489 1 ivtv
> pcspkr 7105 0
> cx2341x 14277 1 ivtv
> tveeprom 17873 1 ivtv
> cdrom 36577 1 ide_cd
> i2c_core 23745 11 i2c_ec,wm8775,cx25840,msp3400,saa7127,saa7115,tuner,ivtv,i2c_piix4,i2c_algo_bit,tveeprom
> serio_raw 10693 0
> videodev 25793 1 ivtv
> v4l1_compat 16069 2 ivtv,videodev
> v4l2_common 24385 7 cx25840,msp3400,saa7115,tuner,ivtv,cx2341x,videodev
> dm_raid45 67145 0
> dm_message 6977 1 dm_raid45
> dm_region_hash 15681 1 dm_raid45
> dm_log 14657 3 dm_mirror,dm_raid45,dm_region_hash
> dm_mod 63225 4 dm_mirror,dm_multipath,dm_raid45,dm_log
> dm_mem_cache 9537 1 dm_raid45
> mptspi 23625 0
> mptscsih 37825 1 mptspi
> scsi_transport_spi 26305 1 mptspi
> sd_mod 25281 0
> scsi_mod 141717 5 scsi_dh,mptspi,mptscsih,scsi_transport_spi,sd_mod
> mptbase 80517 2 mptspi,mptscsih
> ext3 125001 3
> jbd 57065 1 ext3
> uhci_hcd 25421 0
> ohci_hcd 24553 0
> ehci_hcd 33869 0
>
> /var/log/messages:
> Mar 12 20:07:35 mythtv kernel: ivtv: ==================== START INIT IVTV ====================
> Mar 12 20:07:35 mythtv kernel: ivtv: version 0.10.6 (tagged release) loading
> Mar 12 20:07:35 mythtv kernel: ivtv: Linux version: 2.6.18-164.11.1.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1
> Mar 12 20:07:35 mythtv kernel: ivtv: In case of problems please include the debug info between
> Mar 12 20:07:35 mythtv kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with
> Mar 12 20:07:35 mythtv kernel: ivtv: any module options, when mailing the ivtv-users mailinglist.
> Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge card (cx23415 based)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: ivtv0: Decoder revision: 0x02020023
> Mar 12 20:07:35 mythtv kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350
> Mar 12 20:07:35 mythtv kernel: tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: msp3400 0-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video0 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video32 for encoder YUV (2 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi0 for encoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video24 for encoder PCM audio (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device radio0 for encoder radio
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video16 for decoder MPEG (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi8 for decoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device vbi16 for decoder VOUT
> Mar 12 20:07:35 mythtv kernel: ivtv0: Registered device video48 for decoder YUV (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
> Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
> Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge card (cx23416 based)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: msp3400 1-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #1)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Autodetected Hauppauge WinTV PVR-250
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video1 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video33 for encoder YUV (2 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device vbi1 for encoder VBI (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Registered device video25 for encoder PCM audio (1 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv1: Initialized Hauppauge WinTV PVR-250, card #1
> Mar 12 20:07:35 mythtv kernel: ivtv: ====================== NEXT CARD ======================
> Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge card (cx23416 based)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Unreasonably low latency timer, setting to 64 (was 32)
> Mar 12 20:07:35 mythtv kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Encoder revision: 0x02060039
> Mar 12 20:07:35 mythtv kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Autodetected Hauppauge WinTV PVR-150
> Mar 12 20:07:35 mythtv kernel: cx25840 2-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #2)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video2 for encoder MPEG (4 MB)
> Mar 12 20:07:35 mythtv kernel: ivtv2: Registered device video34 for encoder YUV (2 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device vbi2 for encoder VBI (1 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Registered device video26 for encoder PCM audio (1 MB)
> Mar 12 20:07:36 mythtv kernel: ivtv2: Initialized Hauppauge WinTV PVR-150, card #2
> Mar 12 20:07:36 mythtv kernel: ivtv: ==================== END INIT IVTV ====================
>
>
> # ls /dev/video* -l
> lrwxrwxrwx 1 root root 6 Mar 12 20:07 /dev/video -> video0
> crw------- 1 root root 81, 0 Mar 12 20:07 /dev/video0
> crw------- 1 root root 81, 1 Mar 12 20:07 /dev/video1
> crw------- 1 root root 81, 16 Mar 12 20:07 /dev/video16
> crw------- 1 root root 81, 2 Mar 12 20:07 /dev/video2
> crw------- 1 root root 81, 24 Mar 12 20:07 /dev/video24
> crw------- 1 root root 81, 25 Mar 12 20:07 /dev/video25
> crw------- 1 root root 81, 26 Mar 12 20:07 /dev/video26
> crw------- 1 root root 81, 32 Mar 12 20:07 /dev/video32
> crw------- 1 root root 81, 33 Mar 12 20:07 /dev/video33
> crw------- 1 root root 81, 34 Mar 12 20:07 /dev/video34
> crw------- 1 root root 81, 48 Mar 12 20:07 /dev/video48
>
>
>
>
> _______________________________________________
> ivtv-users mailing list
> ivtv-users@ivtvdriver.org
> http://ivtvdriver.org/mailman/listinfo/ivtv-users
>


_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
> ivtv-0.10.6-132.el5
This is a very old driver

> Well I attempted to:
>
> # ivtv-tune -d /dev/video0 -c 2
> /dev/video0: 55.250 MHz (Signal Detected)
> # cat /dev/video0 > test.mpg

I guess you are capturing radio?

There was a long existing bug in the driver which resulted in green video when
muting the video for using radio. It was fixed in the 1.x branch in 2007:
http://linuxtv.org/hg/v4l-dvb/rev/d06214cbc6eb
http://linuxtv.org/hg/v4l-dvb/rev/19ba168f41b1

_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
On Sat, 2010-03-13 at 19:35 +0100, Martin Dauskardt wrote:
> > ivtv-0.10.6-132.el5
> This is a very old driver
>
> > Well I attempted to:
> >
> > # ivtv-tune -d /dev/video0 -c 2
> > /dev/video0: 55.250 MHz (Signal Detected)
> > # cat /dev/video0 > test.mpg
>
> I guess you are capturing radio?

No, trying to capture video. Is there a repository that has newer
packages for CentOS 5.4?

/dev/video0 say it's MPEG, wouldn't that be video?

Thanks,
James


_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: green video from cat /dev/video? [ In reply to ]
On Sat, 2010-03-13 at 14:53 -0500, James Pifer wrote:
> On Sat, 2010-03-13 at 19:35 +0100, Martin Dauskardt wrote:
> > > ivtv-0.10.6-132.el5
> > This is a very old driver

> Is there a repository that has newer
> packages for CentOS 5.4?

Follow the directions here:

http://www.ivtvdriver.org/index.php/Download#Bleeding_Edge_driver

The v4l-dvb repository strives to support a range of older kernels, but
2.6.18 is pushing the limit. The v4l-dvb drivers should compile. The
ivtv driver will likely work too, but no guarantees. Make sure you back
up your current modules before the 'make install' step.


Also you'll have to unload all your old modules, after you've installed
the new ones. It's easiest to reboot than to try and `modprobe -r` all
the old modules; although `make unload` may work on all the old modules.

Regards,
Andy

> Thanks,
> James



_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users