I've been futzing with my new PVR350 for a few weeks and haven't been able to
get anywhere. warning i am an linux newbie so bear with me if i jump to some
wrong conclusions. I've been following jarod's guide and have made it up to the
point where you launch pltune-ui.pl along with mplayer to test the video in
setup.
problem: Picture is mostly static on all channels, audio sounds like morse
code.
System : Fedora Core 3, Kernel 2.6.11-1.14_FC3smp, ivtv-0.3.2x (i got the same
results with 0.2.0-rc3i)
I think it has something to do with my audio set up, but not sure. when i run
mplayer i get the following, with the last lines repeated alot with the values
slightly changing.
################### MPlayer output #################3
MPlayer 1.0pre6-3.4.2 (C) 2000-2004 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Stepping:
10)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing /dev/video0.
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 9600.0 kbps (1200.0 kbyte/s)
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 48000->192000 (384.0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
vo: X11 running at 1152x864 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: default
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 768x576 Planar YV12
alsa-play: xrun of at least 698.863 msecs. resetting stream,?% 0 0
alsa-play: xrun of at least 528.902 msecs. resetting stream,?% 1 0
...
alsa-play: xrun of at least 74.831 msecs. resetting stream440.8% 39 0
alsa-play: xrun of at least 170.307 msecs. resetting stream19.3% 40 0
alsa-play: xrun of at least 281.123 msecs. resetting stream07.2% 41 0
##################### End MPlayer ouput ##############
and i get this every once in a while
************************************************
**** Your system is too SLOW to play this! ****
************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
- Try -ao sdl or use the OSS emulation of ALSA.
- Experiment with different values for -autosync, 30 is a good start.
- Slow video output
- Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
- Don't try to play a big DVD/DivX on a slow CPU! Try -hardframedrop.
- Broken file
- Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
- Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
- Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
########################## End MPlayer output #############333
this is what leads me to believe its an audio problem. but i could be wrong.
playing sounds works just fine.
/usr/bin/aplay /usr/share/sounds/KDE_Startup.wav
works perfectly. so the audio thing might be a red hearing.
My /etc/modprobe.conf looks like this:
############################## modprobe.conf ##################3
lias eth0 tulip
alias snd-card-0 snd-cmipci
options snd-card-0 index=0
install snd-cmipci /sbin/modprobe --ignore-install snd-cmipci &&
/usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-cmipci { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; };
/sbin/modprobe -r --ignore-remove snd-cmipci
alias usb-controller uhci-hcd
alias ieee1394-controller ohci1394
# ivtv
alias char-major-81 videodev
alias char-major-81-0 ivtv
################################## End modprobe.conf #############33
I can see that the card is being recognized with "/sbin/lspci -v" returning
this:
00:0d.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2
Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR-350
Flags: bus master, medium devsel, latency 64, IRQ 7
Memory at dc000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
ivtvctl says the card is set up as follows:
#########################33 ictvctl 3########################3
ioctl: IVTV_IOC_G_CODEC
Codec parameters
aspect : 2
audio : 0x00e9
bframes : 3
bitrate_mode: 0
bitrate : 8000000
bitrate_peak: 9600000
dnr_mode : 0
dnr_spatial : 0
dnr_temporal: 0
dnr_type : 0
framerate : 0
framespergop: 12
gop_closure : 1
pulldown : 0
stream_type : 0
ioctl: VIDIOC_G_FMT
Type : Video Capture
Width : 720
Height : 576
ioctl: VIDIOC_QUERYCAP
Driver name : ivtv
Card type : WinTV PVR 350
Bus info : 0
Driver version: 770
Capabilities : 0x01070033
ioctl: VIDIOC_ENUMINPUT
Input : 0
Name : Composite 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 1
Name : Composite 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 2
Name : Composite 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 3
Name : Composite 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 4
Name : Tuner 0
Type : 0x00000001
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F00FF ( PAL SECAM )
Status : 0
Input : 5
Name : Composite 4
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 6
Name : S-Video 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 7
Name : S-Video 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 8
Name : S-Video 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
Input : 9
Name : S-Video 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Status : 0
ioctl: VIDIOC_G_INPUT
Input = 4
ioctl: VIDIOC_ENUMOUTPUT
Output : 0
Name : S-Video + Composite
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Output : 1
Name : Composite
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Output : 2
Name : S-Video
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Output : 3
Name : RGB
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Output : 4
Name : YUV C
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
Output : 5
Name : YUV V
Type : 0x00000002
Audioset: 0x00000001
Standard: 0x00000000007F3FFF ( PAL NTSC SECAM )
ioctl: VIDIOC_G_OUTPUT
Output = 0
ioctl: VIDIOC_ENUMAUDIO
Input : 0
Name : Tuner Audio In
Input : 1
Name : Audio Line In
ioctl: VIDIOC_G_AUDIO
Input = 0: Tuner Audio In
ioctl: VIDIOC_G_FREQUENCY
Frequency = 1236
ioctl: VIDIOC_ENUMSTD
index : 0
ID : 0x0000000000003000
Name : NTSC
Frame period: 1001/30000
Frame lines : 525
index : 1
ID : 0x00000000000000FF
Name : PAL
Frame period: 1/25
Frame lines : 625
index : 2
ID : 0x00000000007F0000
Name : SECAM
Frame period: 1/25
Frame lines : 625
ioctl: VIDIOC_G_STD
Standard = 0x007f0000
ioctl: VIDIOC_QUERYCTRL
Brightness = 128
Contrast = 64
Saturation = 64
Hue = 0
Volume = 58880
Mute = 0
#######################3333 END tvtvcl ################33
and lastly the IVTV INIT stuff from the system log
Apr 15 22:54:53 minerva kernel: ivtv: ==================== START INIT IVTV
====================
Apr 15 22:54:53 minerva kernel: ivtv: version 0.3.2 (x) loading
Apr 15 22:54:53 minerva kernel: ivtv: Linux version: 2.6.11-1.14_FC3smp SMP 686
REGPARM 4KSTACKS gcc-3.4
Apr 15 22:54:53 minerva kernel: ivtv: In case of problems please include the
debug info
Apr 15 22:54:53 minerva kernel: ivtv: between the START INIT IVTV and END INIT
IVTV lines when
Apr 15 22:54:53 minerva kernel: ivtv: mailing the ivtv-devel mailinglist.
Apr 15 22:54:53 minerva kernel: ivtv: Autodetected WinTV PVR 350 card
Apr 15 22:54:53 minerva kernel: ivtv: Found an iTVC15 based chip
Apr 15 22:54:53 minerva kernel: ivtv: Unreasonably low latency timer, setting
to 64 (was 32)
Apr 15 22:54:53 minerva kernel: ivtv: VIA PCI device: 0x3091 vendor: 0x1106
Apr 15 22:54:53 minerva kernel: tveeprom: Hauppauge: model = 48139, rev = K157,
serial# = 2943776
Apr 15 22:54:53 minerva kernel: tveeprom: tuner = Philips FM1216 ME MK3 (idx =
57, type = 38)
Apr 15 22:54:53 minerva kernel: tveeprom: tuner fmt = PAL(B/G) PAL(I)
SECAM(L/L) PAL(D/K) (eeprom = 0x74, v4l2 = 0x00400e17)
Apr 15 22:54:53 minerva kernel: tveeprom: audio_processor = CS5331 (type = 9)
Apr 15 22:54:53 minerva kernel: ivtv: i2c attach [client=tveeprom[50],ok]
Apr 15 22:54:53 minerva kernel: ivtv: Tuner Type 38, Tuner formats 0x00400e17,
Radio: yes, Model 0x00ad1557, Revision 0x00000001
Apr 15 22:54:53 minerva kernel: ivtv: PAL tuner detected
Apr 15 22:54:53 minerva kernel: ivtv: SECAM tuner detected
Apr 15 22:54:53 minerva kernel: ivtv: Radio detected
Apr 15 22:54:53 minerva kernel: tuner: Ignoring new-style parameters in
presence of obsolete ones
Apr 15 22:54:53 minerva kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c
driver #0
Apr 15 22:54:53 minerva kernel: ivtv: i2c attach [client=(tuner unset),ok]
Apr 15 22:54:53 minerva kernel: saa7115: starting probe for adapter SMBus Via
Pro adapter at 5000 (0x0)
Apr 15 22:54:53 minerva kernel: saa7115: starting probe for adapter ivtv i2c
driver #0 (0x10005)
Apr 15 22:54:53 minerva kernel: saa7115: detecting saa7115 client on address
0x42
Apr 15 22:54:53 minerva kernel: saa7115: writing init values
Apr 15 22:54:53 minerva kernel: ivtv: i2c attach [client=saa7115[50],ok]
Apr 15 22:54:53 minerva kernel: saa7115: status: (1E) 0x48, (1F) 0xc0
Apr 15 22:54:54 minerva kernel: saa7127: Ignoring new-style parameters in
presence of obsolete ones
Apr 15 22:54:54 minerva kernel: saa7127: video encoder driver version V 0.3
loaded
Apr 15 22:54:54 minerva kernel: saa7127: detecting saa7127 client on address
0x88
Apr 15 22:54:54 minerva kernel: saa7127: Selecting NTSC video Standard
Apr 15 22:54:54 minerva kernel: saa7127: Selecting S-Video+Composite
Apr 15 22:54:54 minerva kernel: saa7127: Turn WSS off
Apr 15 22:54:54 minerva kernel: saa7127: Widescreen Mode 4:3 Full Format
Apr 15 22:54:54 minerva kernel: saa7127: Selecting Normal Encoder Input
Apr 15 22:54:54 minerva kernel: saa7127: Enable Video Output
Apr 15 22:54:54 minerva kernel: ivtv: i2c attach [client=saa7127[50],ok]
Apr 15 22:54:54 minerva kernel: msp34xx: ivtv version
Apr 15 22:54:54 minerva kernel: msp34xx: init: chip=MSP3418W-B3, has NICAM
support, simple (D) mode, simpler (G) no-thread mode
Apr 15 22:54:54 minerva kernel: msp34xx: $Id$ compiled on: Apr 15 2005 22:20:19
Apr 15 22:54:54 minerva kernel: ivtv: i2c attach [client=MSP3418W-B3,ok]
Apr 15 22:54:55 minerva kernel: ivtv: Encoder revision: 0x02040011
Apr 15 22:54:55 minerva kernel: ivtv: Decoder revision: 0x02020023
Apr 15 22:54:55 minerva kernel: ivtv: Configuring WinTV PVR 350 card with 10
streams
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 0
minor 0
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 0 using 1024 16384 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate DMA stream 0 using 1024 16384
byte buffers 16777216 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 1
minor 32
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 1
Apr 15 22:54:55 minerva kernel: ivtv: Allocate DMA stream 1
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 2
minor 224
Apr 15 22:54:55 minerva kernel: ivtv: Create stream 2 using 40 52224 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate stream 2 using 40 52224 byte
buffers 2097152 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 3
minor 24
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 3 using 455 4608 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate DMA stream 3 using 455 4608 byte
buffers 2097152 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 4
minor 64
Apr 15 22:54:55 minerva kernel: ivtv: Create stream 4
Apr 15 22:54:55 minerva kernel: ivtv: Allocate stream 4
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 5
minor 16
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 5 using 16 65536 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate DMA stream 5 using 16 65536 byte
buffers 1048576 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 6
minor 228
Apr 15 22:54:55 minerva kernel: ivtv: Create stream 6 using 1024 2048 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate stream 6 using 1024 2048 byte
buffers 262144 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 7
minor 232
Apr 15 22:54:55 minerva kernel: ivtv: Create stream 7
Apr 15 22:54:55 minerva kernel: ivtv: Allocate stream 7
Apr 15 22:54:55 minerva kernel: ivtv: Registered v4l2 device, streamtype 8
minor 48
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 8 using 6 86400 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Allocate DMA stream 8 using 6 86400 byte
buffers 518400 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Create DMA stream 9 using 32 65536 byte
buffers 0 kbytes total
Apr 15 22:54:55 minerva kernel: ivtv: Setting Tuner 38
Apr 15 22:54:55 minerva kernel: tuner: type set to 38 (Philips PAL/SECAM multi
(FM1216ME MK3)) by ivtv i2c driver #0
Apr 15 22:54:55 minerva kernel: saa7115: decoder set input (4)
Apr 15 22:54:55 minerva kernel: saa7115: now setting Composite input
Apr 15 22:54:55 minerva kernel: ivtv: Setting audio matrix to input 3, output 1
Apr 15 22:54:55 minerva kernel: ivtv: Switching standard to PAL.
Apr 15 22:54:55 minerva kernel: ivtv: ivtv_enc_thread: pid = 4415, itv =
0xf0dd46a0
Apr 15 22:54:55 minerva kernel: ivtv: ivtv_dec_thread: pid = 4416, itv =
0xf0dd46a0
Apr 15 22:54:55 minerva kernel: saa7115: decoder set norm PAL
Apr 15 22:54:55 minerva kernel: saa7115: set audio: 0x01
Apr 15 22:54:55 minerva kernel: saa7127: Setting Encoder Video Standard
Apr 15 22:54:55 minerva kernel: saa7127: Set PAL Video Mode
Apr 15 22:54:55 minerva kernel: saa7127: Selecting PAL video Standard
Apr 15 22:54:55 minerva kernel: ivtv: Initialized WinTV PVR 350, card #0
Apr 15 22:54:55 minerva kernel: ivtv: ==================== END INIT IVTV
====================
Apr 15 22:55:06 minerva kernel: saa7115: decoder disable output
Apr 15 22:55:06 minerva kernel: saa7115: decoder enable output
Apr 15 22:55:27 minerva kernel: saa7115: decoder disable output
Apr 15 22:55:27 minerva kernel: saa7115: decoder enable output
Apr 15 22:55:33 minerva kernel: saa7115: decoder disable output
Apr 15 22:55:33 minerva kernel: saa7115: decoder enable output
Apr 15 23:08:00 minerva kernel: ivtv: Switching standard to SECAM.
Apr 15 23:08:01 minerva kernel: saa7115: decoder set norm SECAM
Apr 15 23:08:01 minerva kernel: saa7115: set audio: 0x01
Apr 15 23:08:01 minerva kernel: saa7127: Setting Encoder Video Standard
Apr 15 23:08:01 minerva kernel: saa7127: Set PAL Video Mode
Apr 15 23:08:01 minerva kernel: saa7127: Selecting PAL video Standard
Apr 15 23:08:46 minerva kernel: saa7115: decoder disable output
Apr 15 23:08:46 minerva kernel: saa7115: decoder enable output
Apr 15 23:09:37 minerva kernel: saa7115: decoder disable output
Apr 15 23:09:37 minerva kernel: saa7115: decoder enable output
Apr 15 23:09:51 minerva kernel: saa7115: decoder disable output
Apr 15 23:09:51 minerva kernel: saa7115: decoder enable output
Apr 15 23:26:13 minerva kernel: saa7115: decoder disable output
Apr 15 23:26:13 minerva kernel: saa7115: decoder enable output
Apr 15 23:26:25 minerva kernel: saa7115: decoder disable output
Apr 15 23:26:25 minerva kernel: saa7115: decoder enable output
Apr 15 23:26:37 minerva kernel: saa7115: decoder disable output
Apr 15 23:26:37 minerva kernel: saa7115: decoder enable output
Apr 15 23:26:46 minerva kernel: saa7115: decoder disable output
Apr 15 23:26:47 minerva kernel: saa7115: decoder enable output
Thanks for looking at this anyone who's gotten this far. I did get it to work
one night, so i know the card is ok. i must have broken the setup somehow with
and update of some sort. I didn't notice whenn i broke it, so i don't know what
i did to break it. In fact when it was working it picked up stations better
then on the windows side of the fence. I've tried putting a a bunch of setting
into my /etc/modprobe.conf gleamed from this and the mythtv list, but from what
i understand the settings are set automaticly now. i've also tried using the
apt-get versions of ivtv as per jarod's guide, but no luck.
what else can i look at to help troubleshoot this, or is there something
glaring in what you see above?
thanks a ton in advance.
-hary
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel