Date: Sun, 30 May 1999 15:53:39 -0700 From: "William Woods" <wwoods@cybcon.com> To: "Annelise Anderson" <andrsn@andrsn.stanford.edu> Cc: "FreeBSD Questions" <freebsd-questions@freebsd.org> Subject: RE: Ethernet Card Config Message-ID: <000001beaaef$424ada20$024b93cd@william> In-Reply-To: <Pine.BSF.3.96.990530153802.6834A-100000@andrsn.stanford.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Hmmm.....you seem pretty good with the pccard stuff so here is my problem:). I have this PCMCIA CD-Rom that a friend gave me for my laptop. I know it works because he was useing it on his wondows laptop, anyway, here is a copy of the dumpcis from it, any idea if this thing will work with freebsd, and of a pccard.conf entry for it? dumpcis follows May 30 13:33:34 mobile /kernel: Card inserted, slot 1 May 30 13:33:40 mobile pccardd[71]: No card in database for "Shining"("PMIDE-ASC") ------------------------------------------------------------ Configuration data for card in slot 1 Tuple #1, code = 0x1 (Common memory descriptor), length = 3 000: d1 00 ff Common memory device information: Device number 1, type Function specific, WPS = OFF Speed = 250nS, Memory block size = 512b, 1 units Tuple #2, code = 0x1a (Configuration map), length = 5 000: 01 03 00 04 0f Reg len = 2, config register addr = 0x400, last config = 0x3 Registers: XXXX---- Tuple #3, code = 0x15 (Version 1 info), length = 30 000: 04 01 53 68 69 6e 69 6e 67 00 50 4d 49 44 45 2d 010: 41 53 43 00 52 65 76 20 31 2e 30 34 00 ff Version = 4.1, Manuf = [Shining],card vers = [PMIDE-ASC] Addit. info = [Rev 1.04],[ÿ] Tuple #4, code = 0x1b (Configuration entry), length = 7 000: c1 41 18 44 30 00 04 Config index = 0x1(default) Interface byte = 0x41 (I/O) +RDY/-BSY active Card decodes 4 address lines, limited 8/16 Bit I/O IRQ modes: Pulse IRQ level = 4 Tuple #5, code = 0x1b (Configuration entry), length = 14 000: 82 41 18 ca 61 60 01 07 6e 01 01 30 00 08 Config index = 0x2 Interface byte = 0x41 (I/O) +RDY/-BSY active Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x160 block length = 0x8 I/O address # 2: block start = 0x16e block length = 0x2 IRQ modes: Level IRQs: 4 5 Tuple #6, code = 0x1b (Configuration entry), length = 14 000: 83 41 18 ca 61 50 01 07 5e 01 01 30 00 02 Config index = 0x3 Interface byte = 0x41 (I/O) +RDY/-BSY active Card decodes 10 address lines, limited 8/16 Bit I/O I/O address # 1: block start = 0x150 block length = 0x8 I/O address # 2: block start = 0x15e block length = 0x2 IRQ modes: Level IRQs: 4 5 Tuple #7, code = 0x21 (Functional ID), length = 2 000: 04 00 Fixed disk card Tuple #8, code = 0x22 (Functional EXT), length = 2 000: 01 01 Modem interface capabilities: Tuple #9, code = 0x22 (Functional EXT), length = 3 000: 02 00 57 Data modem services available: Tuple #10, code = 0x14 (No link), length = 0 Tuple #11, code = 0xff (Terminator), length = 0 2 slots found ---------------------------------------------------------------------- Appreciate any help, William> -----Original Message----- > From: owner-freebsd-questions@FreeBSD.ORG > [mailto:owner-freebsd-questions@FreeBSD.ORG]On Behalf Of Annelise > Anderson > Sent: Sunday, May 30, 1999 3:42 PM > To: Mind's I > Cc: vetex@WWW.TIMANDPATRICK.COM; questions@FreeBSD.ORG > Subject: Re: Ethernet Card Config > > > I wrote a how-to on getting pccards working that explains this. > It's on my web server at andrsn.stanford.edu/FreeBSD/ > (there's a link to the file). > > But here's a copy of it. > > > Getting Your PC Card to Work > > * 1. There are two manual pages on PC cards, pccardd and > pccard.conf. There is no manual page for pccardc, but typing the > command alone will give you a list of available options, and the > command plus an option will show you the syntax. > Another resource is the PAO page at > http://www.jp.freebsd.org/PAO. This page lists a great many cards > that people have used successfully. Many of the PAO features > described there have been incorporated into FreeBSD, but not > necessarily exactly as described there and not all listed drivers > are included in FreeBSD. > * 2. The basic tasks are to have drivers in the kernel for the > cards you want to use and for the pccard device and slots, to > enable card support on startup, and to have an accurate > description of the card in the /etc/pccard.conf database. The > following steps should get you to this point. > * 2.1 Recompile your kernel, commenting out the zp and ze drivers > by placing a # in front of these lines and including the three > general lines for pccard support, one for the controller itself > and two for the card slots. These can be found in the LINT > kernel. They currently look like this: > controller card0 > device pcic0 at card? > device pcic1 at card? > You will also want to include the driver for the card in the > kernel configuration file. The drivers for modems (sio0 and sio1) > will already be there; you may want to add sio2 and sio3. You > will need to select an ethernet driver, or make sure it is > included, by reading the information on the box your card came > in. For example, an NE2000 compatible card uses the ed0 driver. > * 2.2 Edit rc.conf, so that pccard_enable="YES". If you are > installing an ethernet card, you will also want to include the > driver as one of the network interfaces in rc.conf. > * 2.3 Move or copy /etc/pccard.conf.sample to /etc/pccard.conf. > This is the data base of pccards to which the card will be > matched when it is inserted. If there is a card with a > manufacturer and name that matches your card, that will be the > entry to work with. Otherwise you will have to create one. > * 2.4 Reboot the computer without the card in the slot and check to > ensure that the ze and zp drivers are not mentioned and that the > controller for the pccard is identified and given an IRQ. The two > card slots will also appear. > It will look something like this, if you've included the ed0 > driver: > ed0 not found at 0x280 > PC-Card Cirrus Logic PD672X (5 mem & 2 I/O windows) > pcic: controller irq 5 > Initializing PC-card drivers: ed sio > * 2.5 Insert the card in the slot and run pccardc dumpcis. This > will produce an output of information from the card itself in the > form of tuples. You may want to print this information out or > save it to a file for future reference. Here are a few lines from > an ethernet card that isn't included in the data base but is > NE2000 compatible (according to box) and thus uses the ed0 > driver: > Configuration data for card in slot 0 > Tuple #6, code = 0x15 (Version 1 info), length = 38 > Version = 4.1, Manuf = [D-Link],card vers = [DE-660] > Tuple #8, code = 0x1b (Configuration entry), length = 7 > Config index = 0x20(default) > Interface byte = 0x81 (I/O) wait signal supported > 2 slots found > Sometimes several alternatives may be available for the > configuration index. From this information and examples already > in the pccard.conf file, we can construct a card entry to be > included in pccard.conf: > #D-LINK Ethernet PC Card DE-660 > card "D-Link" "DE-660" > config 0x20 "ed0" 10 > ether 0x81 > insert echo D-Link 660 Ethernet inserted > insert /etc/pccard_ether ed0 > remove echo D-Link 660 Ethernet removed > remove /sbin/ifconfig ed0 delete > Save the card entry information to pccard.conf. > * 2.6 Reboot without the card in the slot. If everything is right, > you should get a message on the console when the card is inserted > showing (for an ethernet card) its address as well as the "echo" > text. If there are errors during boot about incorrect > configuration or inability to assign resources to the card, the > card entry is not correct and you will need to experiment. The > beginning of /etc/pccard.conf shows some resources being made > available; you may need to edit these. The /etc/pccard.conf file > is read when a card is inserted or removed, so that you do not > need to reboot to test your changes. > * 2.7 If the card is correctly identified, you have a working card. > You can use ed0 (in this example) as you normally would, writing > ifconfig statements at the command line. > At this point you can choose to have the network configuration > take place when the card is inserted. You will notice in the > above that on insertion two commands are run, echo and > /etc/pccard_ether ed0. The second calls the pccard_ether script > in /etc, which uses information from the pccard_ifconfig line in > /etc/rc.conf and other routing information provided in rc.conf. > When the card is removed, the ed0 interface is deleted. Note that > one of the options for the configuration of pccard_ifconfig is > "DHCP". > Alternatively you may wish to boot with the card in the slot and > have the network come up on boot. It may work just as well in > that case to have the information in an ordinary ifconfig > statement in rc.conf (and include ed0 in the list of interfaces) > and leave pccard_ifconfig blank. > * 3.0 This how-to is not intended to address every difficulty, but > it should give you an overview of how the process works so that > you can experiment yourself. Let me know if it works or if I've > left out any information you find important. > > Annelise Anderson > andrsn@andrsn.stanford.edu > Wed Jan 27 1999 > Thu Feb 11 1999 > > > On Sun, 30 May 1999, Mind's I wrote: > > > Ok, > > > > So, I went out and got a DLink DE-220PCT Ethernet ISA Adapter. > I put it in > > and booted up. Where do I go from here? > > > > In the bootup, there is a mssg that states 'pccard /dev/card0/ not > > configured. I've looked for documentation on this, but have > had no luck in > > finding any. > > > > The questions come down to this: > > > > 1) What file (files) do I have to configure? > > 2) What do I have to do to the file (files) that I need to configure? > > 3) Do I need to put my IP anywhere to get onto the network? (Not > talking > > named/apache..) > > > > Thanks, > > Doug > > > > > > _______________________________________________________________ > > Get Free Email and Do More On The Web. Visit http://www.msn.com > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > > with "unsubscribe freebsd-questions" in the body of the message > > > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-questions" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000001beaaef$424ada20$024b93cd>