Date: Sun, 11 Jun 2006 16:43:23 -0400 From: "Naram Qashat" <cyberbotx@cyberbotx.com> To: <freebsd-multimedia@freebsd.org> Subject: Re: bktr problems Message-ID: <0b3d01c68d97$af0de7a0$fe02a8c0@metroid> References: <200606111157.k5BBvdog054178@amd64.ott.parse.com>
next in thread | previous in thread | raw e-mail | index | archive | help
That's a little helpful. How do I determine what values to use? And what's the easiest way to test the changes? Right now, I've got the bktr module compiled directly into the kernel. But last time I tried to not compile it into the kernel and load it as a module seperately, it failed to load, I think it might've been because of the other device lines that the bktr page in the FreeBSD handbook says are needed. Naram Qashat ----- Original Message ----- From: "Robert Krten" <root@parse.com> To: <freebsd-multimedia@freebsd.org> Sent: Sunday, June 11, 2006 07:57 AM Subject: Re: bktr problems > 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! > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0b3d01c68d97$af0de7a0$fe02a8c0>