Delay needed between setting WEP key and ESSID
jjc at jclark.com
Mon Mar 17 04:11:34 EST 2003
I am using HostAP on RedHat 8.0 (redhat kernel 2.4.18-24.8.0) with a
Prism 2.5 Mini-PCI card (nicid 0x8013), firmware 1.1.0/1.4.9 on a
notebook with a 1GHz Pentium III Mobile. I get the same results with
the 2002-10-12 version and the current CVS version.
When I do
I almost always get the error
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device wlan0 ; Invalid argument.
wlan0: hfa384x_setup_bap - timeout after
wlan0: hfa384x_set_rid (rid=fc02, len=34) - failed - res=-110
and wlan0 is non-functional.
This seems the same problem as
ifup wlan0 ends up calling /etc/sysconfig/network-scripts/ifup-wireless,
which ends up calling iwconfig to set the key and the essid.
If I create a script
iwconfig wlan0 key $KEY
iwconfig wlan0 essid $ESSID
and run that script (as root) I get the same error. However, I found
that if I enter the commands individually I get no such error and
It turns out that inserting a small delay in between the two iwconfigs
is sufficient. If I modify ifup-wireless to add
before the final iwconfig, everything seems to work just fine.
More information about the HostAP