我正在尝试使用 Raspberry Pi 和 Edimax 802.11n USB WiFi 适配器连接到不安全的无线接入点。通过全新安装最新的 Raspbian 映像 (Jessie),我可以看到各种可用的 SSID;但是我无法连接到其中任何一个。
查看 dmesg 的输出,我看到:
rtw_wx_set_mlme rtw_wx_set_mlme,cmd=0,reason=3 尝试连接到 SSID 时(我们称之为“来宾”)。
运行dhclient -v wlan0
结果在多个条目中
wlan0 上的 DHCPDISCOVER 到 255.255.255.255 端口 67 间隔 x,其中 x 是某个 <= 20 的整数。最终我收到错误“未收到 DHCPOFFERS”。
我怀疑此问题与 RPi 在 DHCPDISCOVER 中发送的内容以及我所在机构的 WAP 想要提供报价的内容有关,因为:
- 相同配置的相同树莓派可以连接我家的无线
- RPi 可以毫无问题地连接到我所在机构的有线网络。
- 我可以使用其他设备(Android、Windows 笔记本电脑等)连接到我所在机构的无线网络
我几乎用尽了网络搜索“rtw_wx_set_mlme、cmd=0、reason=3”和“未收到 DHCPOFFERS”的前 1-2 页上提供的“解决方案”。 (尤其这里),没有明显进展。
鉴于我可以使用可以连接到无线网络和 RPi 的计算机,我怎样才能弄清楚为什么 RPi 和 WAP 不能很好地协同工作?
答案1
您确定不需要向您的机构注册 WiFi MAC 地址吗?我们在这里通过几个网络来做到这一点。没有注册/授权的 MAC,DHCP 服务没有提供 IP 地址。