我无法连接到埃杜罗姆网络有线连接。我以为 eduroam 只能用作无线网络,但显然我的机构也在有线网络上使用 eduroam 802.1x 身份验证。我使用了 cat.eduroam.org 的配置脚本(按照我们的管理员的指示),它生成了以下 wpa_supplicant 配置:
network={
ssid="eduroam"
key_mgmt=WPA-EAP
pairwise=CCMP
group=CCMP TKIP
eap=TLS
ca_cert="/home/freyja/cat_installer/ca.pem"
identity="XXX@XXX"
subject_match="XXX"
private_key="/home/freyja/cat_installer/user.p12"
private_key_passwd="XXX"
}
当我发出:
sudo wpa_supplicant -ieth0 -c/home/freyja/cat_installer/cat_installer.conf
我收到一个错误:
Successfully initialized wpa_supplicant
nl80211: Driver does not support authentication/association or connect commands
eth0: Failed to initialize driver interface
我尝试使用其他驱动程序:
sudo wpa_supplicant -ieth0 -D wext -c/home/freyja/cat_installer/cat_installer.conf
但这也会造成错误:
ioctl[SIOCSIWMODE]: Operation not supported
ioctl[SIOCGIWRANGE]: Operation not supported
ioctl[SIOCGIWMODE]: Operation not supported
ioctl[SIOCSIWAP]: Operation not supported
ioctl[SIOCSIWESSID]: Operation not supported
我认为这是操作系统问题,与 eduroam 无关(我使用 Debian 测试 - 延伸)。以太网卡工作正常(它连接到标准网络)。你能帮我解决这个问题吗?
答案1
这不是操作系统的问题。您正在尝试将 Wi-Fi 设置与非 Wi-Fi 设备一起使用。
首先,nl80211 和 wext(“无线扩展”)都是无线网络 (802.11)控制接口——它们用于配置 ESSID、无线电频率等内容,这些内容在有线连接中都不存在。
对于以太网,使用
-D wired
,如果您的 wpa_supplicant 版本没有自动检测到它。其次,以太网不使用 WPA,所以
key_mgmt=WPA-EAP
是错误的。将其设置为IEEE8021X
。同时删除 WPA“
pairwise=
”和“group=
”设置。