[Originally posted this on the -dev list; my bad] I searched through the January archives and didn't see anything that was quite like what I described. Video is fine.
-------- Original Message -------- Subject: [ivtv-devel] The return of tinny audio in 0.4.2? Date: Mon, 30 Jan 2006 00:19:46 -0600 From: Robert Kulagowski <[EMAIL PROTECTED]> Reply-To: Discussion list for development of the IVTV driver <[email protected]> To: Discussion list for development of the IVTV driver <[email protected]> I'm getting tinny audio on 0.4.2 using a PVR-150 (NTSC), composite inputs. As a quick guess, I'd say this happens 75% of the time. Initial audio will be fine, but within 5-10 seconds, it will go "tinny", as if a buzz was being added to all audio. It will stay that way through the rest of the program. I am able to reproduce this using a straight cat /dev/video4 > foo.mpg and with MythTV. I know that in the past, tinny audio was related to msp3400, but I'm not sure how the new integration effort with v4l / kernel may be affecting things. Anything I can do to assist in troubleshooting? Details: Kernel 2.6.15.1 ivtv 0.4.2 tarball (I'm assuming that the README's statement that 0.4.2 won't support higher than 2.6.15 means 2.6.16, not the 15.1) Recommended firmware versions from the wiki. $ ls -l /usr/lib/hotplug/firmware/ total 920 -rw-r--r-- 1 root root 8192 Jan 20 2005 pvrusb2.f1 -rw-r--r-- 1 root root 262144 Jan 20 2005 pvrusb2.f2 -rw-r--r-- 1 root root 262144 Jan 22 00:06 v4l-cx2341x-dec.fw -r--r--r-- 1 root root 376836 Jan 22 00:06 v4l-cx2341x-enc.fw -r--r--r-- 1 root root 14264 Jan 22 00:06 v4l-cx25840.fw md5sum matches what's on the wiki. /etc/modutils/ivtv contains: options ivtv ivtv_dynbuf=0 # lsmod: lsmod Module Size Used by i830 29312 1 drm 74644 2 i830 af_packet 24712 2 nfsd 232068 8 capability 6024 0 commoncap 8192 1 capability tsdev 8896 0 pcspkr 3332 0 wm8775 7180 0 cx25840 27152 0 tda9887 17424 0 msp3400 36016 0 saa7115 17168 0 tuner 46244 0 tveeprom 16528 0 ivtv 224276 2 firmware_class 11648 2 cx25840,ivtv i2c_algo_bit 11016 1 ivtv videodev 10624 3 ivtv snd_intel8x0 34460 0 snd_ac97_codec 94880 1 snd_intel8x0 snd_ac97_bus 3328 1 snd_ac97_codec snd_pcm_oss 53152 0 snd_mixer_oss 20096 1 snd_pcm_oss snd_pcm 91012 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss snd_timer 26116 1 snd_pcm snd 57316 6 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer snd_page_alloc 12040 2 snd_intel8x0,snd_pcm i2c_i801 9996 0 piix 11780 0 [permanent] generic 5764 0 [permanent] intel_agp 24220 1 agpgart 36684 3 drm,intel_agp i2c_isa 6016 0 ide_cd 44036 0 cdrom 41504 1 ide_cd ide_core 128420 3 piix,generic,ide_cd rtc 14644 0 The other cards in the box are working fine and have no audio issues. Jan 22 08:17:26 masterbackend kernel: Linux video capture interface: v1.00 Jan 22 08:17:26 masterbackend kernel: ivtv: ==================== START INIT IVTV ==================== Jan 22 08:17:26 masterbackend kernel: ivtv: version 0.4.2 (tagged release) loading Jan 22 08:17:26 masterbackend kernel: ivtv: Linux version: 2.6.15.1 SMP PENTIUM4 gcc-3.3 Jan 22 08:17:26 masterbackend kernel: ivtv: In case of problems please include the debug info between Jan 22 08:17:26 masterbackend kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Jan 22 08:17:26 masterbackend kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Jan 22 08:17:26 masterbackend kernel: ivtv0: Autodetected WinTV PVR 250 card (cx23416 based) Jan 22 08:17:26 masterbackend kernel: ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 21 (level, low) -> IRQ 209 Jan 22 08:17:26 masterbackend kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32) Jan 22 08:17:26 masterbackend kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: Hauppauge model 32062, rev B185, serial# 7368928 Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: tuner model is TCL 2002N 6A (idx 85, type 50) Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08) Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: audio processor is MSP3445 (idx 12) Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: decoder processor is SAA7115 (idx 19) Jan 22 08:17:26 masterbackend kernel: tveeprom 1-0050: has no radio, has IR remote Jan 22 08:17:26 masterbackend kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0) Jan 22 08:17:26 masterbackend kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] Jan 22 08:17:26 masterbackend kernel: saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) Jan 22 08:17:26 masterbackend kernel: ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] Jan 22 08:17:26 masterbackend kernel: msp3400 1-0040: chip=MSP3445G-B8 +nicam +simple +simpler +radio mode=simpler Jan 22 08:17:26 masterbackend kernel: msp3400 1-0040: msp34xxg daemon started Jan 22 08:17:26 masterbackend kernel: ivtv0: i2c attach to card #0 ok [client=MSP3445G-B8, addr=40] Jan 22 08:17:26 masterbackend kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv0: Encoder revision: 0x02050032 Jan 22 08:17:26 masterbackend kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 22 08:17:26 masterbackend kernel: ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: tuner 1-0061: type set to 50 (TCL 2002N) Jan 22 08:17:26 masterbackend kernel: ivtv0: Initialized WinTV PVR 250, card #0 Jan 22 08:17:26 masterbackend kernel: ivtv: ====================== NEXT CARD ====================== Jan 22 08:17:26 masterbackend kernel: ivtv1: Autodetected WinTV PVR 250 card (cx23415 based) Jan 22 08:17:26 masterbackend kernel: ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 22 (level, low) -> IRQ 217 Jan 22 08:17:26 masterbackend kernel: ivtv1: Unreasonably low latency timer, setting to 64 (was 32) Jan 22 08:17:26 masterbackend kernel: ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50] Jan 22 08:17:26 masterbackend kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1) Jan 22 08:17:26 masterbackend kernel: ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61] Jan 22 08:17:26 masterbackend kernel: saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #1) Jan 22 08:17:26 masterbackend kernel: ivtv1: i2c attach to card #1 ok [client=saa7115, addr=21] Jan 22 08:17:26 masterbackend kernel: msp3400 2-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler Jan 22 08:17:26 masterbackend kernel: msp3400 2-0040: msp34xxg daemon started Jan 22 08:17:26 masterbackend kernel: ivtv1: i2c attach to card #1 ok [client=MSP4448G-A2, addr=40] Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: Hauppauge model 48432, rev I110, serial# 6126082 Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: tuner model is Philips FI1236 MK2 (idx 10, type 2) Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08) Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: audio processor is MSP4448 (idx 27) Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: decoder processor is SAA7115 (idx 19) Jan 22 08:17:26 masterbackend kernel: tveeprom 2-0050: has no radio, has no IR remote Jan 22 08:17:26 masterbackend kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv1: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv1: Encoder revision: 0x02050032 Jan 22 08:17:26 masterbackend kernel: ivtv1: Decoder revision: 0x02020023 Jan 22 08:17:26 masterbackend kernel: ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 22 08:17:26 masterbackend kernel: ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: tuner 2-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) Jan 22 08:17:26 masterbackend kernel: ivtv1: Initialized WinTV PVR 250, card #1 Jan 22 08:17:26 masterbackend kernel: ivtv: ====================== NEXT CARD ====================== Jan 22 08:17:26 masterbackend kernel: ivtv2: Autodetected WinTV PVR 250 card (cx23416 based) Jan 22 08:17:26 masterbackend kernel: ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 17 (level, low) -> IRQ 177 Jan 22 08:17:26 masterbackend kernel: ivtv2: Unreasonably low latency timer, setting to 64 (was 32) Jan 22 08:17:26 masterbackend kernel: ivtv2: i2c attach to card #2 ok [client=tveeprom, addr=50] Jan 22 08:17:26 masterbackend kernel: tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #2) Jan 22 08:17:26 masterbackend kernel: ivtv2: i2c attach to card #2 ok [client=(tuner unset), addr=61] Jan 22 08:17:26 masterbackend kernel: saa7115 3-0021: saa7115 found @ 0x42 (ivtv i2c driver #2) Jan 22 08:17:26 masterbackend kernel: ivtv2: i2c attach to card #2 ok [client=saa7115, addr=21] Jan 22 08:17:26 masterbackend kernel: msp3400 3-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler Jan 22 08:17:26 masterbackend kernel: msp3400 3-0040: msp34xxg daemon started Jan 22 08:17:26 masterbackend kernel: ivtv2: i2c attach to card #2 ok [client=MSP4448G-A2, addr=40] Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: Hauppauge model 32552, rev B123, serial# 7071841 Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: tuner model is Philips FM1236 (idx 23, type 2) Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: TV standards NTSC(M) (eeprom 0x08) Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: audio processor is MSP4448 (idx 27) Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: decoder processor is SAA7115 (idx 19) Jan 22 08:17:26 masterbackend kernel: tveeprom 3-0050: has radio, has no IR remote Jan 22 08:17:26 masterbackend kernel: ivtv2: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv2: Encoder revision: 0x02050032 Jan 22 08:17:26 masterbackend kernel: ivtv2: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 22 08:17:26 masterbackend kernel: ivtv2: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv2: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv2: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv2: Create encoder radio stream Jan 22 08:17:26 masterbackend kernel: tuner 3-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) Jan 22 08:17:26 masterbackend kernel: ivtv2: Initialized WinTV PVR 250, card #2 Jan 22 08:17:26 masterbackend kernel: ivtv: ====================== NEXT CARD ====================== Jan 22 08:17:26 masterbackend kernel: ivtv3: Autodetected AVerMedia M179 card (cx23415 based) Jan 22 08:17:26 masterbackend kernel: ACPI: PCI Interrupt 0000:02:03.0[A] -> GSI 19 (level, low) -> IRQ 201 Jan 22 08:17:26 masterbackend kernel: ivtv3: Unreasonably low latency timer, setting to 64 (was 32) Jan 22 08:17:26 masterbackend kernel: ivtv3: i2c attach to card #3 ok [client=tveeprom, addr=50] Jan 22 08:17:26 masterbackend kernel: tuner 4-0060: All bytes are equal. It is not a TEA5767 Jan 22 08:17:26 masterbackend kernel: tuner 4-0060: chip found @ 0xc0 (ivtv i2c driver #3) Jan 22 08:17:26 masterbackend kernel: ivtv3: i2c attach to card #3 ok [client=(tuner unset), addr=60] Jan 22 08:17:26 masterbackend kernel: saa7115 4-0021: saa7114 found @ 0x42 (ivtv i2c driver #3) Jan 22 08:17:26 masterbackend kernel: ivtv3: i2c attach to card #3 ok [client=saa7114, addr=21] Jan 22 08:17:26 masterbackend kernel: ivtv3: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv3: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv3: Encoder revision: 0x02050032 Jan 22 08:17:26 masterbackend kernel: ivtv3: Decoder revision: 0x02020023 Jan 22 08:17:26 masterbackend kernel: ivtv3: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 22 08:17:26 masterbackend kernel: ivtv3: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv3: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv3: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: tuner 4-0060: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) Jan 22 08:17:26 masterbackend kernel: ivtv3: Initialized AVerMedia M179, card #3 Jan 22 08:17:26 masterbackend kernel: ivtv: ====================== NEXT CARD ====================== Jan 22 08:17:26 masterbackend kernel: ivtv4: Autodetected WinTV PVR 150 card (cx23416 based) Jan 22 08:17:26 masterbackend kernel: ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 18 (level, low) -> IRQ 169 Jan 22 08:17:26 masterbackend kernel: ivtv4: Unreasonably low latency timer, setting to 64 (was 32) Jan 22 08:17:26 masterbackend kernel: ivtv4: i2c attach to card #4 ok [client=tveeprom, addr=50] Jan 22 08:17:26 masterbackend kernel: tuner 5-0061: chip found @ 0xc2 (ivtv i2c driver #4) Jan 22 08:17:26 masterbackend kernel: ivtv4: i2c attach to card #4 ok [client=(tuner unset), addr=61] Jan 22 08:17:26 masterbackend kernel: tda9887 5-0043: chip found @ 0x86 (ivtv i2c driver #4) Jan 22 08:17:26 masterbackend kernel: ivtv4: i2c attach to card #4 ok [client=tda9887, addr=43] Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: Hauppauge model 26552, rev B268, serial# 7826292 Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47) Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: TV standards NTSC(M) (eeprom 0x08) Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: audio processor is CX25843 (idx 37) Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: decoder processor is CX25843 (idx 30) Jan 22 08:17:26 masterbackend kernel: tveeprom 5-0050: has radio, has no IR remote Jan 22 08:17:26 masterbackend kernel: cx25840 5-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #4) Jan 22 08:17:26 masterbackend kernel: cx25840 5-0044: loaded v4l-cx25840.fw firmware (14264 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv4: i2c attach to card #4 ok [client=cx25840, addr=44] Jan 22 08:17:26 masterbackend kernel: wm8775 5-001b: chip found @ 0x36 (ivtv i2c driver #4) Jan 22 08:17:26 masterbackend kernel: ivtv4: i2c attach to card #4 ok [client=wm8775, addr=1b] Jan 22 08:17:26 masterbackend kernel: ivtv4: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Jan 22 08:17:26 masterbackend kernel: ivtv4: Encoder revision: 0x02050032 Jan 22 08:17:26 masterbackend kernel: ivtv4: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 22 08:17:26 masterbackend kernel: ivtv4: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv4: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv4: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 22 08:17:26 masterbackend kernel: ivtv4: Create encoder radio stream Jan 22 08:17:26 masterbackend kernel: tuner 5-0061: type set to 47 (LG NTSC (TAPE series)) Jan 22 08:17:26 masterbackend kernel: ivtv4: Initialized WinTV PVR 150, card #4 Jan 22 08:17:26 masterbackend kernel: ivtv: ==================== END INIT IVTV ==================== _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel _______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
