环境说明:html
# 查看网卡信息 lsusb # 确认网卡的版本 lspci | grep Network # 扫描周围无线wifi iwlist scanning
Inger官方无线驱动下载
bash
# 下载解压 [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/79396793less
# 更新仓库 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 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。spa
内核安装好后,须要设置为默认启动选项并重启后才会生效.net
# 查看系统上的全部能够内核 # 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 旧内核的名字