centos7无网卡驱动

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-12 08:31:38

问题现象

安装centos7完毕之后,不显示网卡只有lo文件,现象如下

[root@localhost ~]# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 74  bytes 3894 (3.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 74  bytes 3894 (3.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@localhost ~]#

解决方法

查看网卡设备,下图标红部分

[root@localhost ~]# lspci
00:00.0 Host bridge: Intel Corporation Device 3ec2 (rev 07)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:14.0 USB controller: Intel Corporation Device a36d (rev 10)
00:14.2 RAM memory: Intel Corporation Device a36f (rev 10)
00:16.0 Communication controller: Intel Corporation Device a360 (rev 10)
00:17.0 SATA controller: Intel Corporation Device a352 (rev 10)
00:1b.0 PCI bridge: Intel Corporation Device a340 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Device a338 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device a330 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a305 (rev 10)
00:1f.3 Audio device: Intel Corporation Device a348 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-V (rev 10)01:00.0 VGA compatible controller: NVIDIA Corporation GP104 (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
[root@localhost ~]#

搜索网卡驱动,并下载。我的网卡下载连接是  点我

 

 下载之后传到centos服务器

执行如下,前提是gcc一定要装,安装操作系统时勾选开发工具或者自己配置本地源安装

[root@localhost soft]# ls
e1000e-3.6.0  e1000e-3.6.0.tar.gz
[root@localhost soft]# cd e1000e-3.6.0/
[root@localhost e1000e-3.6.0]# ls
COPYING  e1000e.7  e1000e.spec  pci.updates  README  src  SUMS
[root@localhost e1000e-3.6.0]# cd src/
[root@localhost src]# make clean
make[1]: 进入目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
make[1]: 离开目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
[root@localhost src]# make
make[1]: 进入目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
  CC [M]  /opt/soft/e1000e-3.6.0/src/netdev.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/ethtool.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/ich8lan.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/mac.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/nvm.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/phy.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/manage.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/80003es2lan.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/82571.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/param.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/ptp.o
  CC [M]  /opt/soft/e1000e-3.6.0/src/kcompat.o
  LD [M]  /opt/soft/e1000e-3.6.0/src/e1000e.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /opt/soft/e1000e-3.6.0/src/e1000e.mod.o
  LD [M]  /opt/soft/e1000e-3.6.0/src/e1000e.ko
make[1]: 离开目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
[root@localhost src]# make install
make[1]: 进入目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: 离开目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
Copying manpages...
Installing modules...
make[1]: 进入目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
  INSTALL /opt/soft/e1000e-3.6.0/src/e1000e.ko
Can't read private key
  DEPMOD  3.10.0-693.el7.x86_64
make[1]: 离开目录“/usr/src/kernels/3.10.0-693.el7.x86_64”
Running depmod...
[root@localhost src]#

最后执行

modprobe e1000e

然后ifconfig你就能看到你的网卡了,网卡配置文件自己写,或者使用nmtui

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!