情景一:有线在,无线不在

有线网卡在,无线网卡不在,但有线网卡无法连接网络,查了很多博客,但内容都过时无法解决问题,好在最终找到了一个命令解决了有线网卡无法连接网络的问题。
ip a 可以看到有线网卡存在,但没有ipv4地址,即没有连接到网络。

  1. nmtui

配置有线网卡的ipv4为Automatic,保存退出。
重启网络服务:

  1. service network restart
  1. lspci -nnk |grep -iA3 net
  1. 16:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless network Adapter [168c:0042] (rev 31)
  2. Subsystem: Dell Device [1028:1810]
  3. Kernel driver in use: ath10k_pci
  4. Kernel modules: ath10k_pci

无线网卡型号是QCA9377。

进入对应网卡固件文件夹:

  1. cd /lib/firmware/ath10k/QCA9377/hw1.0/

删掉 firmware-6.bin

情景二:无线在,有线不在

一般更新系统会造成有线网卡消失,因此尽量不要更新系统。更新系统后需要按照第3步装驱动。

  1. 查看网卡硬件

    1. lspci -nn | grep -i net
    1. [root@localhost network-scripts]# lspci -nn |grep -i net
    2. 00:14.3 Network controller [0280]: Intel Corporation Wi-Fi 6 AX201 [8086:06f0]
    3. 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (11) I219-LM [8086:0d4c]
  2. 查看支持

    1. grep -i 8086 /lib/modules/3.10.0-1160.42.2.el7.x86_64/modules.* | grep -i 15b7
    1. [root@localhost network-scripts]# grep -i 8086 /lib/modules/3.10.0-1160.42.2.el7.x86_64/modules.* | grep -i 15b7
    2. /lib/modules/3.10.0-1160.42.2.el7.x86_64/modules.alias:alias pci:v00008086d000015B7sv*sd*bc*sc*i* e1000e
  3. 下载驱动程序

本机已存在编译好的驱动程序,存放在/root目录下,可跳过下载过程,直接安装。
https://www.intel.com/content/www/us/en/download/14611/intel-network-adapter-driver-for-pcie-intel-gigabit-ethernet-network-connections-under-linux.html
遵循官网右侧的README Text Files(readme.txt),构建安装程序并安装即可。

  1. rpmbuild -tb e1000e-3.8.4.tar.gz
  1. yum localinstall <RPM>
  1. 重启,有线网卡出现。

    参考