[mythtv-users] Tinny audio, PVR-150 and ivtv 0.8.0

Larry Silverman cerulean47 at gmail.com
Tue Oct 31 16:42:58 UTC 2006


I'm one of those users who has the "tinny audio" problem with my PVR-150.
In the past, I fixed this by running a cron job that calls ivtvctl -q 1
every 30 minutes, with a 6 second delay.  As of ivtv 0.8.0, all the command
line arguments have changed and -q is no longer supported.
 
For everyone else in this boat, I thought I'd share my discovery in trying
to re-fix this hack.  The feature we need has been moved to v4l2-ctl.  I
changed my script to call "v4l2-ctl -a 1", and it seems to fix the tinny
audio in the same way the old ivtvctl command used to.
 
I know there's a lot of us out there experiencing this problem.  I keep
hoping with every update that it will just "go away", but it seems like it's
here to stay.
 
For what it's worth, my setup:
MythTV 0.20 on FC5
Soyo Dragon KT333 Platinum mobo, AMD XP 2100+, 1GB RAM, disabled onboard
audio because it froze the machine.
Offbrand nVidia GeForce FX 5200, S-Video out to NTSC TV.
Creative Labs Audigy sound card, analog audio out to my stereo.
2 Hauppauge tuners, see below.  The PVR-150 is /dev/video0 and records from
my digital cable box via composite input.  The PVR-250 is /dev/video1 and
has never experienced the tinny audio problem to my knowledge, I use the
internal tuner on that one.
 
[root at gonzo bin]# lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
        Subsystem: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
        Flags: bus master, 66MHz, medium devsel, latency 0
        Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Capabilities: [a0] AGP version 2.0
        Capabilities: [c0] Power Management version 2
 
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333
AGP] (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: e0000000-e1ffffff
        Prefetchable memory behind bridge: c0000000-cfffffff
        Capabilities: [80] Power Management version 2
 
00:09.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. Unknown device 8801
        Flags: bus master, medium devsel, latency 64, IRQ 5
        Memory at d8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2
 
00:0a.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR 250
        Flags: bus master, medium devsel, latency 64, IRQ 10
        Memory at dc000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2
 
00:0b.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03)
        Subsystem: Creative Labs SB0090 Audigy Player
        Flags: bus master, medium devsel, latency 32, IRQ 7
        I/O ports at 9000 [size=32]
        Capabilities: [dc] Power Management version 2
 
00:0b.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (rev
03)
        Subsystem: Creative Labs SB Audigy MIDI/Game Port
        Flags: bus master, medium devsel, latency 32
        I/O ports at 9400 [size=8]
        Capabilities: [dc] Power Management version 2
 
00:0b.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (prog-if
10 [OHCI])
        Subsystem: Creative Labs SB Audigy FireWire Port
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at e3006000 (32-bit, non-prefetchable) [size=2K]
        Memory at e3000000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [44] Power Management version 2
 
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. RT8139
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at 9800 [size=256]
        Memory at e3004000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [50] Power Management version 2
 
00:0e.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 50) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Flags: bus master, medium devsel, latency 32, IRQ 5
        I/O ports at 9c00 [size=32]
        Capabilities: [80] Power Management version 2
 
00:0e.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 50) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Flags: bus master, medium devsel, latency 32, IRQ 10
        I/O ports at a000 [size=32]
        Capabilities: [80] Power Management version 2
 
00:0e.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 51) (prog-if 20
[EHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) Unknown device 1234
        Flags: bus master, medium devsel, latency 32, IRQ 7
        Memory at e3005000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2
 
00:0f.0 RAID bus controller: Triones Technologies, Inc.
HPT366/368/370/370A/372/372N (rev 05)
        Subsystem: Triones Technologies, Inc. HPT370A
        Flags: bus master, 66MHz, medium devsel, latency 120, IRQ 10
        I/O ports at a400 [size=8]
        I/O ports at a800 [size=4]
        I/O ports at ac00 [size=8]
        I/O ports at b000 [size=4]
        I/O ports at b400 [size=256]
        Expansion ROM at 50000000 [disabled by cmd] [size=128K]
        Capabilities: [60] Power Management version 2
 
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
        Subsystem: VIA Technologies, Inc. VT8233A ISA Bridge
        Flags: bus master, stepping, medium devsel, latency 0
        Capabilities: [c0] Power Management version 2
 
00:11.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a
[Master SecP PriP])
        Subsystem: VIA Technologies, Inc.
VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at b800 [size=16]
        Capabilities: [c0] Power Management version 2
 
00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 23) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Flags: bus master, medium devsel, latency 32, IRQ 7
        I/O ports at bc00 [size=32]
        Capabilities: [80] Power Management version 2
 
00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 23) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. (Wrong ID) USB Controller
        Flags: bus master, medium devsel, latency 32, IRQ 7
        I/O ports at c000 [size=32]
        Capabilities: [80] Power Management version 2
 
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200]
(rev a1) (prog-if 00 [VGA])
        Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 11
        Memory at e0000000 (32-bit, non-prefetchable) [size=16M]
        Memory at c0000000 (32-bit, prefetchable) [size=256M]
        [virtual] Expansion ROM at e1000000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [44] AGP version 3.0

 
from dmesg:
 
Oct 29 12:56:47 gonzo kernel: ivtv:  ==================== START INIT IVTV
====================
Oct 29 12:56:47 gonzo kernel: ivtv:  version 0.8.0 (tagged release) loading
Oct 29 12:56:47 gonzo kernel: ivtv:  Linux version: 2.6.18-1.2200.fc5
mod_unload 686 REGPARM 4KSTACKS gcc-4.1
Oct 29 12:56:47 gonzo kernel: ivtv:  In case of problems please include the
debug info between
Oct 29 12:56:47 gonzo kernel: ivtv:  the START INIT IVTV and END INIT IVTV
lines, along with
Oct 29 12:56:47 gonzo kernel: ivtv:  any module options, when mailing the
ivtv-users mailinglist.
Oct 29 12:56:47 gonzo kernel: ivtv0: Autodetected Hauppauge WinTV PVR-150
card (cx23416 based)
Oct 29 12:56:47 gonzo kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ
7
Oct 29 12:56:47 gonzo kernel: ACPI: PCI Interrupt 0000:00:09.0[A] -> Link
[LNKB] -> GSI 7 (level, low) -> IRQ 7
Oct 29 12:56:47 gonzo kernel: ivtv0: Unreasonably low latency timer, setting
to 64 (was 32)
Oct 29 12:56:47 gonzo kernel: nvidia: module license 'NVIDIA' taints kernel.
Oct 29 12:56:47 gonzo kernel: USB Universal Host Controller Interface driver
v3.0
Oct 29 12:56:47 gonzo kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware
(262144 bytes)
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: Hauppauge model 26552, rev
C268, serial# 7723614
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: tuner model is LG TAPE H001F
MK3 (idx 68, type 47)
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: TV standards NTSC(M) (eeprom
0x08)
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: audio processor is CX25843
(idx 37)
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: decoder processor is CX25843
(idx 30)
Oct 29 12:56:47 gonzo kernel: tveeprom 1-0050: has radio, has no IR remote
Oct 29 12:56:47 gonzo kernel: tuner 1-0043: chip found @ 0x86 (ivtv i2c
driver #0)
Oct 29 12:56:47 gonzo kernel: tda9887 1-0043: tda988[5/6/7] found @ 0x43
(tuner)
Oct 29 12:56:47 gonzo kernel: tuner 1-0061: chip found @ 0xc2 (ivtv i2c
driver #0)
Oct 29 12:56:47 gonzo kernel: cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv
i2c driver #0)
Oct 29 12:56:47 gonzo kernel: cx25840 1-0044: loaded v4l-cx25840.fw firmware
(16382 bytes)
Oct 29 12:56:47 gonzo kernel: wm8775 1-001b: chip found @ 0x36 (ivtv i2c
driver #0)
Oct 29 12:56:47 gonzo kernel: ivtv0: Encoder revision: 0x02050032
Oct 29 12:56:47 gonzo kernel: ivtv0: Registered device video0 for encoder
MPEG
Oct 29 12:56:47 gonzo kernel: ivtv0: Registered device video32 for encoder
YUV
Oct 29 12:56:47 gonzo kernel: ivtv0: Registered device vbi0 for encoder VBI
Oct 29 12:56:47 gonzo kernel: ivtv0: Registered device video24 for encoder
PCM audio
Oct 29 12:56:47 gonzo kernel: ivtv0: Registered device radio0 for encoder
radio
Oct 29 12:56:47 gonzo kernel: tuner 1-0061: type set to 47 (LG NTSC (TAPE
series))
Oct 29 12:56:47 gonzo kernel: ivtv0: Initialized Hauppauge WinTV PVR-150,
card #0
Oct 29 12:56:47 gonzo kernel: ACPI: PCI Interrupt Link [LNKD] enabled at IRQ
5
Oct 29 12:56:47 gonzo kernel: ACPI: PCI Interrupt 0000:00:10.0[A] -> Link
[LNKD] -> GSI 5 (level, low) -> IRQ 5
Oct 29 12:56:47 gonzo kernel: ivtv:  ======================  NEXT CARD
======================
Oct 29 12:56:47 gonzo kernel: ivtv1: Autodetected Hauppauge WinTV PVR-250
card (cx23416 based)
Oct 29 12:56:47 gonzo kernel: ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link
[LNKD] -> GSI 5 (level, low) -> IRQ 5
Oct 29 12:56:47 gonzo kernel: ivtv1: Unreasonably low latency timer, setting
to 64 (was 32)
Oct 29 12:56:47 gonzo kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware
(262144 bytes)
Oct 29 12:56:47 gonzo kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c
driver #1)
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: Hauppauge model 32062, rev
C182, serial# 2908986
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: tuner model is LG TAPC H791F
(idx 82, type 39)
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: TV standards NTSC(M) (eeprom
0x08)
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: audio processor is MSP3445
(idx 12)
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: decoder processor is SAA7115
(idx 19)
Oct 29 12:56:47 gonzo kernel: tveeprom 2-0050: has no radio, has IR remote
Oct 29 12:56:47 gonzo kernel: saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c
driver #1)
Oct 29 12:56:47 gonzo kernel: msp3400 2-0040: MSP3445G-B8 found @ 0x80 (ivtv
i2c driver #1)
Oct 29 12:56:47 gonzo kernel: msp3400 2-0040: MSP3445G-B8 supports radio,
mode is autodetect and autoselect
Oct 29 12:56:47 gonzo kernel: ivtv1: Encoder revision: 0x02050032
Oct 29 12:56:47 gonzo kernel: ivtv1: Registered device video1 for encoder
MPEG
Oct 29 12:56:47 gonzo kernel: ivtv1: Registered device video33 for encoder
YUV
Oct 29 12:56:47 gonzo kernel: ivtv1: Registered device vbi1 for encoder VBI
Oct 29 12:56:47 gonzo kernel: ivtv1: Registered device video25 for encoder
PCM audio
Oct 29 12:56:47 gonzo kernel: tuner 2-0061: type set to 39 (LG NTSC (newer
TAPC series))
Oct 29 12:56:47 gonzo kernel: ivtv1: Initialized Hauppauge WinTV PVR-250,
card #1
Oct 29 12:56:47 gonzo kernel: ivtv:  ====================  END INIT IVTV
====================

Good luck.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20061031/c1e97a2a/attachment-0001.htm 


More information about the mythtv-users mailing list