[mythtv-users] PVR 350 not capturing audio
Ian Armstrong
mail01 at iarmst.co.uk
Sat Apr 17 07:53:19 UTC 2010
On Friday 16 April 2010, Wayne Richards wrote:
> On Fri, Apr 16, 2010 at 03:12:04PM +0100, Ian Armstrong wrote:
> > On Friday 16 April 2010, Wayne Richards wrote:
> > > On Thu, Apr 15, 2010 at 04:58:05PM -0600, Brian Wood wrote:
> > > > I've never seen this, even with no audio input. It may be a defective
> > > > card. The stream should be there, even if it contains no audio.
> > >
> > > I was hoping there's something I overlooked. Thanks for the help.
> >
> > The only time I've seen no audio stream is when the firmware has partially
> > failed (crashed), but it's not very common. The only real fix for that is to
> > reload the firmware, so you'll have to rmmod & then modprobe ivtv. If it still
> > doesn't work then the problem is elsewhere.
> >
> > What's the output of 'v4l2-ctl --log-status' ?
>
>
> Status Log:
>
> [ 809.219682] ivtv0: ================= START STATUS CARD #0 =================
> [ 809.219689] ivtv0: Version: 1.4.1 Card: Hauppauge WinTV PVR-350
> [ 809.291758] tveeprom 0-0050: Hauppauge model 48132, rev K268, serial# 8262666
> [ 809.291764] tveeprom 0-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
> [ 809.291769] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> [ 809.291774] tveeprom 0-0050: audio processor is MSP4448 (idx 27)
> [ 809.291778] tveeprom 0-0050: decoder processor is SAA7115 (idx 19)
> [ 809.291783] tveeprom 0-0050: has radio, has IR receiver, has no IR transmitter
> [ 809.291788] saa7115 0-0021: Audio frequency: 48000 Hz
> [ 809.294210] saa7115 0-0021: Input: Composite 4
> [ 809.294214] saa7115 0-0021: Video signal: bad
> [ 809.294218] saa7115 0-0021: Frequency: 50 Hz
> [ 809.294219] saa7115 0-0021: Detected format: BW/No color
> [ 809.294223] saa7115 0-0021: Width, Height: 720, 480
> [ 809.294228] saa7127 0-0044: Standard: 60 Hz
> [ 809.294232] saa7127 0-0044: Input: normal
> [ 809.294236] saa7127 0-0044: Output: S-Video + Composite
> [ 809.294240] saa7127 0-0044: WSS: disabled
> [ 809.294241] saa7127 0-0044: VPS: disabled
> [ 809.294245] saa7127 0-0044: CC: disabled
> [ 809.296301] msp3400 0-0040: msp3400 rev1 = 0x0117 rev2 = 0x3042
> [ 809.296305] msp3400 0-0040: Audio: volume 58880
> [ 809.296310] msp3400 0-0040: Standard: 10.7 FM-Stereo Radio (mono)
> [ 809.296314] msp3400 0-0040: Audmode: 0x0001
> [ 809.296318] msp3400 0-0040: Routing: 0x00000000 (input) 0x00000044 (output)
> [ 809.296323] msp3400 0-0040: ACB: 0x0c00
> [ 809.296331] tda9887 0-0043: Data bytes: b=0x14 c=0x30 e=0x44
> [ 809.296350] tuner 0-0061: Tuner mode: analog TV
> [ 809.296354] tuner 0-0061: Frequency: 67.25 MHz
> [ 809.296358] tuner 0-0061: Standard: 0x00001000
> [ 809.296363] ivtv0: Video Input: Tuner 1
> [ 809.296367] ivtv0: Audio Input: Tuner 1
> [ 809.296372] ivtv0: Video Output: S-Video + Composite
> [ 809.296376] ivtv0: Audio Output: A/V Audio Out (Stereo/Bilingual: Stereo/Left)
> [ 809.296380] ivtv0: Output Mode: None
> [ 810.300012] ivtv0: warn: No free mailbox found (CX2341X_OSD_GET_STATE)
> [ 810.300019] ivtv0: warn: Clearing mailbox 0: cmd 0x00000000 flags 0x0000000b
> [ 810.300036] ivtv0: warn: Clearing mailbox 1: cmd 0x00000000 flags 0x00000060
> [ 811.300013] ivtv0: warn: No free mailbox found (CX2341X_OSD_GET_STATE)
> [ 811.300025] ivtv0: warn: Clearing mailbox 0: cmd 0x00000000 flags 0x0000000b
> [ 811.300042] ivtv0: warn: Clearing mailbox 1: cmd 0x00000000 flags 0x00000060
The warnings here are because the decoder firmware has crashed.
> [ 811.300055] ivtv0: Overlay: Off, Alpha: None, Pixel Format: ARGB Indexed
> [ 811.300059] ivtv0: Tuner: TV
> [ 811.300063] ivtv0: Stream: MPEG-2 Program Stream
> [ 811.300068] ivtv0: VBI Format: No VBI
> [ 811.300072] ivtv0: Video: 720x480, 30 fps
> [ 811.300077] ivtv0: Video: MPEG-2, 4x3, Variable Bitrate, 6000000, Peak 8000000
> [ 811.300082] ivtv0: Video: GOP Size 15, 2 B-Frames, GOP Closure
> [ 811.300087] ivtv0: Audio: 48 kHz, MPEG-1/2 Layer II, 224 kbps, Stereo, No Emphasis, No CRC
> [ 811.300092] ivtv0: Spatial Filter: Manual, Luma 1D Horizontal, Chroma 1D Horizontal, 0
> [ 811.300096] ivtv0: Temporal Filter: Manual, 8
> [ 811.300101] ivtv0: Median Filter: Off, Luma [0, 255], Chroma [0, 255]
> [ 811.300105] ivtv0: Status flags: 0x00200080
> [ 811.300110] ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB (128 buffers) in use
> [ 811.300115] ivtv0: Stream encoder YUV: status 0x0000, 0% of 2048 KiB (64 buffers) in use
> [ 811.300119] ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB (61 buffers) in use
> [ 811.300124] ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB (72 buffers) in use
> [ 811.300129] ivtv0: Stream decoder MPG: status 0x0000, 0% of 1024 KiB (16 buffers) in use
> [ 811.300133] ivtv0: Stream decoder VBI: status 0x0000, 0% of 65 KiB (29 buffers) in use
> [ 811.300138] ivtv0: Stream decoder YUV: status 0x0000, 0% of 1024 KiB (16 buffers) in use
> [ 811.300142] ivtv0: Read MPG/VBI: 3170240/0 bytes
> [ 811.300146] ivtv0: ================== END STATUS CARD #0 ==================
>
> > Also, try loading the ivtv module with 'modprobe ivtv debug=1'. Make a short
> > capture from '/dev/video0' & if the audio stream is still missing check the
> > output from dmesg. You may see a line like 'ivtv0 warn: Could not get result
> > (CX2341X_ENC_MISC)'.
>
> I got varying results with this. Sometimes the "no audio" result was repeated, on other tries
> 'cat /dev/video0' produced no output at all. On at least one test run, the warnings did appear:
>
> :
> [ 571.257744] ivtv: End initialization
> [ 571.791038] ivtv 0000:01:06.0: firmware: requesting v4l-cx2341x-enc.fw
> [ 571.810437] ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> [ 571.810572] ivtv 0000:01:06.0: firmware: requesting v4l-cx2341x-dec.fw
> [ 571.826102] ivtv0: Loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
> [ 571.877040] ivtv 0000:01:08.0: firmware: requesting v4l-cx2341x-enc.fw
> [ 571.896300] ivtv1: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> [ 572.025394] ivtv0: Encoder revision: 0x02060039
> [ 572.025526] ivtv0: Decoder revision: 0x02020023
> [ 572.069124] ivtv 0000:01:06.0: firmware: requesting v4l-cx2341x-init.mpg
> [ 572.098932] ivtv1: Encoder revision: 0x02060039
> [ 572.113154] ivtv0: Loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
> [ 583.159254] ivtv0: warn: Unknown input: 00000000 00000000 00000000
> [ 669.374200] ivtv0: warn: Could not get result (CX2341X_ENC_MISC)
> [ 675.480073] ivtv0: warn: Could not get result (CX2341X_ENC_STOP_CAPTURE)
> [ 676.481347] ivtv0: warn: Could not get result (CX2341X_ENC_SET_EVENT_NOTIFICATION)
The card seems to be starting okay, but it then dies. The fact it dies so
quickly suggests a hardware issue.
Did you ever get a capture with an audio stream ?
If possible try the card in a different machine, or try a more minimal
setup, pulling other cards out and maybe trying a different slot.
--
Ian
More information about the mythtv-users
mailing list