最近我花了很多时间在Ubuntu上,以为Linux系统对硬件的支持已经相当不错了。但是当我回到以前常用的CentOS 7时,却遇到了问题。我在虚拟机上安装了CentOS 7.6(内核升级前),这几天想要在系统上使用USB无线网卡(网卡芯片是Realtek 8188EUS)。虽然最终成功了,但中间的过程确实值得一提。
要在Linux系统上使用无线网卡,首先操作系统必须能够正确驱动无线网卡。尽管Ubuntu 22.04可以直接识别并驱动Realtek 8188EUS网卡,但在CentOS 7系统上,这款USB网卡并没有直接适用的驱动程序,只能手动添加。
在CentOS 7.x系统上正确安装Realtek 8188EUS无线网卡的步骤如下:
- 首先确认无线网卡的型号:
[root@mycentos7 ~]# lsusb
通过lsusb
命令的结果可以确认无线网卡的具体型号。
- 编译驱动程序之前的准备工作:
- 升级CentOS 7.x内核到当前支持的最新版本;
- 安装内核源码;
- 安装Linux开发组件,如gcc等;
- 安装NetworkManager-wifi插件。
- 找到合适的驱动程序下载后编译安装:
[root@mycentos7 ~]# git clone
[root@mycentos7 ~]# cd rtl8188eus-centos7/
[root@mycentos7 ~]# make
[root@mycentos7 ~]# make install
[root@mycentos7 ~]# modprobe 8188eu
- 创建无线网络连接:
[root@mycentos7 ~]# nmtui
选择“Add”创建新的连接,选择Wi-Fi,输入无线网络相关信息,激活连接,然后就可以享受你的无线网络了!