我目前正在旅行,所以我成功连接的最后一个网络是我家里的 wpa-psk 网络。在我到达住处之前,我没有尝试任何操作,这是一个开放网络(我现在在笔记本电脑的 Win7 分区上使用这个网络)。
该网络(以及类似的典型“linksys”开放网络,以及一些受保护的本地网络)在网络管理器中正确显示,并且经过选择后,它会高兴地旋转一会儿,然后说“没机会了,小伙子”。
/var/log/syslog 溢出了 wpa_supplicant 和内核消息的通常组合,其中最有趣的是内核取消认证原因 6 的响应。6 显然意味着 class2FrameFromNonAuthStation...客户端在经过身份验证之前尝试传输数据。
有人见过这样的情况吗?我已经尝试靠近路由器,但无济于事。我不记得在连接到开放 AP 时见过这种情况,即使该 AP 很远。(此 AP 的信号强度良好,kismet 表示其约为 -57dBm,远高于 -80dBm 的阈值,并且我已尝试了“相关问题”中的所有建议
更新
Windows 日志均证实:
Authentication: Open
Encryption: None
FIPS Mode: Disabled
802.1x Enabled: No
Ubuntu 日志显示:
Jul 1 01:58:02 ubuntu kernel: [ 227.196099] wlan0: direct probe to AP 00:1b:2f:fe:83:2e try 1
Jul 1 01:58:02 ubuntu kernel: [ 227.396092] wlan0: direct probe to AP 00:1b:2f:fe:83:2e try 2
Jul 1 01:58:02 ubuntu kernel: [ 227.398915] wlan0 direct probe responded
Jul 1 01:58:02 ubuntu kernel: [ 227.398920] wlan0: authenticate with AP 00:1b:2f:fe:83:2e
Jul 1 01:58:02 ubuntu kernel: [ 227.596117] wlan0: authenticate with AP 00:1b:2f:fe:83:2e
Jul 1 01:58:02 ubuntu kernel: [ 227.597930] wlan0: authenticated
Jul 1 01:58:02 ubuntu kernel: [ 227.597936] wlan0: associate with AP 00:1b:2f:fe:83:2e
Jul 1 01:58:03 ubuntu wpa_supplicant[1307]: CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
Jul 1 01:58:03 ubuntu wpa_supplicant[1307]: last message repeated 2 times
Jul 1 01:58:03 ubuntu kernel: [ 227.796131] wlan0: associate with AP 00:1b:2f:fe:83:2e
Jul 1 01:58:03 ubuntu kernel: [ 227.798123] wlan0: deauthenticated (Reason: 6)
Jul 1 01:58:03 ubuntu wpa_supplicant[1307]: CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
Jul 1 01:58:04 ubuntu wpa_supplicant[1307]: last message repeated 2 times
以各种组合反复进行。
答案1
需要澄清的是,你的笔记本电脑收到了类似
wlan0: RX 解除认证来自 <服务标识符>(原因=6)
这意味着 AP 正在告诉您的笔记本电脑,它从笔记本电脑收到了 2 类帧,而笔记本电脑(它认为)尚未经过身份验证,并告诉它取消关联。
已接收 2 类帧 (6) – 设备在完成 802.11 身份验证过程之前接收到“2 类”帧(关联/重新关联管理帧);
将您的内核和 wpa_supplicant 日志与路由器或 win7 分区的日志进行比较会很有趣。以下是如何从 Vista 收集无线跟踪信息。
如果你想要一个来自 ubuntu 的整洁的踪迹,你可以使用 我爱:
sudo iw event -t -f
答案2
事实证明,使用兼容无线驱动程序修复了这个问题。