Hauppauge WinTV bktr-- no audio.

Patrick Hajek pphajek at lbl.gov
Mon Dec 22 22:12:08 PST 2003


> Please do:
> - paste the debug-output of "boot -v" related to the bktr code.
>   There will be a lot more lines in dmesg after you started a tv-app
>   such as fxtv, so please include those as well.
> - Try to set bktr.0.mspsimple=0 (before loading the driver, e.g. from 
>   the loader or device.hints).  This forces the driver to fall
>   back to the fallback-mode for MSP340* chipsets, maybe it works for
>   you as well.


Step (1)boot -v 

output from /var/log/messeges:
Dec 22 20:50:21 market kernel: bktr0: <BrookTree 878> mem 0xf4000000-0xf4000fff irq 22 at device 6.0 on pci2
Dec 22 20:50:21 market kernel: pcib2: device bktr0 requested decoded memory range 0xf4000000-0xf4000fff
Dec 22 20:50:21 market kernel: brooktree0: PCI bus latency is 32.
Dec 22 20:50:21 market kernel: bktr0: buffer size 3555328, addr 0x5000000
Dec 22 20:50:21 market kernel: bktr0: GPIO is 0x00ffffdb
Dec 22 20:50:21 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 20:50:21 market kernel: bktr0: Hauppauge WinCast/TV, Philips NTSC tuner, msp3400c stereo.
Dec 22 20:50:21 market kernel: bktr0: msp34xx: init: chip=MSP3430G-A1, has NICAM support
Dec 22 20:50:21 market kernel: pci2: <multimedia> at device 6.1 (no driver attached)

after starting fxtv, messeges:
Dec 22 20:55:06 market kernel: bktr0: GPIO is 0x00fffffb
Dec 22 20:55:06 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 20:55:07 market kernel: bktr0: GPIO is 0x00fffffb
Dec 22 20:55:07 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 20:55:07 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:07 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:07 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:07 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:07 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:08 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:08 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 20:55:12 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:12 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:12 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:12 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:12 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:13 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 20:55:36 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:37 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:39 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:41 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:41 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:41 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:41 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:41 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 20:55:42 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 20:55:42 market kernel: bktr0: msp3410: setting mode: autodetect start (0x0001)
Dec 22 20:55:42 market kernel: bktr0: msp3410: current mode: ERROR (0x0000)
Dec 22 20:55:42 market kernel: bktr0: msp34xx: setbass: 32768 0x00
Dec 22 20:55:42 market kernel: bktr0: msp34xx: settreble: 32768 0x00
Dec 22 20:55:42 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00

Step (2): adding hint.bktr.0.mspsimple="0" in the device.hints file and then boot -v:

Dec 22 21:08:27 market kernel: bktr0: <BrookTree 878> mem 0xf4000000-0xf4000fff irq 22 at device 6.0 on pci2
Dec 22 21:08:27 market kernel: pcib2: device bktr0 requested decoded memory range 0xf4000000-0xf4000fff
Dec 22 21:08:28 market kernel: brooktree0: PCI bus latency is 32.
Dec 22 21:08:28 market kernel: bktr0: buffer size 3555328, addr 0x5000000
Dec 22 21:08:28 market kernel: bktr0: GPIO is 0x00ffffdb
Dec 22 21:08:28 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 21:08:28 market kernel: bktr0: Hauppauge WinCast/TV, Philips NTSC tuner, msp3400c stereo.
Dec 22 21:08:28 market kernel: bktr0: msp34xx: init: chip=MSP3430G-A1, has NICAM support
Dec 22 21:08:28 market kernel: pci2: <multimedia> at device 6.1 (no driver attached)

after starting fxtv, messeges:
Dec 22 21:13:11 market kernel: bktr0: GPIO is 0x00fffffb
Dec 22 21:13:11 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 21:13:11 market kernel: bktr0: GPIO is 0x00fffffb
Dec 22 21:13:11 market kernel: bktr0: Detected a MSP3430G-A1 at 0x80
Dec 22 21:13:11 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:13:11 market last message repeated 2 times
Dec 22 21:13:11 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:13:11 market kernel: bktr0: msp3400: carrier1 val:  1776 / 4.5   NTSC
Dec 22 21:13:12 market kernel: bktr0: msp3400: carrier1 val:  2224 / 5.5   PAL B/G
Dec 22 21:13:12 market kernel: bktr0: msp3400: carrier1 val:   544 / 6.0   PAL I
Dec 22 21:13:12 market kernel: bktr0: msp3400: carrier1 val:   185 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:13:12 market kernel: bktr0: msp3400: carrier2 val:   100 / 5.742 PAL B/G FM-stereo
Dec 22 21:13:12 market kernel: bktr0: msp3400: carrier2 val:    84 / 5.85  PAL B/G NICAM
Dec 22 21:13:12 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:13:12 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:13:12 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:13:12 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:13:12 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:13:12 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:13:12 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:17 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:17 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:17 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier1 val:  1602 / 4.5   NTSC
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier1 val:  1645 / 5.5   PAL B/G
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier1 val:   407 / 6.0   PAL I
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier1 val:   149 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier2 val:    93 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:18 market kernel: bktr0: msp3400: carrier2 val:    82 / 5.85  PAL B/G NICAM
Dec 22 21:15:18 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:18 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:18 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:18 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:15:18 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:18 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:18 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:20 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:20 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:20 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier1 val:  1610 / 4.5   NTSC
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier1 val:  1719 / 5.5   PAL B/G
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier1 val:   438 / 6.0   PAL I
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier1 val:   168 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier2 val:    97 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:21 market kernel: bktr0: msp3400: carrier2 val:    82 / 5.85  PAL B/G NICAM
Dec 22 21:15:21 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:21 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:21 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:21 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:15:21 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:21 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:21 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:22 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:23 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:23 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:23 market kernel: bktr0: msp3400: carrier1 val:   994 / 4.5   NTSC
Dec 22 21:15:23 market kernel: bktr0: msp3400: carrier1 val:  1008 / 5.5   PAL B/G
Dec 22 21:15:23 market kernel: bktr0: msp3400: carrier1 val:   275 / 6.0   PAL I
Dec 22 21:15:23 market kernel: bktr0: msp3400: carrier1 val:   122 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:23 market kernel: bktr0: msp3400: carrier2 val:    86 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:24 market kernel: bktr0: msp3400: carrier2 val:    90 / 5.85  PAL B/G NICAM
Dec 22 21:15:24 market kernel: bktr0: msp3400: setmode: 5
Dec 22 21:15:24 market kernel: bktr0: msp34xx: nicam sync=0, mode=0
Dec 22 21:15:24 market kernel: bktr0: msp34xx: watch: nicam 1 => 0
Dec 22 21:15:24 market kernel: bktr0: msp3400: NICAM setstereo: mono
Dec 22 21:15:24 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:24 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
ec 22 21:15:24 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:24 market kernel: bktr: msp3400: NICAM/FM carrier   : 5.851 MHz
Dec 22 21:15:25 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:26 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:26 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier1 val:  1465 / 4.5   NTSC
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier1 val:  1526 / 5.5   PAL B/G
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier1 val:   398 / 6.0   PAL I
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier1 val:   158 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier2 val:    96 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:26 market kernel: bktr0: msp3400: carrier2 val:    85 / 5.85  PAL B/G NICAM
Dec 22 21:15:26 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:26 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:26 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:26 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:15:26 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:26 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:26 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:28 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:28 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:28 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier1 val:  2083 / 4.5   NTSC
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier1 val:  2127 / 5.5   PAL B/G
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier1 val:   529 / 6.0   PAL I
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier1 val:   192 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier2 val:   102 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:29 market kernel: bktr0: msp3400: carrier2 val:    83 / 5.85  PAL B/G NICAM
Dec 22 21:15:29 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:29 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:29 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:29 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:15:29 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:29 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:29 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:31 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:31 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:31 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier1 val:  1827 / 4.5   NTSC
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier1 val:  1855 / 5.5   PAL B/G
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier1 val:   477 / 6.0   PAL I
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier1 val:   180 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier2 val:    99 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:32 market kernel: bktr0: msp3400: carrier2 val:    82 / 5.85  PAL B/G NICAM
Dec 22 21:15:32 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:32 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:32 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:32 market kernel: bktr0: msp34xx: stereo detect register: -16
Dec 22 21:15:32 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:32 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:32 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:15:55 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:15:55 market last message repeated 2 times
Dec 22 21:15:55 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:15:55 market kernel: bktr0: msp3400: carrier1 val:  1170 / 4.5   NTSC
Dec 22 21:15:55 market kernel: bktr0: msp3400: carrier1 val:  1339 / 5.5   PAL B/G
Dec 22 21:15:55 market kernel: bktr0: msp3400: carrier1 val:   354 / 6.0   PAL I
Dec 22 21:15:55 market kernel: bktr0: msp3400: carrier1 val:   141 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:15:56 market kernel: bktr0: msp3400: carrier2 val:    91 / 5.742 PAL B/G FM-stereo
Dec 22 21:15:56 market kernel: bktr0: msp3400: carrier2 val:    82 / 5.85  PAL B/G NICAM
Dec 22 21:15:56 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:15:56 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:15:56 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0
Dec 22 21:15:56 market kernel: bktr0: msp34xx: stereo detect register: 0
Dec 22 21:15:56 market kernel: bktr0: msp34xx: setvolume: mute=off 65535:65535  v=0x73 b=0x00
Dec 22 21:15:56 market kernel: bktr: msp3400: main sound carrier: 5.501 MHz
Dec 22 21:15:56 market kernel: bktr: msp3400: FM-stereo carrier : 5.743 MHz
Dec 22 21:16:07 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:16:08 market kernel: bktr0: msp34xx: setvolume: mute=off 0:0  v=0x00 b=0x00
Dec 22 21:16:08 market kernel: bktr0: msp3400: setmode: 0
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier1 val:  1494 / 4.5   NTSC
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier1 val:  1652 / 5.5   PAL B/G
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier1 val:   427 / 6.0   PAL I
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier1 val:   156 / 6.5   PAL D/K + SAT + SECAM
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier2 val:    94 / 5.742 PAL B/G FM-stereo
Dec 22 21:16:08 market kernel: bktr0: msp3400: carrier2 val:    83 / 5.85  PAL B/G NICAM
Dec 22 21:16:08 market kernel: bktr0: msp3400: setmode: 3
Dec 22 21:16:08 market kernel: bktr0: msp3400: FM setstereo: mono
Dec 22 21:16:08 market kernel: bktr0: msp3400: setstereo final source/matrix = 0x0

Immediately after starting fxtv, I could hear the background noise much
louder and more pronounced.  After changing the channel, I can hear Ch5 and Ch10 
very clearly yet all other ch[1-4,6-9] was just noise.  I can also hear a couple of
higher channels very clearly however many channels just present background
sounds.  I'm making progress.  Any other suggestions?

> Could you maybe try out the card under Linux? The
> BKTR_NEW_MSP34XX_DRIVER is ported from the Linux-driver, if it doesn't
> work under Linux, there is little chance we get it working under
> FreeBSD.

I also asked a co-worker who has a linux box and the same card to follow your suggestion.
I'm not too sure if it will be fruitful since he don't have cable

Thanks,
Patrick


More information about the freebsd-multimedia mailing list