pccards

Sam Leffler sam at errno.com
Tue Nov 29 02:09:00 GMT 2005


Alexandre "Sunny" Kovalenko wrote:
> On Tue, 2005-11-22 at 19:06 -0500, Robert Fitzpatrick wrote:
> 
>>On Tue, 2005-11-22 at 15:27 +0100, Marcin Jessa wrote:
>>
>>
>>>http://www.freebsdmall.com/~loader/en_US.ISO8859-1/articles/wireless/article.html
>>
>>Perfect, that was what I needed, thanks! Now I have the card working
>>with WEP, I still don't quite understand how to get the card to start up
>>on boot. I have in my /etc/rc.conf 'ifconfig_ath0="ssid WEBTENT DHCP"'
>>and I have the necessary modules loaded:
>>
>>felipa# cat /boot/loader.conf
>>wlan_wep_load="YES"
>>wlan_tkip_load="YES"
>>wlan_ccmp_load="YES"
>>wlan_xauth_load="YES"
>>wlan_acl_load="YES"
>>
>>Another thing is I tried the wpa_supplicant.conf method of starting the
>>card, but it just hangs, I have to just hit Ctrl+C after a long wait:
>>
>>felipa# cat /etc/wpa_supplicant.conf
>>network={
>>    ssid="WEBTENT"
>>    key_mgmt=NONE
>>    wep_key1=<MYKEY>
>>    wep_tx_keyidx=1
>>}
> 
> I tend to belive that ifconfig and wpa_supplicant disagree on numbering
> of the key indices. In order to match 'weptxkey 1' below you want to
> specify wep_key0 and wep_tx_keyidx=0 in your wpa_supplicant.conf.
> 
> Following wpa_supplicant.conf works here quite well:
> 
> ctrl_interface=/var/run/wpa_supplicant
> ctrl_interface_group=wheel
> 
> network={
>   ssid="MySsId"
>   scan_ssid=1
>   priority=5
>   key_mgmt=NONE
>   wep_key0=11111111111111111111111111
>   wep_tx_keyidx=0
> }
> 
> with proper SSID and key.
> 
> 
>>felipa# wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf
>>Trying to associate with 00:05:5d:89:c8:78 (SSID='WEBTENT' freq=2437
>>MHz)
>>Associated with 00:05:5d:89:c8:78
>>^CSignal 2 received - terminating
>>ioctl[SIOCS80211, op 20, len 7]: Can't assign requested address
>>
>>If I use the following, all works great with WEP and it gets a DHCP
>>address even though I specified a static IP, I assume this is because I
>>have that specified in /etc/rc.conf:
>>
>>felipa# ifconfig ath0 inet 192.168.1.30 netmask 255.255.255.0 ssid
>>WEBTENT wepmode on weptxkey 1 wepkey 1:<MYKEY>
>>felipa# ifconfig -v ath0 ath0:
>>flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>        inet6 fe80::280:c8ff:fe1f:9655%ath0 prefixlen 64 scopeid 0x5
>>        inet 192.168.1.52 netmask 0xffffff00 broadcast 192.168.1.255
>>        ether 00:80:c8:1f:96:55
>>        media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps)
>>        status: associated
>>        ssid WEBTENT channel 6 (2437) bssid 00:05:5d:89:c8:78
>>        authmode OPEN privacy ON deftxkey 1
>>        wepkey 1:104-bit powersavemode OFF powersavesleep 100 txpowmax
>>32
>>        txpower 60 rtsthreshold 2346 fragthreshold 2346 -pureg protmode
>>CTS -wme        roaming AUTO bintval 100
>>
>>Also, I assume my D-Link access point does not support WPA, so I am
>>stuck with the weakness of WEP? Perhaps I'll try to setup my FreeBSD
>>AP :)
> 
> Check for firmware update -- at least one of my D-Link parts
> (DWL-G730AP) acquired ability to do WPA-PSK with last update.
> 
> 

This is probably the bug I've not resolved where wpa_supplicant doesn't 
plumb wep keys at key indices > 0 properly.  Joe Love figured out a 
workaround but the change doesn't make sense so I need to dig deeper to 
find the root cause.

	Sam



More information about the freebsd-mobile mailing list