Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Sep 2000 23:25:37 -0400 (EDT)
From:      Jim Weeks <jim@siteplus.net>
To:        Warner Losh <imp@village.org>
Cc:        stable@freebsd.org
Subject:   Re: FreeBSD v4.1R on laptops 
Message-ID:  <Pine.BSF.4.21.0009032320170.243-100000@veager.siteplus.net>
In-Reply-To: <200009032229.e83MT9G07093@billy-club.village.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks Warner,

I really feel guilty that this was so easy.  The auto config worked first
time.

# TDK PCMCIA DF3000 Data/Fax modem
card "TDK" "DF3000 Data/Fax Modem"
       config auto "sio" ?

--
Jim Weeks


On Sun, 3 Sep 2000, Warner Losh wrote:

> [[ Added stable back to the list, since this should go into the
> archives ]]
> 
> In message <Pine.BSF.4.21.0009031816590.313-100000@veager.siteplus.net> Jim Weeks writes:
> : Configuration data for card in slot 0
> 
> First thing we need to do is get the mfg names.  We look for the so
> called "Version 1 info" tuple which has this information.  Ah, here we
> find it.
> 
> : Tuple #2, code = 0x15 (Version 1 info), length = 46
> :     000:  05 00 54 44 4b 00 44 46 33 30 30 30 20 44 61 74
> :     010:  61 2f 46 61 78 20 4d 6f 64 65 6d 00 54 44 4b 20
> :     020:  53 79 73 74 65 6d 73 00 56 30 2e 30 00 ff
> : 	Version = 5.0, Manuf = [TDK], card vers = [DF3000 Data/Fax Modem]
> : 	Addit. info = [TDK Systems],[V0.0]
> 
> This tells me that we should start with an entry that looks like:
> 
> card "TDK" "DF3000 Data/Fax Modem"
> 	config auto "sio" ?
> 
> which should get you about 90% of the way there.  If this doesn't
> work, then we need to tweak the config line to not use auto.  To do
> that, you need to find the config entries for the CIS.  These are in
> the "Configuration Entry" (type 0x1b).
> 
> : Tuple #14, code = 0x1b (Configuration entry), length = 20
> :     000:  e0 41 9d 78 3d 86 46 26 4c e7 5f aa 60 f8 03 07
> :     010:  30 bc 86 28
> : 	Config index = 0x20(default)
> : 	Interface byte = 0x41 (I/O)  +RDY/-BSY active
> : 	Vcc pwr:
> : 		Continuous supply current: 3.5 x 10mA
> : 		Max current average over 1 second: 1 x 100mA, ext = 0x46
> : 		Max current average over 10 ms: 2 x 100mA
> : 		Power down supply current: 4.5 x 1mA
> : 	RDY/BSY scale Speed = 5.0 x 10 ms, scaled by 10
> : 	Card decodes 10 address lines, 8 Bit I/O only
> : 		I/O address # 1: block start = 0x3f8 block length = 0x8
> : 		IRQ modes: Level
> : 		IRQs:  2 3 4 5 7 9 10 15
> : 	Max twin cards = 0
> : 	Misc attr: (Audio-BVD2) (Power down supported)
> : Tuple #15, code = 0x1b (Configuration entry), length = 7
> :     000:  21 08 aa 60 f8 02 07
> : 	Config index = 0x21
> : 	Card decodes 10 address lines, 8 Bit I/O only
> : 		I/O address # 1: block start = 0x2f8 block length = 0x8
> : Tuple #16, code = 0x1b (Configuration entry), length = 7
> :     000:  22 08 aa 60 e8 03 07
> : 	Config index = 0x22
> : 	Card decodes 10 address lines, 8 Bit I/O only
> : 		I/O address # 1: block start = 0x3e8 block length = 0x8
> : Tuple #17, code = 0x1b (Configuration entry), length = 7
> :     000:  23 08 aa 60 e8 02 07
> : 	Config index = 0x23
> : 	Card decodes 10 address lines, 8 Bit I/O only
> : 		I/O address # 1: block start = 0x2e8 block length = 0x8
> : Tuple #18, code = 0x1b (Configuration entry), length = 3
> :     000:  30 08 23
> : 	Config index = 0x30
> : 	Card decodes 3 address lines, 8 Bit I/O only
> 
> OK.  This tells me that this is a fairly standard modem card.  They
> seem to like to have config 0x2N map to what FreeBSD calles sioN (or
> COM(N+1) in the DOS world).  This means that you need to take into
> account which COM ports are used in your laptop, and then pick the
> next higher number:
> 
> 	config 0x23 "sio" ?
> 
> would likely be the right line.  This card is different than most
> cards in that it can also decode any address that you give it, which
> means that
> 
> 	config 0x30 "sio" ?
> 
> might give you a better chance of having it work.  In general I always
> try to give the "auto" entry a chance, then look for an entry that has
> one window mappable anywhere, then go for the specific entry if all
> else fails.
> 
> Warner
> 



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0009032320170.243-100000>