bktr problems
Robert Krten
root at parse.com
Sun Jun 11 11:57:44 UTC 2006
Danny Pansters sez...
>
> On Sunday 11 June 2006 10:23, Naram Qashat wrote:
> > I've been having problems with my bktr-based TV Tuner card. It's a
> > Hauppauge WinTV GO-Plus, and a pretty recent model too. Next is the
> > messages for the driver upon bootup:
> >
> > bktr0: <BrookTree 878> mem 0xdc000000-0xdc000fff irq 11 at device 9.0 on
> > pci1
> > bktr0: [GIANT-LOCKED]
> > bktr0: Hauppauge Model 29440 @ %
> > bktr0: Warning - Unknown Hauppauge Tuner 0xd5
> ^^^^^^^^^^^^^^^^^^^^^^^^
>
> /usr/src/sys/dev/bktr/bktr_card.c has some interesting comments about (some?)
> bt878 based cards that have an EEPROM. In short: they've been broken by the
> time MT2032 tuner support was added, and they're still broken. I've had
> similar problems with an (old) WinCast TV card; it stopped working somewhere
> around FreeBSD-5.3 or so, also because tuner detection fails and it can't be
> bullied into using the correct one with sysctl. I tried to raise the issue
> several times but never got a response.
I had a similar problem, I had to add a tuner card.
Mine was a "type 0x79". Your type "0xd5" may or may not be the same type of
tuner chip...
Here's what I did to add my 0x79 type:
And the line you need to add (in bktr_card.c) is:
switch (tuner_code) {
...
...
...
case 0x79:
select_tuner( bktr, PHILIPS_TDA6503_NTSC );
goto checkDBX;
}
And you need to add the PHILIPS_TDA6503_NTSC info in:
bktr_tuner.h:#define PHILIPS_TDA6503_NTSC 15
(Or whatever number is next in the table, in case I have older source)
And the following in bktr_tuner.c:
/* PHILIPS_TDA6503_NTSC */
{ "Philips TDA6503 NTSC", /* the 'name' */
TTYPE_NTSC, /* input type */
{ TSA552x_SCONTROL, /* control byte for Tuner PLL */
TSA552x_SCONTROL,
TSA552x_SCONTROL,
0x00 },
{ 0x00, 0x00 }, /* band-switch crosspoints */
{ 0x01, 0x02, 0x08, 0x00 } } /* the band-switch values */
You need to match up the #define index with the position in the table
above, I think.
If your chip is different than mine, you'll need to figure out different
parameters for the bktr_tuner.c module hacks...
Cheers,
-RK
--
Robert Krten, PARSE Software Devices
Realtime Systems Architecture, Consulting, Books and Training at www.parse.com
Looking for Digital Equipment Corp. PDP-1 through PDP-15 minicomputers!
More information about the freebsd-multimedia
mailing list