wpa_supplicant with ndiswrapper doesn't work
Martin Klaffenboeck
martin.klaffenboeck
Wed May 3 10:48:59 PDT 2006
Hi there!
Sorry for this reall long post, this comes because I really have
investigated many time for finding a solution to my problem:
I have read many and I used google a lot, but I cannot figure out
whats happening here.
The configuration is public, see website
http://www.uni-salzburg.at/portal/page?_pageid=565,255839&_dad=portal&_schema=PORTAL. (Essid:
Plus, psk: ITServices06), the essid is not broadcasted. My Card is a
DWL-G650+ (D-Link AirPlus G+).
But I cannot connect.
My wpa_supplicant.conf:
-----------
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
ssid="Plus"
# psk="ITServices06"
psk=c62903a45816de75871eb5a674f6ac3d0d0fb8e0e1ee4efb99e8ecf5d904ce4b
proto=WPA
key_mgmt=WPA-PSK
priority=5
}
-----------
# iwconfig wlan0
wlan0 IEEE 802.11g ESSID:"Plus"
Mode:Managed Frequency:2.462 GHz Access Point:
Not-Associated
Bit Rate:54 Mb/s Tx-Power:10 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:15:62:27:80:70
ESSID:""
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality:0/100 Signal level:-67 dBm Noise
level:-256 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
Extra:wpa_ie=dd180050f20101000050f20501000050f20201000050f2022800
The essid on the AP will be visibile, when I do "iwconfig mode auto
essid Plus". I have to do this because otherwise wpa_supplicant
cannot find the AP.
# ifconfig wlan0 up
# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -dd
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver
'wext' 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=0
ap_scan=1
Line: 13 - start of a new network block
ssid - hexdump_ascii(len=4):
50 6c 75 73 Plus
PSK - hexdump(len=32): [REMOVED]
proto: 0x1
key_mgmt: 0x2
priority=5 (0x5)
Priority group 5
id=0 ssid='Plus'
Initializing interface (2) 'wlan0'
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
SIOCGIWRANGE: WE(compiled)=19 WE(source)=18 enc_capa=0x5
capabilities: key_mgmt 0x5 enc 0x7
Own MAC address: 00:11:95:6e:06:83
wpa_driver_wext_set_wpa
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
Added interface wlan0
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
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 576 bytes of scan results (2 BSSes)
Scan results: 2
Selecting BSS from priority group 5
0: 00:15:62:52:84:70 ssid='Plus' wpa_ie_len=26 rsn_ie_len=0 caps=0x11
selected based on WPA IE
Trying to associate with 00:15:62:52:84:70 (SSID='Plus' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: using IEEE 802.11i/D3.0
WPA: Selected cipher suites: group 4 pairwise 8 key_mgmt 2
WPA: set AP WPA IE - hexdump(len=26): dd 18 00 50 f2 01 01 00 00 50 f2
05 01 00 00 50 f2 02 01 00 00 50 f2 02 28 00
WPA: clearing AP RSN IE
WPA: using GTK WEP104
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00
00 50 f2 05 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
State: SCANNING -> ASSOCIATING
wpa_driver_wext_associate
Setting authentication timeout: 10 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=0x8b04 len=12
Wireless event: cmd=0x8b1a len=12
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID 00:00:00:00:00:00 into blacklist
State: ASSOCIATING -> DISCONNECTED
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
State: DISCONNECTED -> SCANNING
Starting AP scan (broadcast SSID)
Scan timeout - try to get results
Received 576 bytes of scan results (2 BSSes)
Scan results: 2
Selecting BSS from priority group 5
0: 00:15:62:52:84:70 ssid='Plus' wpa_ie_len=26 rsn_ie_len=0 caps=0x11
selected based on WPA IE
Trying to associate with 00:15:62:52:84:70 (SSID='Plus' freq=2412 MHz)
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: using IEEE 802.11i/D3.0
WPA: Selected cipher suites: group 4 pairwise 8 key_mgmt 2
WPA: set AP WPA IE - hexdump(len=26): dd 18 00 50 f2 01 01 00 00 50 f2
05 01 00 00 50 f2 02 01 00 00 50 f2 02 28 00
WPA: clearing AP RSN IE
WPA: using GTK WEP104
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00
00 50 f2 05 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
State: SCANNING -> ASSOCIATING
wpa_driver_wext_associate
Setting authentication timeout: 10 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=0x8b04 len=12
Wireless event: cmd=0x8b1a len=12
CTRL-EVENT-TERMINATING - signal 2 received
Removing interface wlan0
State: ASSOCIATING -> DISCONNECTED
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
No keys have been configured - skip key clearing
Removed BSSID 00:00:00:00:00:00 from blacklist (clear)
Cancelling scan request
( I pressed Ctrl-C )
This is reported but the solutions which work there do not work here.
I use ndiswrapper, and I have the same with wpa_supplicants -Dwext or
-Dndiswrapper, the website told me to use -Dwext:
notebook ~ # ndiswrapper -v
utils version: 1.8
driver version: 1.14
vermagic: 2.6.16-gentoo-r3 SMP preempt K7 gcc-3.4
notebook ~ # ndiswrapper -l
Installed drivers:
gplus driver installed, hardware present
On pluggin in the card i get trough dmesg:
pccard: CardBus card inserted into slot 0
ndiswrapper: driver gplus (D-Link,04/09/2004,6.0.0.18) loaded
PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 19 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:02:00.0 to 64
ndiswrapper: using irq 16
APIC error on CPU0: 40(40)
wlan0: vendor: 'TNET1130'
wlan0: ndiswrapper ethernet device 00:11:95:6e:06:83 using driver gplus,
104C:9066:1186:3B05.5.conf
wlan0: encryption modes supported: WEP; TKIP with WPA
APIC error on CPU0: 40(40)
APIC error on CPU0: 40(40)
It seems that the APIC error is only there when the card is plugged
in. This error repeats and repeats all the time, I could have pasted
this pagewise. I can only stop this message by removing the card
from the pcmcia slot. When I plug it in, the message goes on.
I figured out to do a noapic flag to the kernel, but if I do so, the
card cannot be found anymore, the same is for acpi=noirq (demsg):
cs: pcmcia_socket0: cardbus cards are not supported.
So now this seems to be an interupt issue?
notebook ~ # cat /proc/interrupts
CPU0
0: 224796 IO-APIC-edge timer
1: 3971 IO-APIC-edge i8042
11: 4695 IO-APIC-level acpi
12: 44938 IO-APIC-edge i8042
14: 18476 IO-APIC-edge ide0
15: 2639 IO-APIC-edge ide1
16: 2099 IO-APIC-level yenta, ndiswrapper
17: 0 IO-APIC-level SiS SI7012
19: 0 IO-APIC-level ehci_hcd:usb1
20: 0 IO-APIC-level ohci_hcd:usb2
21: 0 IO-APIC-level ohci_hcd:usb3
NMI: 0
LOC: 224734
ERR: 151
MIS: 0
The yenta seems to be my pcmcia driver, lshw tells me:
*-pcmcia
description: CardBus bridge
product: PCI1410 PC card Cardbus Controller
vendor: Texas Instruments
physical id: 6
bus info: pci at 00:06.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pcmcia bus_master cap_list
configuration: driver=yenta_cardbus
resources: iomemory:34020000-34020fff irq:16
and
*-network
description: Wireless interface
product: ACX 111 54Mbps Wireless Interface
vendor: Texas Instruments
physical id: 6
bus info: pci at 02:00.0
logical name: wlan0
version: 00
serial: 00:11:95:6e:06:83
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ndiswrapper link=no
multicast=yes wireless=IEEE 802.11g
resources: iomemory:32020000-32021fff
iomemory:32000000-3201ffff irq:16
lines 329-365/365 (END)
Ok, both have the same irq: 16. But is this wrong? I have only one
pcmcia place for one card. Can the bus have the same irq or not?
What else can I try?
Thanks for your help.
Martin
PS. I posted this also to ndiswrapper, because I do not really know
where it belongs too.
More information about the Hostap
mailing list