Ubuntu 9.04 无法连接到可见的开放 wifi ap(原因 6)

Ubuntu 9.04 无法连接到可见的开放 wifi ap(原因 6)

我目前正在旅行,所以我成功连接的最后一个网络是我家里的 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 类框架

已接收 2 类帧 (6) – 设备在完成 802.11 身份验证过程之前接收到“2 类”帧(关联/重新关联管理帧);

将您的内核和 wpa_supplicant 日志与路由器或 win7 分区的日志进行比较会很有趣。以下是如何从 Vista 收集无线跟踪信息。

如果你想要一个来自 ubuntu 的整洁的踪迹,你可以使用 我爱

sudo iw event -t -f

答案2

事实证明,使用兼容无线驱动程序修复了这个问题。

相关内容