当前位置:首页 > 文章中心 > 正文内容

centos 7.x 增加realtek 8188eus无线网卡教程

dgx6668个月前 (04-27)文章中心36

我最近用ubuntu的时间比较多,也因此一直以为Linux系统对于硬件的支持已经做得相对比较好了,没想到用回以前常用的centos 7又栽了跟头。

我是在虚拟机上安装的centos 7.6(内核升级前),这几天想在系统上面使用USB无线网卡(网卡芯片是realtek 8188eus),结果虽然是成功了,但是中间的过程真值得说道说道。

要想在Linux系统上使用无线网卡,首先操作系统要正常驱动无线网卡。虽然ubuntu 22.04直接就能识别并驱动realtek 8188eus网卡,但在centos 7的系统上这款USB网卡并没有直接适用的驱动程序,只能手工添加。

centos 7.x系统上正确安装realtek 8188eus无线网卡的步骤如下:

1、先确认无线网卡的型号

[root@mycentos7 ~]# lsusb

Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub

Bus 001 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse

Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

通过lsusb命令的结果可以核实无线网卡的具体型号(查询结果中的设备ID“0bda:8179”也可以用以确定无线网卡的具体型号)


2、编译驱动程序之前的准备工作

a、升级centos 7.x内核到当前支持的最新版本(因为后续需要安装centos的内核源码和开发组件,为了便于使用yum进行自动安装--centos 7.6已经属于“老旧”版本--这里就直接先升级内核了。如果内核不更新或者内核源码与内核版本不一致,编译驱动程序时会提示“找不到module……”)

升级内核

[root@mycentos7 ~]#yum upgrade

升级后查看内核版本

[root@mycentos7 ~]# uname -r

3.10.0-1160.81.1.el7.x86_64

执行完命令后内核已经升级到3.10.0-1160.81.1(之前是3.10.0-957……),对应的操作系统版本是7.9

b、安装内核源码

[root@mycentos7 ~]#yum -y install kernel-headers kernel-devel

[root@mycentos7 ~]# ll /lib/modules/3.10.0-1160.81.1.el7.x86_64/build

lrwxrwxrwx. 1 root root 44 Jan 9 22:19 /lib/modules/3.10.0-1160.81.1.el7.x86_64/build -> /usr/src/kernels/3.10.0-1160.81.1.el7.x86_64

[root@mycentos7 ~]# ll /usr/src/kernels/3.10.0-1160.81.1.el7.x86_64

total 4760

drwxr-xr-x. 32 root root 4096 Jan 9 23:17 arch

drwxr-xr-x. 3 root root 78 Jan 9 23:17 block

<……省略部分结果>

-rw-r--r--. 1 root root 41 Dec 17 01:34 vmlinux.id

安装成功后,在上述目录下就有了内容

c、安装Linux开发组件(主要是gcc及其相关组件等,如果不安装,编译时会提示“找不到cc……”)

[root@mycentos7 ~]#yum groupinstall "Development Tools"

d、安装NetworkManager-wifi插件(plugin)

[root@mycentos7 ~]#yum -y install NetworkManager-wifi.x86_64

完成后建议重启一下NetworkManager(systemctl restart NetworkManager)


3、找到合适的驱动程序下载后编译安装

[root@mycentos7 ~]#git clone https://github.com/Guiiix/rtl8188eus-centos7.git

[root@mycentos7 ~]#cd rtl8188eus-centos7/

[root@mycentos7 ~]#make

编译的过程中会有一些报错(warning),但是不影响最终结果

[root@mycentos7 ~]#make install

[root@mycentos7 ~]#modprobe 8188eu

做到这里,应该就可以看到驱动起来的无线网卡了

[root@mycentos7 ~]# nmcli d

DEVICE TYPE STATE CONNECTION

wls36u2u1 wifi disconnected --

<……省略部分结果>

如上,执行nmcli d(ev)命令,就可以看到加载后的无线网卡,但是因为此时还没有创建无线连接,所以无线网还无法使用(此时STATE是disconnected状态)

这一部分是本次安装驱动的过程中最耗时的,虽然真正用于编译安装驱动程序的时间并不长,但是找到能编译成功并且能顺利执行无线网络工具命令的驱动程序并不容易,我也是尝试了多个版本后才最终找到了“可用”的驱动(我尝试的失败的版本包括
https://github.com/lwfinger/rtl8188eu、
https://github.com/navin-patidar/rtl8188eu.git、
https://github.com/aircrack-ng/rtl8188eus、
kmod-8188eu-4.1.4_6773.20130222-3.el7_4.elrepo.x86_64等,第一个版本还相当有人气,但是都不好用,不是这里不行,就是那里不行


4、创建无线网络连接

[root@mycentos7 ~]#nmtui

运行图形化的NetworkManager管理工具

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1143.html

分享给朋友:

“centos 7.x 增加realtek 8188eus无线网卡教程” 的相关文章

AutoCAD各版本的序列号和密钥汇总

AutoCAD各版本的序列号和密钥汇总:AutoCAD2020序列号:666-69696969AutoCAD2020密钥:001L1AutoCAD2019序列号:666-69696969, 667-98989898, 400-45454545, 066-66666666AutoCAD2019密钥:0...

微课程1-6总结:CAD操作小技巧(CAD2007版为例)

1.重复执行上次命令,只需要再次按一次空格键即可2.碰到图形不能放大缩小时,双击鼠标中键即可复原3.当CAD界面中有些图标找不到时,点击界面左上方黑色倒三角,点击ActoCAD经典,即可恢复4.打开多个CAD文件时,需要进行多个文件切换操作时,按Ctrl+Tab键5.点的位置确定,前面数字输入完成后...

CAD高版本图纸打不开,用它解决

相信用过autoCAD的人都遇见过高版本打不开低版本的图纸这个情况,这个时候通常就需要找一个版本转换器,这里就告诉大家一个不用找转换器的方式用到的操作软件:CAD梦想画图,点此进入官网。解决的问题操作步骤1.打开需要转换的图纸,点击上方“功能-高级工具”随后弹出高级工具条在里面找到“DWG版本转换”...

四款电脑桌面好用的备忘录app推荐,可同步手机

1、sticky notes这款是Windows系统自带的备忘记事工具,中文名叫“便笺”。点击桌面左下角“开始”,在程序列表中可找到。它在电脑桌面上是以一张一张彩色便利贴展现的,可以记录简单的文字和图片,非常像纸质便利贴的电子版。可以通过Office365和手机端同步数据。2、敬业签这款是我目前一直...

Windows11如何在桌面设置记事便签便利贴

Win11系统是现如今windows操作系统最新的版本,有不少的人都将自己的电脑升级到了win11系统,win11系统是以前系统的升级版,同样也兼容很多的软件功能,便签软件功能就是其中之一,既然如此,在windows11电脑桌面上如何设置记事便签便利贴呢?敬业签便签软件就有很多win11用户在使用,...

你还在用吗?Office 2010本月正式退役

不论你的电脑是什么配置或是什么用途,有一款软件绝对是雷打不动的标配—Office办公软件。除开用微软写字板看Doc文件的骨骼惊奇者,我们平时使用电脑总离不开Word、Excel、PowerPoint这Office三大金刚。在小编的记忆中,Office用处可大了。你可以用PPT画流程图,也可以用Wor...