Wireless-AC 8265 & CentOS7 无线网卡驱动安装

时间:2024-02-17 08:19:22

Wireless-AC 8265 & CentOS7 无线网卡驱动安装

环境说明:

  • 系统 CentOS7
  • 内核: 3.xxx
  • 硬件: Wireless-AC 8265
# 查看网卡信息
lsusb


# 确认网卡的版本
lspci | grep Network


# 扫描周围无线wifi
iwlist scanning

下载驱动

Inger官方无线驱动下载
在这里插入图片描述

安装驱动

# 下载解压
[root@fdm ~]# tar -zxvf iwlwifi-8265-ucode-22.361476.0.tgz 
iwlwifi-8265-ucode-22.361476.0/
iwlwifi-8265-ucode-22.361476.0/LICENSE.iwlwifi-8265.ucode
iwlwifi-8265-ucode-22.361476.0/iwlwifi-8265-22.ucode
iwlwifi-8265-ucode-22.361476.0/README.iwlwifi-8265-ucode
[root@fdm ~]# cd iwlwifi-8265-ucode-22.361476.0/
# 将文件复制到指定目录  /lib/firmware/
[root@fdm iwlwifi-8265-ucode-22.361476.0]# cp -i iwlwifi-8265-22.ucode /lib/firmware/

由于当前内核版本 3.10, 要求内核版本 4.6+,所以需要升级内核

# 查看内核 uname -r
3.10.0-514.26.2.el7.x86_64

升级内核

升级内核详细查看参考链接: https://blog.csdn.net/kikajack/article/details/79396793

# 更新仓库
yum -y update
# 启用 ELRepo 仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
#  查看可用的系统内核包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
# 在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

# ELRepo官网说,可以用fastestmirror的插件,让yum在更新时先根据ping值进行判断,然后从最快响应的地址下载。
# sudo yum -y install install yum-plugin-fastestmirror


# 安装最新内核
yum --enablerepo=elrepo-kernel install kernel-ml

ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。

设置 grub2

内核安装好后,需要设置为默认启动选项并重启后才会生效

# 查看系统上的所有可以内核
# sudo awk -F\\' \'$1=="menuentry " {print i++ " : " $2}\' /etc/grub2.cfg
0 : CentOS Linux (4.15.6-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-f9d400c5e1e8c3a8209e990d887d4ac1) 7 (Core)

# 设置 grub2
通过 grub2-set-default 0 命令设置
sudo grub2-set-default 0

# 编辑 /etc/default/grub 文件

# vi /etc/default/grub
设置 GRUB_DEFAULT=0,表示使用上一步的 awk 命令显示的编号为 0 的内核作为默认内核

> GRUB_TIMEOUT=5
> GRUB_DISTRIBUTOR="$(sed \'s, release .*$,,g\' /etc/system-release)"
> GRUB_DEFAULT=0  
> GRUB_DISABLE_SUBMENU=true
> GRUB_TERMINAL_OUTPUT="console"
> GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0 console=tty0 panic=5"
> GRUB_DISABLE_RECOVERY="true"
> GRUB_TERMINAL="serial console"
> GRUB_TERMINAL_OUTPUT="serial console"
> GRUB_SERIAL_COMMAND="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1"

# 生成 grub 配置文件并重启
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot

# 验证内核
# uname -r
4.15.6-1.el7.elrepo.x86_64

删除旧的内核

查询一下系统已安装的内核

rpm -qa | grep kernel
sudo yum remove -y 旧内核的名字