centos7無網卡驅動


問題現象

安裝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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM