defaultrouter fails on boot, and reinserted card not gettingcorrect config info...

John sephtin at techgodz.com
Sun Oct 12 23:22:24 PDT 2003


Hi!
I'm running 5.1 on a laptop. [sephtin at draxa ~]$ uname -a
FreeBSD draxa.techgodz.com 5.1-RELEASE-p5 FreeBSD 5.1-RELEASE-p5 #1: Mon 
Oct 6 10:35:12 CDT 2003     
root at draxa.techgodz.com:/usr/obj/usr/src/sys/draxa i386

I have 2 problems:
1) When booting, with a PC-Card (wi0) in, no matter what defaultrouter= 
is set to in /etc/start_if.wi0 it always uses what's in /etc rc.conf.  I 
don't understand!  /etc/start_if.${interface} is sourced in both 
/etc/network.subr, as well as /etc/pccard_ether.

It is DEFINITELY getting my card's ifconfig_wi0 info from start_if.wi0 
(as that is the only place I have the ssid, wepmode and wepkey set, and 
it finds them correctly...).
Shouldn't I be able to override the defaultrouter= in rc.conf with 
what's in /etc/start_if.wi0???

Just thought to add:  the default route that I'm trying to add IS on the 
same subnet as the IP of the nic... so it isn't failing because of that...


2) On my laptop, I have 2 pccards.  One is the dlink wireless (wi0) 
mentioned above, the other is a linksys 10/100.  I NEVER have them in at 
the same time.

When I boot with the wireless card in (after setting the default route 
by hand... (see problem #1), I remove the card.  I get notification that 
the card has been removed (wi0: detached).  I then re-insert the card, 
and get a
notification that the card was inserted(wi0: <card info from 
pccard.conf>..., followed by it's mac, chipset, and supported rates.

When I do an ifconfig, it does NOT contain my info for the card (IP, 
netmask, ssid, wepmode, nor wepkey).  Shouldn't it get this info from 
/etc/start_if.wi0???
I would think it should get both the ifconfig_wi0 parameters, as well as 
the default router.
It is also strange to note, that even if I have defaultrouter= set in 
rc.conf, it doesn't access it from there... ?

Google has so far told me how I'm supposed to set up defaultrouter= in 
my rc.conf, but doesn't go into what in the startup scripts is failing.

Can anyone shed some light, or at least point me in the right direction??
Thanks!
John




More information about the freebsd-mobile mailing list