Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Dec 2004 10:13:27 -0600
From:      Paul Schmehl <pauls@utdallas.edu>
To:        Scott Bennett <bennett@cs.niu.edu>, freebsd-questions@freebsd.org
Subject:   Re: ifconfig for WLAN using WEP
Message-ID:  <4C9F306EABD019DDDBAA540D@utd49554.utdallas.edu>
In-Reply-To: <200412200814.iBK8EK2j020638@mp.cs.niu.edu>
References:  <200412200814.iBK8EK2j020638@mp.cs.niu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
--On Monday, December 20, 2004 02:14:20 AM -0600 Scott Bennett 
<bennett@cs.niu.edu> wrote:

>      I've been asked in freebsd-newbies to move this to freebsd-questions,
> so I'll start with my original message content after this line.
>      I'm trying to get my FreeBSD 5.2.1 system to connect to our household
> wireless net.  The router and the only other computer in the household are
> using WEP, so my FreeBSD machine needs to do so as well.  Unfortunately,
> whenever I add a WEP-related argument (e.g., wep, wepkey, wepmode) to the
> ifconfig command, as in
>
> 	ifconfig fwe0 wep
>
> I get
>
> 	ifconfig: SIOCS80211: Invalid argument
>
This was posted recently here by Daan Vreeken.

You can't combine "use DHCP" and "use this SSID" in /etc/rc.conf .
To do both, you need to create a startup script that sets the interface
options (ssid / wep key / etc) and then just set /etc/rc.conf to use DHCP.

In /etc/rc.conf put this :
ifconfig_ath0="DHCP"

Then place this in a file called /etc/start_if.ath0  :

ifconfig ath0 ssid "some network" wepmode on wepkey 0x1234567890123

--- end of /etc/start_if.ath0 ---


The RC scripts will now first execute /etc/start_if.ath0 on boot, and then 
try
to get an ip address on the interface with dhclient.

Obviously, your file would be /etc/start_if.fwe0.

Paul Schmehl (pauls@utdallas.edu)
Adjunct Information Security Officer
The University of Texas at Dallas
AVIEN Founding Member
http://www.utdallas.edu



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C9F306EABD019DDDBAA540D>