简介
这篇文章主要记录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