为什么我的 Angstrom (Beagleboard) 上的 wlan0 接口“未关联”?

为什么我的 Angstrom (Beagleboard) 上的 wlan0 接口“未关联”?

我正在 Beagleboard XM 上安装 Angstrom(自定义版本,不是默认版本)。

我可以使用扫描无线网络iwlist并查看附近的无线设备。

我已在中设置 SSID 和密钥(使用小写的 10 位十六进制代码)/etc/network/interfaces

当我执行 a 时ifup wlan0,它会经历以下过程DHCPDISCOVER,然后说

未收到 DHCPOFFERS。

该设备是带有 Realtek rtl8187 芯片组的 Alfa USB。 (在我的笔记本电脑上的 Debian 下使用时效果很好)。

为什么我的 SSID 在 下没有正确显示iwconfig,并且为什么接口无法通过 DHCP 获取 IP?

答案1

请看一下本教程,其中介绍了如何设置 wifi 客户端。特别是有关通过命令行进行设置的部分,正如您尝试做的那样。

教程的标题是:WiFi如何使用,具体来说这个部分。本教程中概述的步骤与您迄今为止在问题中描述的步骤略有不同。例如,您需要确保已正确安装和配置了 wpa_supplicant 包。

此外,本教程引用的文件与您所描述的/etc/network/interfaces不同。/etc/network/interface

答案2

感谢@slm 向我发送了操作方法参考。

看来最大的问题是NetworkManager正在运行,因为我没有 GUI(BeagleBoard 版本nmcli没有“连接”功能,允许在命令行上创建新界面,我只能通过以下方式连接到 beagleboard串行端口(无 GUI))我无法设置新连接。更远,NetworkManager 可能一直在杀死我终于能够在 中看到证据的连接/var/log/syslog

因此,解决方案是阻止NetworkManager运行并手动运行和设置wpa_supplicant.

通过wpa_supplicant运行和NetworkManager不运行(以及多次启动/关闭接口),我终于能够分配 DHCP,并且现在可以通过 Beagleboard 上的无线连接访问互联网。

我将不得不继续摆弄和实验,以确保该连接在启动时顺利建立(并确保以太网端口将继续工作),但至少我已经克服了眼前的障碍。

相关内容