Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jun 2006 17:12:12 -0400 (EDT)
From:      Robert Krten <root@parse.com>
To:        freebsd-multimedia@freebsd.org
Subject:   Re: bktr problems (fwd)
Message-ID:  <200606112112.k5BLCCUI073021@amd64.ott.parse.com>

next in thread | raw e-mail | index | archive | help

Naram Qashat sez...
> 
> That's a little helpful.  How do I determine what values to use?  And what's

That's a "hit-n-miss" approach at the easiest, and deep study at the hardest.
You will need to look at the tuner chip, I believe it is under the "can"
part of the WinTVGoPlus.  If it just so happens to be a Philips TDA6503 chip,
you can use my patches as is.  If not, you'll need to go to the manufacturer's
website for the chip and work out what to send it :-(

> 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.

I rebuilt a kernel and rebooted.  And rebooted, and rebooted :-(

Cheers,
-RK

> 
> 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"
> 
> 


--
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!



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606112112.k5BLCCUI073021>