Hauppauge WinTV - FM only mono?

From: Juergen Arndt (kzt0xpq02_at_sneakemail.com)
Date: 04/29/04


Date: 29 Apr 2004 07:18:28 GMT

Hello,

i got a 'Hauppauge WinTV FM Stereo' TV card. With Windows it works as it
should be - TV and radio are in stereo. With Linux i get only TV sound
in stereo, the radio sound is mono. My question is now, how i can get
the radio sound in stereo?

I use a Debian unstable with Kernel 2.4.21. I also tried Kernel 2.4.25
and 2.6.5 but got the same result.

Here is a list of the related moduls:

tuner 10760 1 (autoclean)
msp3400 17888 1 (autoclean)
bttv 76512 0 (unused)
sb 7732 1
sb_lib 37550 0 [sb]
uart401 6724 0 [sb_lib]
sound 57608 1 [sb_lib uart401]
tvaudio 13284 0 (autoclean) (unused)
soundcore 3780 5 [bttv sb_lib sound]

When i load msp3400 (with debug messages), tuner and bttv, dmesg will
print out the following:

i2c-core.o: driver i2c msp3400 driver registered.
bttv: driver version 0.7.104 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Host bridge is VIA Technologies, Inc. VT8363/8365 [KT133/KM133]
bttv: Bt8xx card found (0).
PCI: Found IRQ 11 for device 00:0d.0
PCI: Sharing IRQ 11 with 00:0d.1
PCI: Sharing IRQ 11 with 00:0f.0
bttv0: Bt878 (rev 17) at 00:0d.0, irq: 11, latency: 32, mmio: 0xea000000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: BT878(Hauppauge (bt878)) [card=10,autodetected]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
msp34xx: setvolume: mute=on 65535:65535 v=0x00 b=0x00
msp34xx: init: chip=MSP3415D-B3 +nicam +simple
msp3410: daemon started
msp3410: thread: sleep
i2c-core.o: client [MSP3415D-B3] registered to adapter [bt848 #0](pos. 0).
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: Hauppauge eeprom: model=44354, tuner=Philips FM1216 (5), radio=yes
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... found
msp3410: thread: wakeup
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
i2c-core.o: driver i2c TV tuner driver registered.
tuner: probing bt848 #0 i2c adapter [id=0x10005]
tuner: chip found @ 0xc2
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
i2c-core.o: client [Philips PAL_BG (FI1216 and compa] registered to
 adapter [bt848 #0](pos. 1).
msp34xx: AUDC_SET_INPUT(2)
msp34xx: scart switch: in1 => 0
msp3400: extern setstereo: stereo
msp3400: setstereo final source/matrix = 0x220
bttv0: PLL: 28636363 => 35468950 ..<7>msp3410: thread: no carrier scan
msp34xx: setvolume: mute=on 65535:65535 v=0x00 b=0x00
msp3410: thread: sleep
 ok
msp34xx: AUDC_SET_INPUT(4)
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0

Starting now the console program 'radio', which comes with xawtv:

msp34xx: VIDIOCSFREQ
msp34xx: setvolume: mute=on 0:0 v=0x00 b=0x00
msp34xx: AUDC_SET_RADIO
msp34xx: switching to radio mode
msp34xx: setvolume: mute=on 0:0 v=0x00 b=0x00
msp34xx: AUDC_SET_INPUT(4)
msp3410: thread: wakeup
msp34xx: VIDIOCGAUDIO
msp34xx: AUDC_SET_INPUT(1)
msp34xx: scart switch: in2 => 0
msp3400: FM-Radio setstereo: stereo
msp3400: setstereo final source/matrix = 0x20
msp34xx: VIDIOCSAUDIO
msp34xx: setvolume: mute=off 65535:65535 v=0x73 b=0x00
msp34xx: setbass: 32768 0x00
msp34xx: settreble: 32768 0x00
msp34xx: VIDIOCSFREQ
msp34xx: setvolume: mute=off 0:0 v=0x00 b=0x00
tuner: radio freq (0.00) out of range (65-108)

Ok, for some reason it starts with frequency 0.00 MHz. When i change it
to a valid one, this will be printed out:

msp34xx: VIDIOCGAUDIO
msp3410: setting mode: 10.7 FM-Stereo Radio (0x0040)
msp3410: current mode: 10.7 FM-Stereo Radio (0x0040)
msp3400: setmode: 2
msp34xx: scart switch: in2 => 0
msp34xx: setbass: 32768 0x00
msp34xx: settreble: 32768 0x00
msp34xx: setvolume: mute=off 65535:65535 v=0x73 b=0x00
msp3410: thread: sleep
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCSFREQ
msp34xx: setvolume: mute=off 0:0 v=0x00 b=0x00
msp34xx: VIDIOCGAUDIO
msp3410: thread: wakeup
msp3410: setting mode: 10.7 FM-Stereo Radio (0x0040)
msp3410: current mode: 10.7 FM-Stereo Radio (0x0040)
msp3400: setmode: 2
msp34xx: scart switch: in2 => 0
msp34xx: setbass: 32768 0x00
msp34xx: settreble: 32768 0x00
msp34xx: setvolume: mute=off 65535:65535 v=0x73 b=0x00
msp3410: thread: sleep
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO
msp34xx: VIDIOCGAUDIO

Well, for me this looks quite good. Also any radio application i tried -
radio, gqradio, wmtune - indicates, that there is a stereo transmission.
But the sound is definitely mono - i prooved it with headphones and
asked also several other people for their opinion.

So, does anyone have an idea, how to listen to the radio in stereo?
Maybe there is a clue, which i didn't see?

Thanks for your time!

Juergen

-- 
Juergen Arndt                               /"\    --- JOIN NOW! ---
                                            \ /  ASCII ribbon campaign
                                             X       against HTML
http://juergen.letzte-bankreihe.de/         / \    in mail and news