简介
这篇文章主要记录rock3a上usb wifi网卡的使用方法,用的网卡是这款,以前实习的时候上家公司给的,刚好派上用场。


加载wifi驱动
担心网卡冗余的问题,所以下面测试的时候,都没用eth0网卡,eth0网卡直接给down掉了。(因为我的eth0网卡跟wifi在同个网段)
插入网卡后,系统自动加载了rtl8192cu相关的驱动

同时,dmesg中打印的内容如下,提示下载固件失败

针对固件问题,执行命令sudo apt-get install firmware-realtek

在/lib/firmware/rtlwifi路径下可以看到下载了许多wifi相关的固件,其中就有我们需要的rtl8192相关的固件

这时候重新插拔网卡,可以看到dmesg中固件下载失败的提示消失了

不过这个时候还是没有link

先检查debian的网络管理工具是否禁用了无线网络功能,这里看是没有的


如果被禁用可以用这个命令启动
nmcli radio wifi on
连接wifi
使用wpa_cli命令来连接wifi,首先进行扫描
scan

打印扫描到的wifi,比如TP-LINK_905C就是我们需要连接的wifi
scan_results

然后添加我们要连接的wifi,并使能,使能后可以看到wifi网卡打印link becomes ready
add_network
set_network 0 ssid "TP-LINK_905C"
set_network 0 psk "密码"
enable_network 0

最后退出
quit

ifconfig可以看到wifi网卡是RUNNING状态

其他问题
iwconfig失败
一开始我用iwconfig链接wifi失败

简单的查了下,可能是下面的原因
在实际使用中,如果要连接到受 WPA 或 WPA2 加密保护的无线网络,通常会使用
wpa_cli进行连接配置和管理。而对于简单的无线网络连接,例如连接到开放的无线网络或者 WEP 加密的网络,可以使用iwconfig进行基本配置。
改网卡名字
wifi连接后,想给网卡改成wlan0比较好操作,但是改了后,就一直up不起来,用wpa_cli重新配置也不行,然后把名字改回来后就好了,不理解。
sudo ip link set wlx08beac133448 down
sudo ip link set wlx08beac133448 name wlan0
sudo ip link set wlan0 up
