Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Jan 2000 02:53:32 +0100 (CET)
From:      Marc Schneiders <marc@oldserver.demon.nl>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-questions@freebsd.org
Subject:   RE: automatic conf of pcmcia ethernet
Message-ID:  <Pine.BSF.4.10.10001050242370.6670-100000@propro.oldserver.demon.nl>
In-Reply-To: <200001042259.RAA45610@server.baldwin.cx>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 4 Jan 2000, John Baldwin wrote:

> 
> On 04-Jan-00 Marc Schneiders wrote:
> > On Tue, 4 Jan 2000, John Baldwin wrote:
> > 
> >> 
> >> On 03-Jan-00 Marc Schneiders wrote:
> >> > I've installed FreeBSD (4.0) on an old laptop (Toshiba 486 SX 33 with
> >> > 4 MB, yeah). I edited /etc/rc.conf:
> >> > 
> >> > ...
> >> > pccard_ifconfig="YES"
> >> > ...
> >> > network_interfaces="ed0 lo0"
> >> > ifconfig_ed0="inet 10.10.10.11 netmask 255.255.255.0"
> >> 
> >> Use ifconfig_pccard instead of ifconfig_ed0.  Also, you can go ahead and
> >> take
> >> ed0 out of network_interfaces.
> >> 
> > 
> > Tried that, but alas. The messages suggest that it is impossible, so
> > it seems, as the card is not detected quick enough:
> > 
> > Jan  4 18:53:36 baby /kernel: lpt0: Interrupt-driven port
> > Jan  4 18:53:36 baby /kernel: Mounting root from ufs:/dev/wd0s1a
> > Jan  4 18:53:36 baby /kernel: pccard: card inserted, slot 0
> > Jan  4 18:53:35 baby pccardd[45]: Ether=00:00:51:c6:00:00
> > Jan  4 18:53:40 baby /kernel: ed1 at port 0x300-0x31f irq 3 slot 0 on
> > pccard0
> > Jan  4 18:53:41 baby /kernel: ed1: address 00:c0:0c:03:91:66, type
> > NE2000 (16 bit)
> > Jan  4 18:53:49 baby pccardd[45]: pccardd started        
> > 
> > During the 4-5 seconds it takes to find the card the network setup
> > from rc.conf is already over. Appending it at the end in 'local' setup
> > seems to be the only way to do it.
> >
> > 
> > Thanks for all the help!
> 
> It does work, btw.  ifconfig(8) is called by pccard when your card is inserted.
> If you look in pccard.conf, when your card is inserted, one of the insert
> commands runs /etc/pccard_ether, which is a shell script which sources
> /etc/defaults/rc.conf and then runs ifconfig to configure your network card. 
> That way you can (in theory, I find it works about 60% of the time) pull your
> network card out, re-insert it and it will reconfigure it on the fly.
> 
> Do you have a /etc/pccard.conf?
> 

Yes, I have all that. The card does work when I ifconfig it manually
or through a 'local' script in /usr/local/etc/rc.d. (This is called
later during boot than the normal network config. Pccardd has by then
done its job.) The card is recognized by the pccardd (see messages
given above). What I need is it to be recognized at boot, without
taking it out and putting it in again. I do not want to do that. I do
not use any other PCMCIA cards.  And I would like to be able to
reboot, if necessary through telnet. I suppose what I want is not
possible, at least not for an older laptop like mine. I will stick to
my script in /usr/local/etc/rc.d, which is ugly but works:

ifconfig ed1 MY_IP netmask 255.255.255.0
route add 0.0.0.0 MY_DEFAULTROUTER

Thanks again.

> -- 
> 
> John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
> PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc
> "Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/
> 

--
Marc Schneiders

marc@venster.nl
marc@oldserver.demon.nl

propro         	  2:42am  up   5 days,   4:31,  load average: 2.23 2.14 2.12



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?Pine.BSF.4.10.10001050242370.6670-100000>