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

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

dgx6663个月前 (04-27)文章中心13

我最近用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无线网卡教程” 的相关文章

AMD Software Adrenalin Edition 24.12.1驱动:支持《潜行者2》等新游戏

AMD Software Adrenalin Edition 24.12.1驱动程序发布,支持《漫威争锋(Marvel Rivals)》、《微软模拟飞行2024》、《龙腾世纪:影障守护者(Dragon Age:The Veilguard)》、《野狗子(Slitterhead)》、《三角洲行动(Del...

浅谈新安装的计算机需要扩充哪些字体

计算机自带的字体只有:Windows 10 安装好之后, 只是默认提供宋体/新宋体、黑体、楷体、仿宋、微软雅黑字体,见下图安装Office后会新增以下字体(列出一部分):您在安装office的时候注意选择下安装“字体”, Office会给你添加一些字体供选用。office安装扩充字体字库的方法:此时...

楼上邻居弹琴跑调到“离谱”,楼下的操作亮了

俗话说“远亲不如近邻”邻里间的互动有时候可谓非常有趣近日,山东菏泽“致楼上邻居的一封信”在网上走红一位热心又专业的邻居老王写信对邻居练钢琴提出了一些“指导意见”指出了两首曲子中的错误还附上了自己精心准备的乐谱谁还没有一个练琴的邻居了网友们纷纷分享了自己或者邻居的“陪练”经历这封“钢琴指导”信张贴后...

怎么解决CAD安全系统不起作用或未正确安装?

CAD激活完后打开弹出显示安全系统(软件锁许可管理器)不起作用或未正确安装?很多人表示一头雾水,那下面就跟小编一起来解决吧!1、首先,打开电脑C盘目录。2、第二,我们要找出隐藏的文件夹ProgramData,选择 工具-文件夹选项。3、第三,弹出“文件夹选项”对话框,选择“查看”,在高级设置找到并选...

CAD打印怎么设置黑白?一文教会你CAD打印黑白图纸

CAD设计过程中,为了区分图纸中各个图形对象使其看起来更加直观,方便二次编辑,通常会用不同颜色来标识不同的内容。但在CAD打印时并不需要将这些颜色全部打印出来,只需要黑白打印即可。那么,你知道CAD打印怎么设置黑白吗?本文小编就以浩辰CAD软件为例来给大家分享一下CAD打印怎么设置黑白吧!CAD打印...

摩尔线程内测版驱动发布,解锁DirectX 12能力

10 月 15 日晚,摩尔线程公布了旗下显卡产品全新驱动的内测消息,表示即将为 MTT S80 和 MTT S70 更新新的内测版驱动,提供 DirectX 12 的支持。本次开启的内测是面向全部用户的,只需要在摩尔线程官方提供的链接之中进行下载,就可以安装对应版本的内测驱动。作为参考,Direct...