在某些 WiFi 网络中,到目前为止,在酒店中,当密码正确时,我的电脑无法连接并提示身份验证失败。这是一个非常烦人的问题,我不知道如何解决。我认为不久前的 Ubuntu 和现在的 Fedora 20 都发生过这种情况。该卡是 Intel 7260。如果有人可以提供帮助,那就太好了。
添加了journalctl日志的粘贴: http://pastebin.com/tKcJBPWT
答案1
日志中的这一行:
<info> (wlp3s0): device state change: need-auth -> failed (reason 'no-secrets')
表示没有密码短语设置。使用以下命令添加它:
$ nmcli connection edit polina
出现nmcli
提示后,输入:
nmcli> goto 802-11-wireless-security
nmcli 802-11-wireless-security> set psk
Enter 'psk' value: supersecretpassphrase
nmcli 802-11-wireless-security> save
Connection 'polina' (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx) sucessfully saved.
nmcli 802-11-wireless-security> back
nmcli> save
Connection 'polina' (xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) sucessfully saved.
nmcli> quit
那么你应该能够:
$ nmcli connection up polina
检查尝试连接时的输出journalctl -f
,看看错误是否消失。
如果您觉得更舒服,也可以使用网络管理器图形界面。
答案2
想法#1 - 通过网络进行 WiFi 身份验证?
我对酒店提供的无线网络持怀疑态度。当我旅行时,我遇到过酒店 WiFi,我必须先浏览网页才能连接到他们的 WiFi。您可以在连接之前检查是否已获得 IP 地址,如下所示:
$ nmcli dev list iface $(iwgetid | awk '{print $1}') | grep IP4
IP4-SETTINGS.ADDRESS: 192.168.1.110
IP4-SETTINGS.PREFIX: 24 (255.255.255.0)
IP4-SETTINGS.GATEWAY: 192.168.1.1
IP4-DNS1.DNS: 192.168.1.8
IP4-DNS2.DNS: 192.168.1.5
您通常会获得一个 IP,但在通过酒店的门户网站进行身份验证之前,您将无法访问互联网。
想法 #2 - 无线 N?
我尝试禁用您的 WiFi 的无线 N 功能。您可以通过卸载 WiFi 驱动程序然后重新加载来实现此目的,如下所示:
$ sudo modprobe iwlwifi 11n_disable=1
有关此内容的更多详细信息,请参阅这篇文章,标题为:休眠恢复后WiFi无法使用(认证超时)。