18. 使用USB wifi¶
野火linux开发板支持RTL8188cus驱动的usb wifi使用
18.1. 前期准备¶
iw是linux系统上的一款无线配置工具,使用以下命令下载iw工具。 关于iw工具的使用可以参考以下链接: https://wireless.wiki.kernel.org/en/users/documentation/iw
sudo apt update
sudo apt install firmware-realtek iw
将usb wifi插到开发板的USB接口上。
[ 163.349651] usb 1-1.3: new high-speed USB device number 3 using ci_hdrc
[ 163.613627] rtl8192cu: Chip version 0x10
[ 163.731531] rtl8192cu: Board Type 0
[ 163.735351] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
[ 163.743898] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[ 163.820796] usb 1-1.3: Falling back to syfs fallback for: rtlwifi/rtl8192cufw_TMSC.bin
[ 164.181953] usb 1-1.3: Falling back to syfs fallback for: rtlwifi/rtl8192cufw.bin
[ 164.207734] rtlwifi: Loading alternative firmware rtlwifi/rtl8192cufw.bin
[ 164.229887] rtlwifi: Selected firmware is not available
18.2. 操作步骤¶
使用sudo ifconfig -a 查看网口相关信息,会增加一个wifi相关网卡wlan0
#命令
sudo ifconfig -a
#wlan0 网卡
wlan0: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether e8:4e:06:7c:5b:b6 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
打开wifi
sudo ip link set wlan0 up
搜索附近的wifi
iw dev wlan0 scan | grep SSID
打开/etc/wpa_supplicant/wpa_supplicant.conf文件配置wifi相关账号密码
network={
ssid="wifi账号"
psk="wifi密码"
priority=1
}
保存内容后退出,并使用以下命令连接wifi
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf &
申请动态ip
udhcpc -b -i wlan0
18.3. 常见问题¶
若不能成功连上wifi,请检查wifi账号密码是否正常,检查无误再重新尝试配置。