[ivtv-users] No stereo on PVR-150 (workaround bit?) revisited

harwood31 harwood31 harwood31 at hotmail.com
Sun Nov 2 16:26:20 CET 2008


My pvr-150s will not record in stereo, exactly the same issue as here: http://www.gossamer-threads.com/lists/ivtv/devel/37436 He resolved it by getting the kernel source and modifying the ivtv driver, but I don't know HOW he did it?

I am using Mythdora 5 (Fedora 8), with 2 pvr-150s, and an HVR-1800 (not in use yet) which is running on kernel 2.6.24.4-64. Mono recording and all other functions are working fine.  I had this same issue before under Mythdora 4 and resolved by changing the workaround bit in the ivtv driver and remaking it, but that was with an older kernel version here: http://www.mythdora.com/?q=node/1999

My current efforts with MD5 are detailed here:http://www.mythdora.com/?q=node/3943 Basically I installed the kernel-devel package, modified the ivtv-driver.c file to disable the pvr-150 workaround, and attempted to build a new kernel using this guide: http://fedoraproject.org/wiki/Docs/CustomKernel#Building_a_Kernel_from_the_src_RPM    Although it booted without working video, there was no difference in the sound's output, yet I found that
ivtv files had changed via md5sum output so I've pretty sure I was changing the correct files.

I think I just need to learn how to build my own ivtv driver, but now that its merged into the kernel, its seems way more complicated.  Can anyone please help me through the necessary steps to resolve this?

Info:

ivtv0: ==================  END STATUS CARD #0  ==================
[root at mythtv mythtv]# v4l2-ctl -T
Tuner:
        Capabilities         : 62.5 kHz multi-standard stereo lang1 lang2 
        Frequency range      : 44.0 MHz - 958.0 MHz
        Signal strength      : 99%
        Current audio mode   : lang1
        Available subchannels: mono lang2 
 
[root at mythtv mythtv]# ivtvctl --version
ivtvctl version 1.2.0 (tagged release)

[root at mythtv mythtv]# uname -a
Linux mythtv.localhost.localdomain 2.6.24.4-64.fc8 #1 SMP Sat Mar 29 09:54:46 EDT 2008 i686 athlon i386 GNU/Linux

dmesg output:
[root at mythtv mythtv]# dmesg |grep ivtv
ivtv:  Start initialization, version 1.1.0
ivtv0: Initializing card #0
ivtv0: Autodetected Hauppauge card (cx23416 based)
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
ivtv0: Autodetected Hauppauge WinTV PVR-150
tuner 5-0061: chip found @ 0xc2 (ivtv i2c driver #0)
cx25840 5-0044: cx25843-24 found @ 0x88 (ivtv i2c driver #0)
wm8775 5-001b: chip found @ 0x36 (ivtv i2c driver #0)
ivtv0: Registered device video0 for encoder MPG (4096 kB)
ivtv0: Registered device video32 for encoder YUV (2048 kB)
ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
ivtv0: Registered device video24 for encoder PCM (320 kB)
ivtv0: Initialized card #0: Hauppauge WinTV PVR-150
ivtv1: Initializing card #1
ivtv1: Autodetected Hauppauge card (cx23416 based)
ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
tuner 6-0061: chip found @ 0xc2 (ivtv i2c driver #1)
cx25840 6-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)
wm8775 6-001b: chip found @ 0x36 (ivtv i2c driver #1)
ivtv1: Autodetected Hauppauge WinTV PVR-150
ivtv1: Registered device video1 for encoder MPG (4096 kB)
ivtv1: Registered device video33 for encoder YUV (2048 kB)
ivtv1: Registered device vbi1 for encoder VBI (1024 kB)
ivtv1: Registered device video25 for encoder PCM (320 kB)
ivtv1: Initialized card #1: Hauppauge WinTV PVR-150
ivtv:  End initialization
ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Encoder revision: 0x02060039
ivtv1: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv1: Encoder revision: 0x02060039
ivtv0: =================  START STATUS CARD #0  =================
ivtv0: Version: 1.1.0 Card: Hauppauge WinTV PVR-150
ivtv0: Video Input:  Tuner 1
ivtv0: Audio Input:  Tuner 1
ivtv0: Tuner:  TV
ivtv0: Stream: MPEG-2 Program Stream
ivtv0: VBI Format: No VBI
ivtv0: Video:  720x480, 30 fps
ivtv0: Video:  MPEG-2, 4x3, Variable Bitrate, 6000000, Peak 8000000
ivtv0: Video:  GOP Size 15, 2 B-Frames, GOP Closure
ivtv0: Audio:  48 kHz, Layer II, 224 kbps, Stereo, No Emphasis, No CRC
ivtv0: Spatial Filter:  Manual, Luma 1D Horizontal, Chroma 1D Horizontal, 0
ivtv0: Temporal Filter: Manual, 8
ivtv0: Median Filter:   Off, Luma [0, 255], Chroma [0, 255]
ivtv0: Status flags:    0x00200000
ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB (128 buffers) in use
ivtv0: Stream encoder YUV: status 0x0000, 0% of 2056 KiB (195 buffers) in use
ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB (61 buffers) in use
ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB (72 buffers) in use
ivtv0: Read MPG/VBI: 0/0 bytes
ivtv0: ==================  END STATUS CARD #0  ==================
ivtv0: =================  START STATUS CARD #0  =================
ivtv0: Version: 1.1.0 Card: Hauppauge WinTV PVR-150
ivtv0: Video Input:  Tuner 1
ivtv0: Audio Input:  Tuner 1
ivtv0: Tuner:  TV
ivtv0: Stream: MPEG-2 Program Stream
ivtv0: VBI Format: No VBI
ivtv0: Video:  720x480, 30 fps
ivtv0: Video:  MPEG-2, 4x3, Variable Bitrate, 6000000, Peak 8000000
ivtv0: Video:  GOP Size 15, 2 B-Frames, GOP Closure
ivtv0: Audio:  48 kHz, Layer II, 224 kbps, Stereo, No Emphasis, No CRC
ivtv0: Spatial Filter:  Manual, Luma 1D Horizontal, Chroma 1D Horizontal, 0
ivtv0: Temporal Filter: Manual, 8
ivtv0: Median Filter:   Off, Luma [0, 255], Chroma [0, 255]
ivtv0: Status flags:    0x00200000
ivtv0: Stream encoder MPG: status 0x0000, 0% of 4096 KiB (128 buffers) in use
ivtv0: Stream encoder YUV: status 0x0000, 0% of 2056 KiB (195 buffers) in use
ivtv0: Stream encoder VBI: status 0x0000, 0% of 1040 KiB (61 buffers) in use
ivtv0: Stream encoder PCM: status 0x0000, 0% of 324 KiB (72 buffers) in use
ivtv0: Read MPG/VBI: 0/0 bytes
ivtv0: ==================  END STATUS CARD #0  ==================


_________________________________________________________________
Store, manage and share up to 5GB with Windows Live SkyDrive.
http://skydrive.live.com/welcome.aspx?provision=1?ocid=TXT_TAGLM_WL_skydrive_102008


More information about the ivtv-users mailing list