[gutsy] ath_pci not running well w/ 11g
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-restricted-modules-2.6.22 (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I have a Thinkpad T60p with AR5212 atheros chip, and it works somewhat with 11b, however a LEAP access point with hidden ESSID it fails to work with consistantly:
/home/jbj/
Trying to associate with SSID '<SSID>'
Authentication with 00:00:00:00:00:00 timed out.
Trying to associate with SSID '<SSID>'
Authentication with 00:00:00:00:00:00 timed out.
Trying to associate with SSID '<SSID>'
Authentication with 00:00:00:00:00:00 timed out.
Trying to associate with SSID '<SSID>'
Associated with 00:12:7f:75:cf:b0
CTRL-EVENT-
CTRL-EVENT-
Trying to associate with SSID '<SSID>'
Associated with 00:12:7f:75:cf:b0
CTRL-EVENT-
CTRL-EVENT-
Trying to associate with SSID '<SSID>'
Associated with 00:12:7f:75:cf:b0
CTRL-EVENT-
CTRL-EVENT-
Trying to associate with SSID '<SSID>'
....
However wpa_supplicant can operate if set to 11b:
# iwpriv ath0 mode 11b;wpa_supplicant -Dwext -c wpa_supplicant.conf -i ath0
Trying to associate with SSID '<SSID>'
Associated with 00:17:0f:e4:83:70
CTRL-EVENT-
CTRL-EVENT-
CTRL-EVENT-
CTRL-EVENT-
However DHCP still doesn't work....
$ sudo dhclient ath0
There is already a pid file /var/run/
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.5
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://
wifi0: unknown hardware address type 801
wifi0: unknown hardware address type 801
Listening on LPF/ath0/
Sending on LPF/ath0/
Sending on Socket/fallback
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 12
It works completely against a WPA2-personal AP, but only in mode 11b.
To follow up, on the dhclient failure, I do see this if I enablesufficient debug: 05:4e:45: d8:42] discard data frame, unauthorized port: ether type 0x800 len 92 d0:05:9d: 64:0a] discard data frame, unauthorized port: ether type 0x806 len 60 05:4e:45: d8:42] discard data frame, unauthorized port: ether type 0x800 len 92 12:da:f5: ea:80] discard data frame, unauthorized port: ether type 0x806 len 60 12:7f:75: cf:b0] discard frame, multicast echo d0:05:9d: 64:0a] discard data frame, unauthorized port: ether type 0x800 len 342 05:4e:45: d8:42] discard data frame, unauthorized port: ether type 0x800 len 92 02:8a:5c: b0:a1] discard data frame, unauthorized port: ether type 0x800 len 92 d0:05:9d: 64:0a] discard data frame, unauthorized port: ether type 0x806 len 60 05:4e:45: d8:42] discard data frame, unauthorized port: ether type 0x800 len 92
Sep 14 09:33:47 vorfeed kernel: [ 2777.084000] [ath0:00:
Sep 14 09:33:48 vorfeed kernel: [ 2777.704000] [ath0:00:
Sep 14 09:33:48 vorfeed kernel: [ 2777.704000] [ath0:00:
Sep 14 09:33:48 vorfeed kernel: [ 2778.516000] [ath0:00:
Sep 14 09:33:49 vorfeed kernel: [ 2778.576000] [ath0:00:
Sep 14 09:33:49 vorfeed kernel: [ 2778.584000] [ath0:00:
Sep 14 09:33:49 vorfeed kernel: [ 2779.344000] [ath0:00:
Sep 14 09:33:50 vorfeed kernel: [ 2779.748000] [ath0:00:
Sep 14 09:33:50 vorfeed kernel: [ 2779.952000] [ath0:00:
Sep 14 09:33:50 vorfeed kernel: [ 2780.092000] [ath0:00:
Note the line with a len of 342. A DHCPOFFER would be 342 bytes in length...