我正在尝试连接到当地大学的 eduroam wifi,我在其中使用 Debian Jessy (xfce) 笔记本电脑。
wifi 受 WPA-EAP 保护:TLS(使用 ssh 密钥对 .cer 和 .pem)
我尝试使用 wicd,但我永久收到“密码错误”错误,我不确定如何排除连接故障(我无法通过终端获取调试消息来找出未连接的内容)。
所以我决定尝试直接通过 wicd 连接(他们提供配置和脚本)。
这是我尝试使用 wpa_supplicang 连接后的输出
$:~/ sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
Successfully initialized wpa_supplicant
wlan0: Trying to associate with c4:7d:4f:4b:3f:71 (SSID='eduroam' freq=2437 MHz)
wlan0: Associated with c4:7d:4f:4b:3f:71
wlan0: CTRL-EVENT-EAP-STARTED EAP authentication started
wlan0: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21
wlan0: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 21 (TTLS) selected
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=3 subject='/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=2 subject='/C=US/ST=UT/L=Salt Lake City/O=The USERTRUST Network/OU=http://www.usertrust.com/CN=UTN-USERFirst-Hardware'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=1 subject='/C=NL/O=TERENA/CN=TERENA SSL CA'
wlan0: CTRL-EVENT-EAP-PEER-CERT depth=0 subject='/OU=Domain Control Validated/CN=radius.u-bordeaux.fr'
wlan0: CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
wlan0: WPA: Key negotiation completed with c4:7d:4f:4b:3f:71 [PTK=CCMP GTK=TKIP]
wlan0: CTRL-EVENT-CONNECTED - Connection to c4:7d:4f:4b:3f:71 completed [id=0 id_str=]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]
wlan0: WPA: Group rekeying completed with c4:7d:4f:4b:3f:71 [GTK=TKIP]
这里的命令似乎是进行身份验证,然后连接。然而,我无法 ping 任何 ip,因此没有互联网,没有来自笔记本电脑的电子邮件(更糟糕的是没有连接到我的 git 存储库!)。
有谁能给我任何有关我的设置有问题或如何排除故障的线索。我真的很想让这个工作。
非常感谢所有帮助。
大卫
答案1
这听起来可能很荒谬,但它确实有效!
我认为在第一个实例中,我一直在尝试让 wifi 正常工作,结果导致多个 wpa_supplicants 运行,或者出现了 wicd 冲突的问题。
不管怎样,我关闭/停止了一切......
sudo killall wpa_supplicant
sudo /etc/init.d/wicd stop
然后当我这样做的时候
sudo wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
我得到了不同的回应,一个简单的Successfully initialized wpa_supplicant
然后运行
sudo dhclient -d wlan0
返回成功...第一次。以前它只是挂起,我认为这是 wpa_supplicant 的错误(尽管我可能是错的)
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/wlan0/ac:81:12:70:6f:22
Sending on LPF/wlan0/ac:81:12:70:6f:22
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 123.456.789.123
DHCPACK from 123.456.789.123
bound to 987.654.321.321 -- renewal in 1494 seconds.
所以我现在很高兴通过我现在连接的笔记本电脑做出这个回应。凉爽的
现在我需要做的就是通过 wicd 启用相同的连接,我会非常高兴。
大卫。
答案2
我在建立与 eduroam 的连接时遇到了同样的问题,但无法通过我的连接 ping 任何内容。
我与我们的 IT 支持人员进行了交谈,发现一位了解 Linux 的人帮助我们解决了问题。他告诉我,一些常见的网卡在连接 eduroam 时出现问题,并且经常出现连接问题,但没有任何数据传输,尽管他以前没有在 Linux 机器上见过这种情况。
我的英特尔迅驰卡是他知道有问题的卡之一,因此我们尝试使用 USB WiFi 适配器并确认连接立即生效。
解决方法是禁用 11n。
对于 Debian 来说可能略有不同,但在 Fedora 上我可以通过在 /etc/modprobe.d/ 中创建一个包含“options iwlwifi 11n_disable=1”行的文件“iwlwifi.conf”然后重新启动来解决该问题。