I have a large-ish mythtv setup with PVR-250s in the master backend and
PVR-150s in a slave backend. I have had the PVR-150s for over a year but
have recently come to realize that they aren't recording stereo.
Checking some old recordings, I would say that these cards have always
recorded mono over several kernel and driver updates, but I can't say
for certain and I don't have details of all the versions used.
Below is the current setup.
The PVR-150s are a model 1045.
There are no other capture cards in this machine.
The OS is Fedora Core 5.
This is an ATrpms install.
The kernel is 2.6.17-1.2174_FC5.
The driver is ivtv-0.7.0-117.fc5.a
The firmware is ivtv-firmware-1.8a-10.a
I have nothing related to ivtv, tuners, and so on in modprobe.conf.
This is the relevant output from dmesg:
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.7.0 (tagged release) loading
ivtv: Linux version: 2.6.17-1.2174_FC5 mod_unload 686 REGPARM 4KSTACKS
gcc-4.1
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge WinTV PVR-150 card (cx23416 based)
ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKD] -> GSI 11 (level,
low) -> IRQ
11
cx25840 1-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #0)
cx25840 1-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #0)
tveeprom 1-0050: Hauppauge model 26032, rev C199, serial# 2978704
tveeprom 1-0050: tuner model is TCL 2002N 5H (idx 99, type 50)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is CX25841 (idx 35)
tveeprom 1-0050: decoder processor is CX25841 (idx 28)
tveeprom 1-0050: has no radio, has IR remote
tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0)
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB
total)
ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB
total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB
total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
total)
tuner 1-0061: type set to 50 (TCL 2002N)
ivtv0: Initialized Hauppauge WinTV PVR-150, card #0
ivtv: ====================== NEXT CARD ======================
ivtv1: Autodetected Hauppauge WinTV PVR-150 card (cx23416 based)
ACPI: PCI Interrupt 0000:00:0d.0[A] -> Link [LNKA] -> GSI 11 (level,
low) -> IRQ
11
cx25840 2-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #1)
cx25840 2-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1)
tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1)
tveeprom 2-0050: Hauppauge model 26032, rev C199, serial# 8237514
tveeprom 2-0050: tuner model is TCL 2002N 5H (idx 99, type 50)
tveeprom 2-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 2-0050: audio processor is CX25841 (idx 35)
tveeprom 2-0050: decoder processor is CX25841 (idx 28)
tveeprom 2-0050: has no radio, has IR remote
ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv1: Encoder revision: 0x02050032
ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB
total)
ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB
total)
ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB
total)
ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB
total)
tuner 2-0061: type set to 50 (TCL 2002N)
ivtv1: Initialized Hauppauge WinTV PVR-150, card #1
The relevant output from lspci -v :
00:0c.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR 150
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at e0000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
00:0d.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
Subsystem: Hauppauge computer works Inc. WinTV PVR 150
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at dc000000 (32-bit, prefetchable) [size=64M]
Capabilities: [44] Power Management version 2
As far as I can tell, the cards and tuners are being detected
correctly.
Immediately after the ivtv module is loaded on the PVR-150 I get:
[EMAIL PROTECTED] ~]# ivtvctl -Z
ioctl VIDIOC_G_TUNER ok
frequency range: 44.0 MHz - 958.0 MHz
signal strength: 99%
current audio mode : 3
(stereo 1, lang1 3, lang2 2, both 4, mono 0)
available subchannels: 0x5
(stereo 0x2, lang1 0x8, lang2 0x4, mono 0x1)
[EMAIL PROTECTED] ~]#
On the PVR-250 I get:
[EMAIL PROTECTED] ~]# ivtvctl -Z
ioctl VIDIOC_G_TUNER ok
frequency range: 44.0 MHz - 958.0 MHz
signal strength: 99%
current audio mode : 1
(stereo 1, lang1 3, lang2 2, both 4, mono 0)
available subchannels: 0x2
(stereo 0x2, lang1 0x8, lang2 0x4, mono 0x1)
[EMAIL PROTECTED] ~]#
If I am interpreting the above correctly, the PVR-150s don't think that
stereo is being transmitted, yet the PVR-250s do when tuned to the same
channel. All cards are connected to the same feed (Comcast Cable in
Atlanta, GA U.S.)
I have eliminated myth by making sure the backend won't start after a
reboot, shutting down the machine, waiting several minutes, booting,
manually loading the drivers and using
cat /dev/video0 > test.mpg
I have tried to force different modes using
ivtvctl -z <value>
with values of 0, 1, 2, 4, and 8.
I have swapped the boards between backends. The problem follows the
PVR-150.
I have searched the internet archives and find issues with no audio,
intermittent audio, distorted audio, and even tinny audio, but have not
seen anything about mono when there should be stereo.
Any help will be greatly appreciated.
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users