ioctl error

Lasse Riis lists at lasseriis.dk
Wed Nov 9 19:06:44 EST 2005


Hi

I'm having various problems with WPA_supplicant.

I've left out the in-kernel 80211 subsystem and I have the following 
versions of things (a combo reported to work on the ipw2100-list): 
(forgive the portage-style)
[ebuild   R   ] net-wireless/ieee80211-1.1.6
[ebuild   R   ] net-wireless/ipw2100-1.1.3
[ebuild   R   ] net-wireless/wpa_supplicant-0.4.6
[ebuild   R   ] net-wireless/wireless-tools-28_pre10

And my wpa_sup.conf (currently) reads:
nashe ~ # cat /etc/wpa_supplicant.conf
#ctrl_interface=/var/run/wpa_supplicant

eapol_version=1

ap_scan=2

network={
         ssid="Pozzi"
         proto=WPA
         key_mgmt=WPA-PSK
         pairwise=TKIP
         group=TKIP WEP104 WEP40
         psk="mykey"
         priority=2
}

One in a hundred times or so my wpa-setup will actually function. That 
means come up, obtain an IP-address and actually work. But usually only 
for an hour or less. (I've recognised no pattern of causes in the 
outages). This part of the problem i'm not sure i can blame on wpa_sup 
or my Linksys WAP54G, but so far I'm blaming the latter. I've not been 
able to have a Windows box running at the same time (as i don't have 
one) to see if it also drops the connection (as this would isolate the 
problem). These outages caused me to update to the above mentioned 
versions of everything. Hoping to increase stability.

However once I get kicked off, or just at most other times, starting wpa 
will fail. Running it manually reveals this ioctl error:
ioctl[SIOCSIWFREQ]: Operation not supported

I've not been able to tell what causes the whole thing to work. But it 
seems to only happen on "fresh boots", meaning times where the machine 
has just been booted, the ipw2100 mod has just been loaded and wpa_sup 
is started. But again, this is only 1/100 times or so, and hence not 
really a trusty pattern.

I have no clue what happens, or if this is even a wpa_sup or an ipw2100 
problem. (but ipw2100 works fine with unencrypted networks).

I was hoping someone might have some ideas?

Here's some sample output from a non-working run:

nashe ~ # wpa_supplicant -ieth1 -Dwext -c /etc/wpa_supplicant.conf -ddd
Initializing interface 'eth1' conf '/etc/wpa_supplicant.conf' driver 'wext'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
eapol_version=1
ap_scan=2
Line: 7 - start of a new network block
ssid - hexdump_ascii(len=5):
      50 6f 7a 7a 69                                    Pozzi
proto: 0x1
key_mgmt: 0x2
pairwise: 0x8
group: 0xe
PSK (ASCII passphrase) - hexdump_ascii(len=14): [REMOVED]
priority=2 (0x2)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 2
    id=0 ssid='Pozzi'
Initializing interface (2) 'eth1'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Own MAC address: 00:04:23:92:09:4a
wpa_driver_wext_set_wpa
SIOCGIWRANGE: WE(compiled)=19 WE(source)=16 enc_capa=0x0
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
Trying to associate with SSID 'Pozzi'
Cancelling scan request
Automatic auth_alg selection: 0x1
WPA: Set cipher suites based on configuration
WPA: Selected cipher suites: group 14 pairwise 8 key_mgmt 2
WPA: using GTK TKIP
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Own WPA IE - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 
01 00 00 50 f2 02 01 00 00 50 f2 02
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_associate
ioctl[SIOCSIWFREQ]: Operation not supported
Association request to the driver failed
Setting authentication timeout: 5 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
Wireless event: cmd=0x8b06 len=8
Wireless event: cmd=0x8b1a len=14
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID 00:00:00:00:00:00 into blacklist
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Setting scan request: 0 sec 0 usec
Trying to associate with SSID 'Pozzi'
Cancelling scan request
Automatic auth_alg selection: 0x1
WPA: Set cipher suites based on configuration
WPA: Selected cipher suites: group 14 pairwise 8 key_mgmt 2
WPA: using GTK TKIP
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Own WPA IE - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 02 
01 00 00 50 f2 02 01 00 00 50 f2 02
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_associate
ioctl[SIOCSIWFREQ]: Operation not supported
Association request to the driver failed
Setting authentication timeout: 5 sec 0 usec
EAPOL: External notification - EAP success=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
Wireless event: cmd=0x8b06 len=8
Wireless event: cmd=0x8b1a len=14
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
Signal 2 received - terminating
No keys have been configured - skip key clearing
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
wpa_driver_wext_set_wpa
wpa_driver_wext_set_drop_unencrypted
wpa_driver_wext_set_countermeasures
Removed BSSID 00:00:00:00:00:00 from blacklist (clear)



More information about the HostAP mailing list