我正在 Beagleboard XM 上安装 Angstrom(自定义版本,不是默认版本)。
我可以使用扫描无线网络iwlist
并查看附近的无线设备。
我已在中设置 SSID 和密钥(使用小写的 10 位十六进制代码)/etc/network/interfaces
当我执行 a 时ifup wlan0
,它会经历以下过程DHCPDISCOVER
,然后说
未收到 DHCPOFFERS。
该设备是带有 Realtek rtl8187 芯片组的 Alfa USB。 (在我的笔记本电脑上的 Debian 下使用时效果很好)。
为什么我的 SSID 在 下没有正确显示iwconfig
,并且为什么接口无法通过 DHCP 获取 IP?
答案1
答案2
感谢@slm 向我发送了操作方法参考。
看来最大的问题是NetworkManager
正在运行,因为我没有 GUI(BeagleBoard 版本nmcli
没有“连接”功能,允许在命令行上创建新界面,我只能通过以下方式连接到 beagleboard串行端口(无 GUI))我无法设置新连接。更远,NetworkManager
可能一直在杀死我终于能够在 中看到证据的连接/var/log/syslog
。
因此,解决方案是阻止NetworkManager
运行并手动运行和设置wpa_supplicant
.
通过wpa_supplicant
运行和NetworkManager
不运行(以及多次启动/关闭接口),我终于能够分配 DHCP,并且现在可以通过 Beagleboard 上的无线连接访问互联网。
我将不得不继续摆弄和实验,以确保该连接在启动时顺利建立(并确保以太网端口将继续工作),但至少我已经克服了眼前的障碍。