[pvrusb2] pvrusb2-mci-20070114 radio support - stereo?

Rick Macdonald rickm at timshel.ca
Thu Jan 25 22:36:47 CST 2007


Rick Macdonald wrote:
> Pantelis wrote:
>   
>> What you can try:
>> Have the two computers close enough, so that whether you connect to one
>> or the other, the antenna stays on the same place.
>>
>> Tune to *exactly* the same station. If you still hear mono+hiss to one while
>> it is stereo in the other, then play with stereo_threshold to see if that 
>> changes anything.
>>   
>>     
> The laptop and desktop are side-by-side, so I don't have to touch 
> anything except the USB cable (and my headphones) when I switch 
> back-and-forth.  Same station. The PVR-USB2 plays stereo when the USB 
> cable goes to the laptop, so the signal strength would seem to be OK.
>
> On the desktop, the pvrusb2 gets mono+hiss when I echo Stereo to the 
> ctl_audio_mode, and mono+nohiss when I echo Mono to ctl_audio_mode.
>
> On the laptop, the pvrusb2 gets stereo+hiss when I echo Stereo to the 
> ctl_audio_mode, and mono+nohiss when I echo Mono to ctl_audio_mode.
>   
OK, finally something interesting.

I installed the same kernel on the laptop as on the desktop, Debian 
pre-built linux-image-2.6.18-3-686, and now the laptop now longer plays 
stereo. It behaves the same as the desktop. I can boot back and forth 
between the two kernels, and the old one comes back stereo; the new one 
mono. In both cases (and on the desktop) I haven't updated anything to 
with video/sound except for the pvrusb2 snapshot.

Mike - what kernel version do you run when you test your 29xxx device?

In light of this, what is the next step?

Here are two sets of log info, both from the laptop. The first is the 
2.6.18 kernel with mono sound; the second from 2.6.15 with stereo.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
= = = = = =

2.6.18 Mono

Jan 25 20:53:22 rickmvnote kernel: usb 1-1: new full speed USB device 
using uhci_hcd and address 2
Jan 25 20:53:22 rickmvnote kernel: usb 1-1: configuration #1 chosen from 
1 choice
Jan 25 20:53:23 rickmvnote kernel: Linux video capture interface: v2.00
Jan 25 20:53:23 rickmvnote kernel: usbcore: registered new driver pvrusb2
Jan 25 20:53:23 rickmvnote kernel: 
/usr/local/src/pvrusb2/pvrusb2-mci-20070121/driver/pvrusb2-main.c: 
Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner : 20070121 (from www.isely.net)
Jan 25 20:53:23 rickmvnote kernel: 
/usr/local/src/pvrusb2/pvrusb2-mci-20070121/driver/pvrusb2-main.c: Debug 
mask is 15 (0xf)
Jan 25 20:53:23 rickmvnote kernel: usb 1-1: reset full speed USB device 
using uhci_hcd and address 2
Jan 25 20:53:24 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 found @ 
0x80 (pvrusb2_a)
Jan 25 20:53:24 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 supports 
radio, mode is autodetect and autoselect
Jan 25 20:53:24 rickmvnote kernel: saa7115 1-0021: saa7115 found @ 0x42 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0043: chip found @ 0x86 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tda9887 1-0043: tda988[5/6/7] found @ 
0x43 (tuner)
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: chip found @ 0xc2 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: Hauppauge model 
29032, rev D158, serial# 7570160
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: tuner model is 
Philips FM1236 MK3 (idx 58, type 43)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: TV standards NTSC(M) 
(eeprom 0x08)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: audio processor is 
MSP3445 (idx 12)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: decoder processor is 
SAA7115 (idx 19)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: has radio, has IR remote
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: type set to 43 (Philips 
NTSC MK3 (FM1236MK3 or FM1236/F))
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 rev1 = 
0x0207 rev2 = 0x2d48
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audio:    volume 62000
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audio:    balance 0 
bass 0 treble 0 loudness off
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Standard: autodetect 
start (mono)
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audmode:  0x0001
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Routing:  0x00000000 
(input) 0x00000044 (output)
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: ACB:      0x0c00
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Audio frequency: 48000 Hz
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Input:           
Composite 4
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Video signal:    bad
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Frequency:       60 Hz
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Detected format: 
BW/No color
Jan 25 20:53:25 rickmvnote kernel: tda9887 1-0043: Data bytes: b=0x14 
c=0x30 e=0x44
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Tuner mode:      analog TV
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Frequency:       175.25 MHz
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Standard:        0x00001000
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: Device initialization 
completed successfully.
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: registered device video0 [mpeg]
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: registered device radio0 [mpeg]

rickmvnote:~# cat /sys/class/pvrusb2/*/debuginfo
big lock free; ctl lock free
driver flags: initialized ok connected
Subsystems enabled / configured: +ENC_FIRMWARE +ENC_CFG +DIG_RUN 
+USB_RUN +ENC_RUN
Subsystems disabled / unconfigured:
Attached I2C modules:
tveeprom @ 0x50 [v4l2_standard v4l2_audiomode v4l2_bcsh v4l2_volume 
v4l2_freq v4l2_size v4l2_log]
MSP3445G-B8 @ 0x40 (handler: pvrusb2-audio v4l2) [v4l2_standard 
v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
saa7115 @ 0x21 (handler: pvrusb2-video-v4l) [v4l2_standard 
v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
tda9887 @ 0x43 (handler: pvrusb2-tuner) [v4l2_standard v4l2_audiomode 
v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Philips NTSC MK3 (FM1236MK3 or FM1236/F) @ 0x61 (handler: pvrusb2-tuner) 
[v4l2_standard v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size 
v4l2_log]
rickmvnote:~#

Jan 25 21:07:28 rickmvnote kernel: pvrusb2: =================  START 
STATUS CARD #0  =================
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 rev1 = 
0x0207 rev2 = 0x2d48
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audio:    volume 62000
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audio:    balance 0 
bass 0 treble 0 loudness off
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Mode:     External input
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audmode:  0x0001
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Routing:  0x00222221 
(input) 0x00000044 (output)
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: ACB:      0x0e00
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Audio frequency: 48000 Hz
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Input:           
Composite 4
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Video signal:    bad
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Frequency:       60 Hz
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Detected format: 
BW/No color
Jan 25 21:07:28 rickmvnote kernel: tda9887 1-0043: Data bytes: b=0x4c 
c=0x90 e=0x3d
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Tuner mode:      radio
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Frequency:       107.30 MHz
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Standard:        0x00001000
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Signal strength: 32768
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Stereo:          yes
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: cx2341x config:
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Stream: MPEG-2 Program Stream
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  720x480, 30 fps
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  MPEG-2, 4x3, 
Variable Bitrate, 6000000, Peak 8000000
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  GOP Size 12, 2 
B-Frames, GOP Closure, No 3:2 Pulldown
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Audio:  48 kHz, Layer II, 
224 kbps, Stereo, No Emphasis, No CRC
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Spatial Filter:  Manual, 
Luma 1D Horizontal, Chroma 1D Horizontal, 0
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Temporal Filter: Manual, 0
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Median Filter:   Off, Luma 
[0, 255], Chroma [0, 255]
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: ==================  END 
STATUS CARD #0  ==================

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
= = =

2.6.15 Stereo

Jan 25 20:53:22 rickmvnote kernel: usb 1-1: new full speed USB device 
using uhci_hcd and address 2
Jan 25 20:53:22 rickmvnote kernel: usb 1-1: configuration #1 chosen from 
1 choice
Jan 25 20:53:23 rickmvnote kernel: Linux video capture interface: v2.00
Jan 25 20:53:23 rickmvnote kernel: usbcore: registered new driver pvrusb2
Jan 25 20:53:23 rickmvnote kernel: 
/usr/local/src/pvrusb2/pvrusb2-mci-20070121/driver/pvrusb2-main.c: 
Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner : 20070121 (from www.isely.net)
Jan 25 20:53:23 rickmvnote kernel: 
/usr/local/src/pvrusb2/pvrusb2-mci-20070121/driver/pvrusb2-main.c: Debug 
mask is 15 (0xf)
Jan 25 20:53:23 rickmvnote kernel: usb 1-1: reset full speed USB device 
using uhci_hcd and address 2
Jan 25 20:53:24 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 found @ 
0x80 (pvrusb2_a)
Jan 25 20:53:24 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 supports 
radio, mode is autodetect and autoselect
Jan 25 20:53:24 rickmvnote kernel: saa7115 1-0021: saa7115 found @ 0x42 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0043: chip found @ 0x86 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tda9887 1-0043: tda988[5/6/7] found @ 
0x43 (tuner)
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: chip found @ 0xc2 
(pvrusb2_a)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: Hauppauge model 
29032, rev D158, serial# 7570160
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: tuner model is 
Philips FM1236 MK3 (idx 58, type 43)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: TV standards NTSC(M) 
(eeprom 0x08)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: audio processor is 
MSP3445 (idx 12)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: decoder processor is 
SAA7115 (idx 19)
Jan 25 20:53:25 rickmvnote kernel: tveeprom 1-0050: has radio, has IR remote
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: type set to 43 (Philips 
NTSC MK3 (FM1236MK3 or FM1236/F))
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 rev1 = 
0x0207 rev2 = 0x2d48
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audio:    volume 62000
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audio:    balance 0 
bass 0 treble 0 loudness off
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Standard: autodetect 
start (mono)
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Audmode:  0x0001
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: Routing:  0x00000000 
(input) 0x00000044 (output)
Jan 25 20:53:25 rickmvnote kernel: msp3400 1-0040: ACB:      0x0c00
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Audio frequency: 48000 Hz
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Input:           
Composite 4
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Video signal:    bad
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Frequency:       60 Hz
Jan 25 20:53:25 rickmvnote kernel: saa7115 1-0021: Detected format: 
BW/No color
Jan 25 20:53:25 rickmvnote kernel: tda9887 1-0043: Data bytes: b=0x14 
c=0x30 e=0x44
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Tuner mode:      analog TV
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Frequency:       175.25 MHz
Jan 25 20:53:25 rickmvnote kernel: tuner 1-0061: Standard:        0x00001000
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: Device initialization 
completed successfully.
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: registered device video0 [mpeg]
Jan 25 20:53:25 rickmvnote kernel: pvrusb2: registered device radio0 [mpeg]

rickmvnote:~# cat /sys/class/pvrusb2/*/debuginfo
big lock free; ctl lock free
driver flags: initialized ok connected
Subsystems enabled / configured: +ENC_FIRMWARE +ENC_CFG +DIG_RUN 
+USB_RUN +ENC_RUN
Subsystems disabled / unconfigured:
Attached I2C modules:
tveeprom @ 0x50 [v4l2_standard v4l2_audiomode v4l2_bcsh v4l2_volume 
v4l2_freq v4l2_size v4l2_log]
MSP3445G-B8 @ 0x40 (handler: pvrusb2-audio v4l2) [v4l2_standard 
v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
saa7115 @ 0x21 (handler: pvrusb2-video-v4l) [v4l2_standard 
v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
tda9887 @ 0x43 (handler: pvrusb2-tuner) [v4l2_standard v4l2_audiomode 
v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Philips NTSC MK3 (FM1236MK3 or FM1236/F) @ 0x61 (handler: pvrusb2-tuner) 
[v4l2_standard v4l2_audiomode v4l2_bcsh v4l2_volume v4l2_freq v4l2_size 
v4l2_log]
rickmvnote:~#

Jan 25 21:07:28 rickmvnote kernel: pvrusb2: =================  START 
STATUS CARD #0  =================
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: MSP3445G-B8 rev1 = 
0x0207 rev2 = 0x2d48
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audio:    volume 62000
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audio:    balance 0 
bass 0 treble 0 loudness off
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Mode:     External input
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Audmode:  0x0001
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: Routing:  0x00222221 
(input) 0x00000044 (output)
Jan 25 21:07:28 rickmvnote kernel: msp3400 1-0040: ACB:      0x0e00
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Audio frequency: 48000 Hz
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Input:           
Composite 4
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Video signal:    bad
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Frequency:       60 Hz
Jan 25 21:07:28 rickmvnote kernel: saa7115 1-0021: Detected format: 
BW/No color
Jan 25 21:07:28 rickmvnote kernel: tda9887 1-0043: Data bytes: b=0x4c 
c=0x90 e=0x3d
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Tuner mode:      radio
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Frequency:       107.30 MHz
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Standard:        0x00001000
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Signal strength: 32768
Jan 25 21:07:28 rickmvnote kernel: tuner 1-0061: Stereo:          yes
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: cx2341x config:
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Stream: MPEG-2 Program Stream
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  720x480, 30 fps
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  MPEG-2, 4x3, 
Variable Bitrate, 6000000, Peak 8000000
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Video:  GOP Size 12, 2 
B-Frames, GOP Closure, No 3:2 Pulldown
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Audio:  48 kHz, Layer II, 
224 kbps, Stereo, No Emphasis, No CRC
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Spatial Filter:  Manual, 
Luma 1D Horizontal, Chroma 1D Horizontal, 0
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Temporal Filter: Manual, 0
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: Median Filter:   Off, Luma 
[0, 255], Chroma [0, 255]
Jan 25 21:07:28 rickmvnote kernel: pvrusb2: ==================  END 
STATUS CARD #0  ==================
rickm at timshel:/usr/local/src/pvrusb2/pvrusb2-mci-20070121/driver$

...RickM...


More information about the pvrusb2 mailing list