Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 201359 - net-wireless/ndiswrapper-1.49 -> 1.50 WPA-PSK connection stalls at GROUP_HANDSHAKE
Summary: net-wireless/ndiswrapper-1.49 -> 1.50 WPA-PSK connection stalls at GROUP_HAND...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal with 1 vote (vote)
Assignee: Piotr Jaroszyński (RETIRED)
URL:
Whiteboard:
Keywords:
: 201430 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-12-05 15:01 UTC by Robin Bankhead
Modified: 2009-09-27 14:29 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robin Bankhead 2007-12-05 15:01:21 UTC
Hello

Using a Belkin F5D7010 Cardbus 802.11g card (Broadcom 4306 chipset) with
wpa_supplicant-0.5.8 and kernel 2.6.23-gentoo-r3.

With recent versions of ndiswrapper, connection process times out at either GROUP_HANDSHAKE or 4WAY_HANDSHAKE (status viewed in wpa_gui). By observing wpa_cli, this is the output:

<2>Trying to associate with SSID 'reagent'
<2>Associated with 00:18:4d:00:49:a2
(then just keeps repeating 2nd line)

The following lines are missing (taken from current connection using bcm43xx driver):
<2>WPA: Key negotiation completed with 00:18:4d:00:49:a2 [PTK=TKIP GTK=TKIP]
<2>CTRL-EVENT-CONNECTED - Connection to 00:18:4d:00:49:a2 completed (reauth) [id=0 id_str=]
<2>WPA: Group rekeying completed with 00:18:4d:00:49:a2 [GTK=TKIP]

When running /etc/init.d/net.wlan0 start on the commandline, as well as the usual output I get:

ioctl[SIOCSIWPMKSA]: Invalid argument


This is all the ndiswrapper-related output in dmesg:


Dec  5 14:20:52 pengi ndiswrapper version 1.50rc2 loaded (smp=no, preempt=yes)
Dec  5 14:20:52 pengi ndiswrapper: driver bcmwl5 (Broadcom,07/17/2003, 3.30.15.0) loaded
Dec  5 14:20:52 pengi ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Dec  5 14:20:52 pengi ndiswrapper: using IRQ 16
Dec  5 14:20:53 pengi ivman: New Device: /org/freedesktop/Hal/devices/net_00_30_bd_fc_0b_06
Dec  5 14:20:53 pengi ivman: /org/freedesktop/Hal/devices/net_00_30_bd_fc_0b_06 wasn't mounted, by us or by others...
Dec  5 14:20:53 pengi wlan0: ethernet device 00:30:bd:fc:0b:06 using NDIS driver: bcmwl5, version: 0x50000, NDIS version: 0x500, vendor: 'NDIS Network Adapter', 14E4:4320.5.conf
Dec  5 14:20:53 pengi wlan0: encryption modes supported: WEP; TKIP with WPA; AES/CCMP with WPA


ndiswrapper was built with debug flag but volume of output is no greater. Please instruct any further debugging steps, or other output/configs you want to see.

emerge --info:
Portage 2.1.4_rc7 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.7-r0, 2.6.23-gentoo-r3 i686)
=================================================================
System uname: 2.6.23-gentoo-r3 i686 Intel(R) Celeron(R) CPU 2.60GHz
Timestamp of tree: Tue, 04 Dec 2007 20:16:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.3
dev-lang/python:     2.4.4-r4, 2.5.1-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -mmmx -msse -msse2 -fomit-frame-pointer -pipe -w"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/bin/pptpconfig.php /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /usr/share/wine"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d /usr/share/wine/fonts"
CXXFLAGS="-O2 -march=pentium4 -mmmx -msse -msse2 -fomit-frame-pointer -pipe -w"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer nodoc sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.blueyonder.co.uk/"
LANG="en_GB"
LINGUAS="en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/dev/shm"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.uk.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aiglx alsa apache2 asf avi berkdb bitmap-fonts bluetooth bzip2 cairo cdparanoia cdr cli cracklib crypt cups dbus dio dri dvd dvdread eds emboss encode esd evo fam ffmpeg firefox flac flash foomaticdb fortran gdbm gif gimp glitz gpm gtk2 hal i8x0 iconv ieee1394 imagemagick innodb isdnlog java javascript jpeg kde kerberos ldap libwww mad matroska midi mikmod mmx mp3 mpeg mplayer msn mudflap mysql mysqli ncurses nls nptl nptlonly nsplugin odbc ogg opengl openmp oss pam pcmcia pcntl pcre pdf perl php png posix ppds pppd python qt qt3 qt3support qt4 quicktime readline reflection samba scanner sdl session sharedmem soap sockets spell spl sqlite sqlite3 sse sse2 ssl svg tcpd theora threads tiff tk truetype truetype-fonts type1-fonts unicode usb utf8 vcd vhosts vorbis wifi win32codecs x86 xcomposite xine xinerama xml xmlrpc xorg xsl xv xvid xvmc zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB" USERLAND="GNU" VIDEO_CARDS="i810 fbdev vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-05 22:56:13 UTC
*** Bug 201430 has been marked as a duplicate of this bug. ***
Comment 2 Piotr Jaroszyński (RETIRED) gentoo-dev 2007-12-08 21:06:44 UTC
giri : peper: ask him to use a (d/r)ecent version of windows driver
giri : he is using ancient version
giri : and for any help with ndiswrapper, he must provide full wpasupplicant debug trace
Comment 3 Robin Bankhead 2007-12-09 02:17:27 UTC
Tried with the following more recent versions of bcmwl5 driver:

3.100.35.1, 3.120.27.0, 3.140.16.0

Same results with all of them, except the ioctl error output no longer appears when restarting the initscript. And with the second and third ones on that list, the device power/tx LEDs remain inactive.

How do I go about getting a debug trace from wpa_supplicant? It has no debug use-flag.

PS - am now using ndiswrapper-1.50.
Comment 4 Stuart W. Finlayson 2007-12-09 04:49:19 UTC
I had a similar problem--see my duplicate (comment #1).  I can't use a newer driver than the one I have with ndiswrapper, because they just don't work (they install, but they don't find the hardware).  I did manage to get it to connect using the driver that I have--after I enabled the CCMP and TKIP stuff in Networking --> Wireless, "make oldconfig" knocked it out--but, only as described in my bug report.

At this point I have given up after 3 days of trying and switched to using the kernel's bcm43xx driver.  It's "experimental", but it works for me...
Comment 5 Robin Bankhead 2007-12-10 14:01:29 UTC
Not sure if this is what you were after but here is the output from starting wpa_supplicant on the commandline with verbose debugging:

pengi linux # /sbin/wpa_supplicant -Dwext -dd -c/etc/wpa_supplicant/wpa_supplicant.conf -W -W -B -iwlan0 -P/var/run/wpa_supplicant-wlan0.pid
Initializing interface 'wlan0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'wext' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ap_scan=2
fast_reauth=1
Line: 16 - start of a new network block
ssid - hexdump_ascii(len=7):
     72 65 61 67 65 6e 74                              reagent
scan_ssid=1 (0x1)
proto: 0x1
key_mgmt: 0x2
pairwise: 0x8
group: 0x8
PSK (ASCII passphrase) - hexdump_ascii(len=25): [REMOVED]
priority=1 (0x1)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Line: 27 - start of a new network block
ssid - hexdump_ascii(len=7):
     64 6f 6e 67 6c 65 64                              dongled
mode=1 (0x1)
key_mgmt: 0x4
wep_key0 - hexdump(len=13): [REMOVED]
wep_tx_keyidx=0 (0x0)
priority=6 (0x6)
Line: 43 - start of a new network block
ssid - hexdump_ascii(len=10):
     6a 6f 6c 6c 79 6a 75 64 67 65                     jollyjudge
key_mgmt: 0x4
priority=3 (0x3)
Line: 55 - start of a new network block
ssid - hexdump_ascii(len=13):
     66 6f 6f 74 6c 69 67 68 74 73 62 61 72            footlightsbar
key_mgmt: 0x4
priority=4 (0x4)
Line: 61 - start of a new network block
ssid - hexdump_ascii(len=8):
     42 61 72 20 41 6c 62 61                           Bar Alba
scan_ssid=1 (0x1)
proto: 0x1
key_mgmt: 0x2
pairwise: 0x8
group: 0x8
PSK (ASCII passphrase) - hexdump_ascii(len=10): [REMOVED]
priority=5 (0x5)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 6
   id=1 ssid='dongled'
Priority group 5
   id=4 ssid='Bar Alba'
Priority group 4
   id=3 ssid='footlightsbar'
Priority group 3
   id=2 ssid='jollyjudge'
Priority group 1
   id=0 ssid='reagent'
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
ioctl[SIOCSIWPMKSA]: Invalid argument
SIOCGIWRANGE: WE(compiled)=22 WE(source)=18 enc_capa=0xd
  capabilities: key_mgmt 0x5 enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:30:bd:fc:0b:06
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
Daemonize..


wpa_cli doesn't give any additional information than before when wpa_supplicant is started like this.

Incidentally, I have no problem connecting to non-encrypted APs, and if possible I will try out a WEP AP later.

I am ready to build an out-of-portage wpa_supplicant with debug enabled if that's what you need, but would appreciate knowing if you have any specific guidelines for doing so.

Comment 6 Jean-Marc Beaune 2007-12-23 22:00:10 UTC
Hi,

Same problem here, can associate to non encrypted networks but WPA network doesn't work anymore since upgrade of kernel + ndiswrapper.

Here's what wpa_supplicant tells me (stopped with CTRL+C):

genbox ~ # wpa_supplicant /sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -dd
Initializing interface 'wlan0' conf '/etc/wpa_supplicant/wpa_supplicant.conf' driver 'default' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant/wpa_supplicant.conf' -> '/etc/wpa_supplicant/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
Line: 4 - start of a new network block
ssid - hexdump_ascii(len=3):
     6a 6d 62                                          jmb
PSK (ASCII passphrase) - hexdump_ascii(len=8): [REMOVED]
key_mgmt: 0x2
proto: 0x1
scan_ssid=1 (0x1)
priority=10 (0xa)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 10
   id=0 ssid='jmb'
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)=22 WE(source)=18 enc_capa=0xf
  capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 00:14:a5:d8:3e:4b
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
RTM_NEWLINK: operstate=0 ifi_flags=0x1002 ()
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
State: DISCONNECTED -> SCANNING
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=3):
     6a 6d 62                                          jmb
Trying to get current scan results first without requesting a new scan to speed up initial association
Received 3990 bytes of scan results (17 BSSes)
Scan results: 17
Selecting BSS from priority group 10
0: b6:89:d9:59:3b:d6 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
1: b6:89:d9:59:3b:d4 ssid='jmb' wpa_ie_len=28 rsn_ie_len=0 caps=0x11
   selected based on WPA IE
Trying to associate with b6:89:d9:59:3b:d4 (SSID='jmb' freq=2462 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 8 pairwise 24 key_mgmt 2 proto 1
WPA: set AP WPA IE - hexdump(len=28): dd 1a 00 50 f2 01 01 00 00 50 f2 02 02 00 00 50 f2 02 00 50 f2 04 01 00 00 50 f2 02
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK CCMP
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 02 01 00 00 50 f2 04 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_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
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
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b04 len=12
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
Wireless event: cmd=0x8b1a len=11
Authentication with 00:00:00:00:00:00 timed out.
Added BSSID b6:89:d9:59:3b:d4 into blacklist
State: ASSOCIATING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
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 4094 bytes of scan results (18 BSSes)
Scan results: 18
Selecting BSS from priority group 10
0: b6:89:d9:59:3b:d7 ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
1: b6:89:d9:59:3b:d5 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
2: 00:14:a4:28:ee:d8 ssid='Livebox-BDB0' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
3: 00:0e:9b:91:5a:6f ssid='Livebox-9BB8' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
4: 00:17:33:2f:64:a1 ssid='NEUF_64A0' wpa_ie_len=30 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
5: 0e:54:3a:7e:87:79 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
6: 0e:54:3a:7e:87:7b ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
7: 0e:54:3a:7e:87:7a ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
8: 0e:54:3a:7e:87:78 ssid='webspider' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
9: e6:d5:43:e4:27:d4 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
10: e6:d5:43:e4:27:d7 ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
11: 00:17:33:28:0b:39 ssid='' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
12: 00:16:41:ce:c9:c4 ssid='Livebox-d38a' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
13: 00:90:d0:fc:5d:f2 ssid='SpeedTouch7A1208' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
14: 00:a0:f8:a7:37:20 ssid='swisscom' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
15: 00:17:33:2f:64:a8 ssid='Neuf WiFi' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
16: 00:a0:f8:a7:19:97 ssid='swisscom' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
17: 00:19:15:44:34:e7 ssid='' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
No APs found - clear blacklist and try again
Removed BSSID b6:89:d9:59:3b:d4 from blacklist (clear)
Selecting BSS from priority group 10
0: b6:89:d9:59:3b:d7 ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
1: b6:89:d9:59:3b:d5 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
2: 00:14:a4:28:ee:d8 ssid='Livebox-BDB0' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
3: 00:0e:9b:91:5a:6f ssid='Livebox-9BB8' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
4: 00:17:33:2f:64:a1 ssid='NEUF_64A0' wpa_ie_len=30 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
5: 0e:54:3a:7e:87:79 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
6: 0e:54:3a:7e:87:7b ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
7: 0e:54:3a:7e:87:7a ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
8: 0e:54:3a:7e:87:78 ssid='webspider' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
9: e6:d5:43:e4:27:d4 ssid='' wpa_ie_len=0 rsn_ie_len=22 caps=0x11
   skip - SSID mismatch
10: e6:d5:43:e4:27:d7 ssid='freephonie' wpa_ie_len=24 rsn_ie_len=0 caps=0x11
   skip - SSID mismatch
11: 00:17:33:28:0b:39 ssid='' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
12: 00:16:41:ce:c9:c4 ssid='Livebox-d38a' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
13: 00:90:d0:fc:5d:f2 ssid='SpeedTouch7A1208' wpa_ie_len=0 rsn_ie_len=0 caps=0x11
   skip - no WPA/RSN IE
14: 00:a0:f8:a7:37:20 ssid='swisscom' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
15: 00:17:33:2f:64:a8 ssid='Neuf WiFi' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
16: 00:a0:f8:a7:19:97 ssid='swisscom' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
17: 00:19:15:44:34:e7 ssid='' wpa_ie_len=0 rsn_ie_len=0 caps=0x1
   skip - no WPA/RSN IE
No suitable AP found.
Setting scan request: 0 sec 0 usec
Starting AP scan (specific SSID)
Scan SSID - hexdump_ascii(len=3):
     6a 6d 62                                          jmb
CTRL-EVENT-TERMINATING - signal 2 received
Removing interface wlan0
State: SCANNING -> DISCONNECTED
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
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
Cancelling scan request
Cancelling authentication timeout
WEXT: Operstate: linkmode=0, operstate=6

And my emerge --info:

genbox ~ # emerge --info
Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3 i686)
=================================================================
System uname: 2.6.23-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Timestamp of tree: Sun, 23 Dec 2007 09:16:01 +0000
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/"
LANG="fr_FR@euro"
LC_ALL="fr_FR@euro"
LINGUAS="fr"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acl acpi alsa arts berkdb bitmap-fonts cairo cddb cdparanoia cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emboss encode esd evo fam firefox flac fortran gdbm gif gpm gstreamer hal iconv ipv6 isdnlog java jpeg kde kerberos ldap mad midi mikmod mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png pppd python qt qt3 qt3support qt4 quicktime readline reflection sdl session spell spl ssl svg symlink tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis win32codecs x86 xml xorg xscreensaver xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="fr" USERLAND="GNU" VIDEO_CARDS="i810"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Ready to give you more info if needed.

Thank you
Comment 7 Jean-Marc Beaune 2007-12-23 22:03:49 UTC
Versions of wpa_supplicant and ndiswrapper I use:

genbox ~ # emerge -pv wpa_supplicant ndiswrapper

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] net-wireless/wpa_supplicant-0.5.7  USE="dbus qt3 qt4 readline ssl -gnutls -gsm -madwifi" 0 kB
[ebuild   R   ] net-wireless/ndiswrapper-1.50  USE="usb -debug" 0 kB
Comment 8 Jean-Marc Beaune 2008-01-01 16:19:36 UTC
An additional test has been done successfully with WEP so:

- no encryption -> OK
- WEP -> OK
- WPA - NO OK :-(
Comment 9 Piotr Jaroszyński (RETIRED) gentoo-dev 2008-01-01 17:18:33 UTC
_giri : I haven't heard (or experienced) issues with wpa authentication
_giri : ask him to check his kernel messages for any errors

This is really an upstream issue so it would be probably better to deal with upstream directly :) #ndiswrapper @ freenode.
Comment 10 Jean-Marc Beaune 2008-01-01 20:17:17 UTC
Tested gentoo-sources 2.6.22-r9 and 2.6.23-r3 with same result and nothing relevant in dmesg except that ndiswrapper module is loaded correctly.

I have another wireless computer with same version of wpa_supplicant but with ipw3945 and it works fine so I'd go for a pure ndiswrapper issue.
Comment 11 Arend van Spriel 2008-02-17 13:12:36 UTC
Observed a similar behaviour on my laptop system with a slight variation that after 10 to 15 minutes the key negotiation does complete successfully and I do get my wireless connection up and running for a while until the next rekeying sequence (i assume). Looking at the previous comment I tried to revert to ndiswrapper-1.49, but this did not change the behaviour so remerged it. Below some additional info.

[ebuild   R   ] net-wireless/ndiswrapper-1.51  USE="-debug -usb" 0 kB 
[ebuild   R   ] net-wireless/wpa_supplicant-0.5.7  USE="dbus readline ssl -gnutls -gsm -madwifi -qt3 -qt4" 0 kB 

aspriel@turion ~ $ /usr/sbin/ndiswrapper -l
neti2220x64 : driver installed
        device (17FE:2220) present  <== INPROCOMM IPN2220 Wireless LAN Card

aspriel@turion ~ $ emerge --info
Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.23-gentoo-r6 x86_64 AMD Turion(tm) 64 Mobile Technology MT-30
Timestamp of tree: Fri, 01 Feb 2008 21:16:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.tiscali.nl/ "
LANG="C"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 berkdb bitmap-fonts cairo cddb cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds encode esd evo fam ffmpeg firefox fortran gdbm gif gnome gstreamer gtk hal iconv isdnlog jpeg kerberos ldap mad midi mmx mp3 mpeg mudflap ncurses nptl nptlonly ogg opengl openmp pam pcre pdf perl png pppd python readline reflection samba sdl session spell spl sse sse2 ssl svg tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis x264 xinetd xml xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="radeon vga svga vesa fbdev glint"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 12 Robin Bankhead 2008-02-17 16:37:07 UTC
This (In reply to comment #11)
> Observed a similar behaviour on my laptop system with a slight variation that
> after 10 to 15 minutes the key negotiation does complete successfully and I do
> get my wireless connection up and running for a while until the next rekeying
> sequence (i assume).

This sounds like a behaviour I observed just before I gave up on this card. With gentoo-sources-2.6.24 and ndiswrapper-1.51, I left it running and fell asleep and at some point within 2 hours it began to work. Interesting that this is a different chipset driver and same behaviour...
Comment 13 Arend van Spriel 2008-03-08 20:33:53 UTC
Might have something to add to this issue. When I had the failing handshake I did following actions:
1. stop net.wlan0 script.
2. rmmod ndiswrapper.
3. modprobed ndiswrapper.

After these steps I tried to start net.wlan0 again, but got message it was already started and my wireless connection had received an IP address from my DHCP server. Still not sure what could possibly be going on, but this may give someone else an idea.
Comment 14 Arend van Spriel 2008-05-02 12:05:04 UTC
(In reply to comment #13)
> Might have something to add to this issue. When I had the failing handshake I
> did following actions:
> 1. stop net.wlan0 script.
> 2. rmmod ndiswrapper.
> 3. modprobed ndiswrapper.
> After these steps I tried to start net.wlan0 again, but got message it was
> already started and my wireless connection had received an IP address from my
> DHCP server. Still not sure what could possibly be going on, but this may give
> someone else an idea.

Opened an issue for this on bugzilla of wpa_supplicant and did some more investigation on the issue. Results were added there. I will try to sniff the actual packets in the air later when I have my sniffer laptop up and running.
Comment 15 Arend van Spriel 2008-05-02 12:06:58 UTC
Better add the link here as well:

http://w1.fi/bugz/show_bug.cgi?id=262

(In reply to comment #14)
> (In reply to comment #13)
> > Might have something to add to this issue. When I had the failing handshake I
> > did following actions:
> > 1. stop net.wlan0 script.
> > 2. rmmod ndiswrapper.
> > 3. modprobed ndiswrapper.
> > After these steps I tried to start net.wlan0 again, but got message it was
> > already started and my wireless connection had received an IP address from my
> > DHCP server. Still not sure what could possibly be going on, but this may give
> > someone else an idea.
> Opened an issue for this on bugzilla of wpa_supplicant and did some more
> investigation on the issue. Results were added there. I will try to sniff the
> actual packets in the air later when I have my sniffer laptop up and running.

Comment 16 Arend van Spriel 2008-06-24 19:45:28 UTC
I stumbled upon a difference between wpa_supplicant as package in the gentoo distribution and when I build the original sources. In the distribution the package uses DBUS for the control interface. I did build the original sources without using DBUS and I always get a successful pairwise and group key handshake immediately. Currently, I switched over to Ubuntu so I can not verify whether the problem would be resolved when adding '-dbus' to the USE flags for wpa_supplicant (in /etc/portage/package.use), but maybe someone else can try this.

(In reply to comment #15)
> Better add the link here as well:
> 
> http://w1.fi/bugz/show_bug.cgi?id=262
> 
> (In reply to comment #14)
> > (In reply to comment #13)
> > > Might have something to add to this issue. When I had the failing handshake I
> > > did following actions:
> > > 1. stop net.wlan0 script.
> > > 2. rmmod ndiswrapper.
> > > 3. modprobed ndiswrapper.
> > > After these steps I tried to start net.wlan0 again, but got message it was
> > > already started and my wireless connection had received an IP address from my
> > > DHCP server. Still not sure what could possibly be going on, but this may give
> > > someone else an idea.
> > Opened an issue for this on bugzilla of wpa_supplicant and did some more
> > investigation on the issue. Results were added there. I will try to sniff the
> > actual packets in the air later when I have my sniffer laptop up and running.
> 

Comment 17 Samuli Suominen (RETIRED) gentoo-dev 2009-09-27 14:29:53 UTC
http://w1.fi/bugz/show_bug.cgi?id=255#c12

If this is still a issue with latest versions, please reopen.