安装了centos7的core版,打算使用无线网卡连接网络,就插上了一个外置的wifi网卡(rt5370),但ifconfig下没有设备,就简单的认为是没有驱动了。就开始折腾驱动,结果就是网上的驱动都无法编译。
用lsmod可以看到usb无线网卡,也可以看到型号rt5370,网上搜索半天,得出的结论就是centos7自带的rt2800是可以驱动rt5370的,因此不用安装驱动。
这里就进入了第一个坑,网上教程都是使用iwconfig来使用无线网卡,通过安装wireless-tools可以使用这个命令,但yum install的结果就是并没有这么一个软件包,这就坑了。网上说可以通过编译,可这么基础的工具没理由不在yum里面啊。后来看到有文章提到原来iwconfig在新版本中被iw替代,直接安装iw即可。
使用iw list查看,无线网卡果然可以识别。再使用iw dev,可以看到无线网卡的设备名,到此设备是找到了,至少硬件已经驱动成功,接下来就是使用了。
执行yum install NetworkManager-wifi,实现networkmanager对wifi的统一管理,安装完毕后需要重启。
重启完毕执行nmcli dev status查看设备状态:
[root@test ~]#
DEVICE TYPE STATE CONNECTION
enp1s0 ethernet connected enp1s0
wlp0s29f7u5 wifi disconnected —
lo loopback unmanaged —
可以看到无线设备已经接入管理,ifconfig也可以看到设备了。
接下来就简单了,运行nmtui打开命令行的图形化界面,选择第二项添加相应的wifi网络即可。
ps:centos7的变化还是很多的,所以要及早使用和适应,毕竟6基本快淘汰了。对无线来说,其实现在方便了好多,使用nmtui就可以很简单的完成设置,原来还需要执行wpa_supplicant/wpa_cli之类的命令。