kern/130820: wpa_supplicant returns 'no space on device'
Erwin Hoffmann
feh at fehcom.de
Wed Jan 21 05:30:01 PST 2009
>Number: 130820
>Category: kern
>Synopsis: wpa_supplicant returns 'no space on device'
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Jan 21 13:30:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator: Erwin Hoffmann
>Release: 6.3
>Organization:
FEHCom
>Environment:
artemis# uname -a
FreeBSD artemis.fehnet.de 6.3-RELEASE FreeBSD 6.3-RELEASE #0: Wed Jan 16 04:18:52 UTC 2008 root at dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Hi,
Conditions: HP Notebook Nx6125 with broadcom Wlan adapter.
Ndis driver installed and working
artemis# ifconfig ndis0
ndis0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
ether 00:14:a5:69:76:9e
media: IEEE 802.11 Wireless Ethernet autoselect
status: no carrier
ssid "" channel 1
authmode OPEN privacy OFF txpowmax 100 bmiss 7 protmode CTS
roaming MANUAL
Trying to call wpa_supplicant provides the following error message:
wpa_supplicant -Initializing interface 'ndis0' conf '/etc/wpa_supplicant.conf' driver 'default'
ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group='wheel'
eapol_version=2
ap_scan=1
fast_reauth=1
Line: 6 - start of a new network block
ssid - hexdump_ascii(len=15):
XX XX XX XX 5a 42 6f 78 40 46 45 48 43 6f XX FRITZBox at FEHCom
PSK (ASCII passphrase) - hexdump_ascii(len=16): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid='FRITZBox at FEHCom'
Initializing interface (2) 'ndis0'
Own MAC address: 00:14:a5:69:76:9e
wpa_driver_bsd_set_wpa: enabled=1
wpa_driver_bsd_set_wpa_internal: wpa=3 privacy=1
wpa_driver_bsd_del_key: keyidx=0
wpa_driver_bsd_del_key: keyidx=1
wpa_driver_bsd_del_key: keyidx=2
wpa_driver_bsd_del_key: keyidx=3
wpa_driver_bsd_set_countermeasures: enabled=0
wpa_driver_bsd_set_drop_unencrypted: enabled=1
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
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
ctrl_interface_group=0 (from group name 'wheel')
Added interface ndis0
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
Trying to get current scan results first without requesting a new scan to speed
up initial association
Received 0 bytes of scan results (0 BSSes)
Scan results: 0
Cached scan results are empty - not posting
Selecting BSS from priority group 0
Try to find WPA-enabled AP
Try to find non-WPA AP
No suitable AP found.
Setting scan request: 0 sec 0 usec
Starting AP scan (broadcast SSID)
EAPOL: disable timer tick
ioctl[SIOCG80211, op 24, len 24576]: No space left on device
Scan results: -1
Failed to get scan results
..
The wpa_supplicant has raised /var/run/wpa_supplicant/ndis0
wpa_supplicant tries it over and over again and restarts (unsuccessfully).
--
>From my preliminary analysis, this problem is due to the failure reporting the status of IEE80211 to the control file.
"op 24" probably originates from /usr/include/net80211/ieee80211_ioctl.h:
#define IEEE80211_IOC_SCAN_RESULTS 24
>How-To-Repeat:
>Fix:
Currently none.
However the problem is independent of the wpa_supplicant (I tried the port's one 0.3.8 and further 0.3.11 and the most recent one 0.6.7, which compiles (almost without trouble) under FreeBSD.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list