Bktr on FreeBSD-6.0: Hauppauge WinCast/TV (Bt878) card detection is
broken.
Danny Pansters
danny at ricin.com
Sat Nov 5 14:45:08 PST 2005
Card details:
Hauppauge WinTV, year 2000
Tuner: WinTV PAL-B/G-I 44354 Rev A242
Capture: Conexant Bt878KHF
This is when using the module (with or without setting sysctls) on 6.0,
clearly the detection is wrong, tv apps fail:
bktr_mem: memory holder loaded
bktr0: <BrookTree 878> mem 0xdfefe000-0xdfefefff irq 19 at device 3.0 on pci6
bktr0: [GIANT-LOCKED]
bktr0: Warning - card vendor 0x0272 (model 0x13eb) unknown.
bktr0: Pinnacle/Miro TV, Temic NTSC tuner, remote control.
This is when card and tuner are overridden in kernel on 6.0, now the driver
shows the correct things, but doesn't seem to use them because tv apps still
fail:
bktr0: <BrookTree 878> mem 0xdfefe000-0xdfefefff irq 19 at device 3.0 on pci6
bktr0: [GIANT-LOCKED]
bktr0: Hauppauge WinCast/TV, Philips FR1216 PAL FM tuner, msp3400c stereo,
remote control.
This is when using the module (no sysctls needed) on a 5.3-RELEASE test box (I
know I've used this card succesfully on 5.3) it's correct:
bktr_mem: memory holder loaded
bktr0: <BrookTree 878> mem 0xef000000-0xef000fff at device 13.0 on pci2
bktr0: [GIANT-LOCKED]
bktr0: Hauppauge Model 44354 A242
bktr0: Detected a MSP3415D-B3 at 0x80
bktr0: Hauppauge WinCast/TV, Philips FR1216 PAL FM tuner, msp3400c stereo,
remote control.
So for my WinTV card bktr is (was) broken on 6.0. Anyone else seen this? I
have the feeling that it's the EEPROM telling bktr unexpected things. There's
no vendor 0x0272 in pci_vendors, it must be 0x0070, Hauppauge.
In 5.3 could it be using PCI register, not EEPROM, for detection of this card?
Dumb workaround I'm using now (with module, no sysctls set) attached.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bktr_card.c.diff
Type: text/x-diff
Size: 734 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20051105/05ece9ac/bktr_card.c.bin
More information about the freebsd-multimedia
mailing list