我无法在我的上网本上连接到 eduroam,它有一个 RTL8187SE wifi 适配器(版本 22)。硬件相当旧,但它可以很好地连接到其他网络。我在 bunsenlabs linux 10.5 上,wifi 适配器使用的是 rtl818x_pci 驱动程序,版本 4.19.0-17-686-pae
这是我的dmesg
输出:https://pastebin.com/cEr7TBAQ。请注意,输出列出了status=10
无法与 AP 关联的原因,但我还看到了status=18
。这似乎因物理位置而异 - 也许不同的建筑物有不同的 AP 硬件。
我尝试了以下方法:
- 此处描述的常用方法(并经过 IT 人员验证):https://onesearch.library.utoronto.ca/ic-faq/41003
- 持有大学颁发的证书
- 使用不同的发行版(最新的 void linux)
- 使用此处概述的不同证书:https://askubuntu.com/questions/901234/cannot-connect-to-eduroam
- 使用 eduroam 配置助手:https://cat.eduroam.org/
- 和
system-ca-cert=false
:https://askubuntu.com/questions/573295/cannot-connect-to-eduroam-from-ubuntu
我不知道还能尝试什么。IT 告诉我,他们甚至没有看到他们那边的连接尝试。这可能是驱动程序问题,还是我的硬件不受支持?
答案1
IT 人员是否能够看到连接尝试完全取决于他们查看的位置。现代 Wi-Fi 网络是集中管理的,失败的连接通常根本不会发送到控制器,它们只会在 AP 日志中看到。
dmesg 日志显示系统正在尝试与多个 AP 关联,但关联被拒绝,原因代码为 10。这意味着 AP 无法支持客户端请求的功能。其他提到的原因代码是 18,这意味着 AP 无法支持请求的数据速率。客户端的 Realtek RTL8187SE 是一款 2.4GHz b/g 设备,可支持最大 54Mb/s 的数据速率。
可能是网络根本不支持 2.4GHz。如果支持,则可能禁用低数据速率(这是防止 2.4GHz 网络中客户端卡住问题的常用技术)。如果仅允许 54Mb/s 的数据速率,较旧的客户端很容易出现此类问题。由于干扰、距离或其他无数 2.4GHz 问题,客户端可能无法请求全速连接。启用低至 36Mb/s 的数据速率可以解决这种情况。
我真正能看到的唯一其他选择是购买一个支持 ac 标准的新 USB Wi-Fi 适配器(如果不是当前标准的话)。