wireless DHCP + wep

Bob Johnson fbsdlists at gmail.com
Thu Aug 18 19:45:15 GMT 2005


On 8/18/05, Pablo Allietti <pablo at lacnic.net> wrote:
> On Thu, Aug 18, 2005 at 10:09:11AM -0800, Beecher Rintoul wrote:
> > On Thursday 18 August 2005 09:38 am, Pablo Allietti wrote:
> > > Hi all  i have a question.
> 
> ok this work but not assign any ip ... and when i run the dhclient iwi0
> 
> in the /var/log/mesages give an error
> 
> dhclient: Can't Attach interface iwi0 to bpf device /dev/bpf1: Network
> is down
> 
> 
> any help??? please
> 
> 
> > >
> > > i configure a Intel 2200 wireless card and the system detect ok and
> load
> > > in the start time.
> > >
> > > so. now i need to add wep Key and DHCP.
> > >
> > > is that possible to do in automatically.
> > >
> > > because rigth now i cant do dhcp and need to do a ifconfig blablabla
> > > wepkey xxxxxx wepmode 0 any time when i restart my laptop.
> > 
> > In your /etc/rc.conf put:
> > 
> > ifconfig_wi0="DHCP"
> > 
> > Add the following file to /etc:    start_if.wi0
> > 
> > Add your ifconfig settings to that file:
> > 
> > ifconfig wi0 ssid whatever wepkey xxxxxx wepmode 0
> > 
> > Of course change wi0 to whatever driver your card uses. This worked for me
> and 
> > should work when you reboot.
> > 
> > Beech

It appears that in 6.0, you will be able to simultaneously invoke DHCP
and include ifconfig options in the ifconfig_wi0 line of rc.conf, so
this will become even simpler.

If you need to be able to move your laptop between networks with
different WEP keys (or WEP vs. no WEP), dhclient.conf might still be
the easiest method to use, although of course start_if.wi0 can be an
arbitrarily complex script.

E.g. to support multiple networks in dhclient.conf you might say

interface "wi0" {
  media 
    "ssid home wepmode on weptxkey 1 wepkey 1:0x123ab",
    "ssid work wepmode on weptxkey 3 wepkey 3:0xabcde01234fe",
    "ssid - wepmode off";
}
 
Or something like that, give or take a syntax error or two.  The dhcp
client will try each of those configurations in order until it finds
one that successfully returns a dhcp configuration.

If you are using a version of FreeBSD that supports wpa_supplicant (6
or 7, I think), then you would use its configuration file instead of
dhclient.conf, with of course a totally different syntax.

- Bob


More information about the freebsd-questions mailing list