From owner-freebsd-questions Tue Jan 4 17:53:39 2000 Delivered-To: freebsd-questions@freebsd.org Received: from post.mail.nl.demon.net (post-10.mail.nl.demon.net [194.159.73.20]) by hub.freebsd.org (Postfix) with ESMTP id 756B015044; Tue, 4 Jan 2000 17:53:34 -0800 (PST) (envelope-from marc@oldserver.demon.nl) Received: from [212.238.105.241] (helo=propro) by post.mail.nl.demon.net with esmtp (Exim 2.02 #1) id 125fdk-0006rq-00; Wed, 5 Jan 2000 01:53:33 +0000 Date: Wed, 5 Jan 2000 02:53:32 +0100 (CET) From: Marc Schneiders To: John Baldwin Cc: freebsd-questions@freebsd.org Subject: RE: automatic conf of pcmcia ethernet In-Reply-To: <200001042259.RAA45610@server.baldwin.cx> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 -- 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