本章节介绍开发者套件连接USB WiFi模块后,在图形桌面、VNC远程桌面以及命令行的网络配置方法。
nmcli radio wifi on
若首次完成镜像烧录,第一次启动系统前已插入USB WiFi模块,系统会自动执行该命令。
Ubuntu系统重启后可能出现WiFi模块指示灯不亮、WiFi功能不生效的情况。请用户再次执行nmcli radio wifi on命令或者将WiFi模块重新插拔即可。
开启后,出现可连接的WiFi列表,如图2所示,以连接名称为HWtestNet1的WiFi为例。
连接完成后下方WiFi图标显示为即表示已连接WiFi。
当打开浏览器时出现“Your Computer Clock is Wrong”提示,则需要左键单击左下方工具栏打开终端,输入date -s "YYYY-MM-DD HH:MM:SS"命令,修改系统时间为当前所在地区时间。
若显示以下网页内容,表示开发者套件已成功通过USB WiFi模块连接网络。
开启后,出现可连接的WiFi列表,如图8所示,以连接名称为HWtestNet1的WiFi为例。
连接完成后弹出连接已建立提示框,表示已连接WiFi。
当打开浏览器时出现“Your Computer Clock is Wrong”提示,则需要左键单击正下方工具栏打开终端,输入date -s "YYYY-MM-DD HH:MM:SS"命令,修改系统时间为当前所在地区时间。
若显示以下网页内容,表示开发者套件已成功通过USB WiFi模块连接网络。
开启后,出现可连接的WiFi列表,如图20所示,以连接名称为HWtestNet1的WiFi为例。
连接完成后弹出连接已建立提示框,表示已连接WiFi。
当打开浏览器时出现“Your Computer Clock is Wrong”提示,则需要左键单击正下方工具栏打开终端,输入date -s "YYYY-MM-DD HH:MM:SS"命令,修改系统时间为当前所在地区时间。
若显示以下网页内容,表示开发者套件已成功通过USB WiFi模块连接网络。
lsmod | grep rtl
回显如下:
rtl8192cu 90112 0 rtl8192c_common 65536 1 rtl8192cu rtl_usb 28672 1 rtl8192cu rtlwifi 122880 3 rtl8192c_common,rtl_usb,rtl8192cu mac80211 839680 3 rtl_usb,rtl8192cu,rtlwifi cfg80211 860160 2 rtlwifi,mac80211
nmcli dev wifi list
回显如下:
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY 26:32:30:D6:F8:03 HWtestNet1 Infra 6 130 Mbit/s 100 ▂▄▆█ WPA2 74:9D:8F:D9:65:18 ChinaNet-wKVF Infra 2 130 Mbit/s 94 ▂▄▆█ WPA1 WPA2 B8:27:C5:A7:9D:AD -- Infra 1 130 Mbit/s 87 ▂▄▆█ WPA2
若此步骤无回显,可能是WiFi设备没有读取成功,请尝试重新上电开发者套件,再执行命令。
nmcli dev wifi connect network-ssid password network-password
network-ssid为待连接的网络名称,如HWtestNet1。
network-password为待连接WiFi网络密码。
当WiFi名称中包含空格或Linux无法识别的符号时,WiFi名称可使用单引号进行引,例如:‘HWtestnet1 new’。
回显如下:
Device 'wlx08beac3cc4df' successfully activated with '60322d44-xxxx-xxxx-xxxx-cb8b68fbc1c5'.
WiFi默认为自动连接模式,重启开发者套件后会自动连接WiFi,用户可执行以下命令查看WiFi连接属性。
nmcli -f name,autoconnect connection
回显如下:
NAME AUTOCONNECT HwtestNet1 yes
Ubuntu系统重启后可能出现WiFi没有自动连接的情况,需要用户再次执行3.b重新连接WiFi。
ifconfig
回显如下,加粗部分为WiFi为开发者套件分配的IP相关信息:
wlx08beac3cc4df: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500 inet 172.20.10.2 netmask 255.255.255.240 broadcast 172.20.10.15 inet6 fe80::30fe:1b76:18f1:1c29 prefixlen 64 scopeid 0x20<link> ether 08:be:ac:3c:c4:df txqueuelen 1000 (Ethernet) RX packets 48 bytes 5780 (5.7 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 88 bytes 13276 (13.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
其中网络地址为172.20.10.2,广播地址为172.20.10.15。
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.20.10.1
执行命令查看是否添加成功,回显中加粗命令为新增路由信息。
route -n
回显如下:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.20.10.1 0.0.0.0 UG 0 0 0 wlx08beac3cc4df
curl www.baidu.com
网络连通成功回显如下: