我有 BeagleBone Black无线的,我已经闪现Ubuntu 16.04到它。我试图让 WiFi 工作,但到目前为止失败了。我已经尝试/etc/network/interfaces
通过添加以下命令来修改文件wlan0
,但没有任何成功:
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
wireless-mode ad-hoc
wireless-essid BBB
在一些论坛中,人们建议使用connmanctl
,但是,Ubuntu 中没有这样的预安装包。另外,我无法将其下载到 BBBw,因为它的 WiFi 无法使用。我尝试通过 USB 连接将 BBBw 与 PC 连接到互联网,我将此连接编辑为“共享给其他计算机”,但同样,我与 BBBw 之间没有互联网连接。
总而言之,我的问题是:有没有一种简单的方法可以让 BBBw(使用 Ubuntu)的 WiFi 正常工作,而无需使用connmanctl
?
connmanctl
如果没有的话,非常感激有关如何安装的任何详细信息。
我附上了整个/etc/network/interfaces
文件,以及我添加的部分,该部分出现在注释“以下几行是wlan0
我添加的”之后。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# Example to keep MAC address between reboots
#hwaddress ether DE:AD:BE:EF:CA:FE
# The following lines for the wlan0 were added by me
# Ad-Hoc wifi
auto wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.25a5.0
gateway 192.168.1.1
wireless-mode ad-hoc
wireless-essid BBB
##connman: ethX static config
#connmanctl services
#Using the appropriate ethernet service, tell connman to setup a static IP address for that service:
#sudo connmanctl config <service> --ipv4 manual <ip_addr> <netmask> <gateway> --nameservers <dns_server>
##connman: WiFi
#
#connmanctl
#connmanctl> tether wifi off
#connmanctl> enable wifi
#connmanctl> scan wifi
#connmanctl> services
#connmanctl> agent on
#connmanctl> connect wifi_*_managed_psk
#connmanctl> quit
# Ethernet/RNDIS gadget (g_ether)
# Used by: /opt/scripts/boot/autoconfigure_usb0.sh
iface usb0 inet static
address 192.168.7.2
netmask 255.255.255.252
network 192.168.7.0
gateway 192.168.7.1
答案1
我找到了一种让 BBBw 的 WiFi 正常工作的方法。
首先将以下行添加到 BBBw 的 etc/network/interfaces 文件中(您需要通过另一种方式访问它,例如通过笔记本电脑的串行连接):
auto wlan0 iface wlan0 inet dhcp wpa-ssid yourSSID wpa-psk yourPass
- 重启 BBBw
然后你必须更新固件(感谢 jeremy31 提供的信息:https://ubuntuforums.org/showthread.php?t=2386780):
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ti-connectivity/wl18xx-fw-4.bin
将上述.bin文件复制到BBBw的lib/firmware/ti-connectivity目录中
重启 BBBw
完成这些操作后,您必须设置与 Linux PC 的连接,以便 BBBw 进行连接。此连接应为“与其他计算机共享”,热点模式,WPA/WPA2 Personal,并且具有与接口文件中相同的 ssid。
之后,您的 BBBw 应该能够连接到您的 PC。如果您希望 BBBw 能够访问互联网,则必须将以太网电缆连接到 PC。“共享给其他计算机”热点连接将 PC 的以太网互联网共享给 BBBw。
更多问题:
- 很有可能,为了让 BBBw 连接到 PC 的热点连接,您不应该在 BBBw 启动期间连接 PC 的互联网以太网电缆(BBBw 在启动时会尝试寻找要连接的网络)。
- 直到刷入最新的 ubuntu armhf 控制台映像(即 2018-03-09 版本)后,Wifi 仍然无法工作。我还没有设法让较旧的 2018-02-09 版本工作。