Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Issues related to configuring your network
Post Reply
lampion
Posts: 4
Joined: 2017/04/24 14:42:56

Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by lampion » 2017/05/03 15:20:55

Hello, everybody.
When I installed CentOS 7 in my POSITIVO laptop, the Ethernet Card worked perfectly, being correctly recognized as enp0s25 at ifconfig -a:

Code: Select all

ifconfig -a
enp0s25: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 80:fa:5b:08:58:7c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7c00000-f7c20000  

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  (Loopback Local)
        RX packets 6  bytes 438 (438.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 438 (438.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 22:8a:22:f3:9d:c9  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
But then I applied the updates to the system (with yum update) and rebooted the computer. From this moment on, the Ethernet Card stopped being recognized, that is, stopped showing on ifconfig -a:

Code: Select all

ifconfig -a
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 76  bytes 6468 (6.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 6468 (6.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.234  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 ae80::a179:d4c7:a5fe:5ad4  prefixlen 64  scopeid 0x20<link>
        ether 54:27:1e:94:65:8d  txqueuelen 1000  (Ethernet)
        RX packets 54357  bytes 50235946 (47.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 49289  bytes 6707925 (6.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
My NIC is an Intel I217-V, as shown below:

Code: Select all

lspci -knn | grep Eth -A3
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-V [8086:153b] (rev 05)
	Subsystem: Intel Corporation Device [8086:0000]
	Kernel modules: e1000e
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)

The driver for this card (e1000e) is already installed:

Code: Select all

/sbin/modinfo e1000e
filename:       /lib/modules/3.10.0-514.10.2.el7.x86_64/weak-updates/e1000e/e1000e.ko
version:        3.3.4-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
rhelversion:    7.3
srcversion:     4DA61F904BEA1E02E9147F2
alias:          pci:v00008086d000015D6sv*sd*bc*sc*i*
alias:          pci:v00008086d000015E3sv*sd*bc*sc*i*
alias:          pci:v00008086d000015D8sv*sd*bc*sc*i*
alias:          pci:v00008086d000015D7sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B9sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B8sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B7sv*sd*bc*sc*i*
alias:          pci:v00008086d00001570sv*sd*bc*sc*i*
alias:          pci:v00008086d0000156Fsv*sd*bc*sc*i*
alias:          pci:v00008086d000015A3sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A2sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A1sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A0sv*sd*bc*sc*i*
alias:          pci:v00008086d00001559sv*sd*bc*sc*i*
alias:          pci:v00008086d0000155Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000153Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000153Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001503sv*sd*bc*sc*i*
alias:          pci:v00008086d00001502sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F0sv*sd*bc*sc*i*
alias:          pci:v00008086d000010EFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010EBsv*sd*bc*sc*i*
alias:          pci:v00008086d000010EAsv*sd*bc*sc*i*
alias:          pci:v00008086d00001525sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010DEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CDsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CBsv*sd*bc*sc*i*
alias:          pci:v00008086d000010F5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010E5sv*sd*bc*sc*i*
alias:          pci:v00008086d0000294Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010BDsv*sd*bc*sc*i*
alias:          pci:v00008086d000010C3sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C2sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C0sv*sd*bc*sc*i*
alias:          pci:v00008086d00001501sv*sd*bc*sc*i*
alias:          pci:v00008086d00001049sv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Dsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Asv*sd*bc*sc*i*
alias:          pci:v00008086d000010C4sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C5sv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010BBsv*sd*bc*sc*i*
alias:          pci:v00008086d00001098sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BAsv*sd*bc*sc*i*
alias:          pci:v00008086d00001096sv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010F6sv*sd*bc*sc*i*
alias:          pci:v00008086d000010D3sv*sd*bc*sc*i*
alias:          pci:v00008086d0000109Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Csv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Dsv*sd*bc*sc*i*
alias:          pci:v00008086d000010B9sv*sd*bc*sc*i*
alias:          pci:v00008086d000010D5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DAsv*sd*bc*sc*i*
alias:          pci:v00008086d000010D9sv*sd*bc*sc*i*
alias:          pci:v00008086d00001060sv*sd*bc*sc*i*
alias:          pci:v00008086d000010A5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010A4sv*sd*bc*sc*i*
alias:          pci:v00008086d0000105Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000105Esv*sd*bc*sc*i*
depends:        ptp
vermagic:       3.10.0-514.el7.x86_64 SMP mod_unload modversions 
signer:         The ELRepo Project (http://elrepo.org): ELRepo.org Secure Boot Key
sig_key:        F3:65:AD:34:81:A7:B2:0E:34:27:B6:1B:2A:26:63:5B:83:FE:42:7B
sig_hashalgo:   sha256
parm:           copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           IntMode:Interrupt Mode (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)
parm:           CrcStripping:Enable CRC Stripping, disable if your BMC needs the CRC (array of int)
parm:           EEE:Enable/disable on parts that support the feature (array of int)
parm:           Node:[ROUTING] Node to allocate memory on, default -1 (array of int)
parm:           debug:Debug level (0=none,...,16=all) (int)
But it seems not to be loaded correctly, with a probe failure:

Code: Select all

dmesg | grep -e eth -e e1000e
[    2.132041] e1000e: loading out-of-tree module taints kernel.
[    2.132151] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[    2.132783] e1000e: Intel(R) PRO/1000 Network Driver - 3.3.4-NAPI
[    2.132785] e1000e: Copyright(c) 1999 - 2016 Intel Corporation.
[    2.132904] e1000e 0000:00:19.0: PCI INT A: failed to register GSI
[    2.132909] e1000e: probe of 0000:00:19.0 failed with error -1
The e1000e driver version has changed from 3.2.6-k to 3.3.4-NAPI with the yum update, as shown with the dmesg command prior to the update:

Code: Select all

dmesg | grep -e eth -e e1000e
[    2.679153] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.679154] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.679334] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    2.679360] e1000e 0000:00:19.0: irq 25 for MSI/MSI-X
[    2.857995] e1000e 0000:00:19.0 eth0: registered PHC clock
[    2.858000] e1000e 0000:00:19.0 eth0: (PCI Express:2.5GT/s:Width x1) 80:fa:5b:08:58:7c
[    2.858002] e1000e 0000:00:19.0 eth0: Intel(R) PRO/1000 Network Connection
[    2.858063] e1000e 0000:00:19.0 eth0: MAC: 11, PHY: 12, PBA No: FFFFFF-0FF
Here is the list of updated packages:

Code: Select all

NetworkManager.x86_64 1:1.4.0-12.el7 to NetworkManager.x86_64 1:1.4.0-17.el7_3
NetworkManager-adsl.x86_64 1:1.4.0-12.el7 to NetworkManager-adsl.x86_64 1:1.4.0-17.el7_3
NetworkManager-glib.x86_64 1:1.4.0-12.el7 to NetworkManager-glib.x86_64 1:1.4.0-17.el7_3
NetworkManager-libnm.x86_64 1:1.4.0-12.el7 to NetworkManager-libnm.x86_64 1:1.4.0-17.el7_3
NetworkManager-team.x86_64 1:1.4.0-12.el7 to NetworkManager-team.x86_64 1:1.4.0-17.el7_3
NetworkManager-tui.x86_64 1:1.4.0-12.el7 to NetworkManager-tui.x86_64 1:1.4.0-17.el7_3
NetworkManager-wifi.x86_64 1:1.4.0-12.el7 to NetworkManager-wifi.x86_64 1:1.4.0-17.el7_3
audit.x86_64 0:2.6.5-3.el7 to audit.x86_64 0:2.6.5-3.el7_3.1
audit-libs.x86_64 0:2.6.5-3.el7 to audit-libs.x86_64 0:2.6.5-3.el7_3.1
audit-libs-python.x86_64 0:2.6.5-3.el7 to audit-libs-python.x86_64 0:2.6.5-3.el7_3.1
bash.x86_64 0:4.2.46-20.el7_2 to bash.x86_64 0:4.2.46-21.el7_3
bind-libs.x86_64 32:9.9.4-37.el7 to bind-libs.x86_64 32:9.9.4-38.el7_3.2
bind-libs-lite.x86_64 32:9.9.4-37.el7 to bind-libs-lite.x86_64 32:9.9.4-38.el7_3.2
bind-license.noarch 32:9.9.4-37.el7 to bind-license.noarch 32:9.9.4-38.el7_3.2
bind-utils.x86_64 32:9.9.4-37.el7 to bind-utils.x86_64 32:9.9.4-38.el7_3.2
chrony.x86_64 0:2.1.1-3.el7.centos to chrony.x86_64 0:2.1.1-4.el7.centos
device-mapper.x86_64 7:1.02.135-1.el7 to device-mapper.x86_64 7:1.02.135-1.el7_3.3
device-mapper-event.x86_64 7:1.02.135-1.el7 to device-mapper-event.x86_64 7:1.02.135-1.el7_3.3
device-mapper-event-libs.x86_64 7:1.02.135-1.el7 to device-mapper-event-libs.x86_64 7:1.02.135-1.el7_3.3
device-mapper-libs.x86_64 7:1.02.135-1.el7 to device-mapper-libs.x86_64 7:1.02.135-1.el7_3.3
device-mapper-multipath.x86_64 0:0.4.9-99.el7 to device-mapper-multipath.x86_64 0:0.4.9-99.el7_3.1
device-mapper-multipath-libs.x86_64 0:0.4.9-99.el7 to device-mapper-multipath-libs.x86_64 0:0.4.9-99.el7_3.1
emacs-filesystem.noarch 1:24.3-18.el7 to emacs-filesystem.noarch 1:24.3-19.el7_3
expat.x86_64 0:2.1.0-8.el7 to expat.x86_64 0:2.1.0-10.el7_3
firefox.x86_64 0:45.4.0-1.el7.centos to firefox.x86_64 0:52.0-5.el7.centos
firewall-config.noarch 0:0.4.3.2-8.el7 to firewall-config.noarch 0:0.4.3.2-8.1.el7_3.2
firewalld.noarch 0:0.4.3.2-8.el7 to firewalld.noarch 0:0.4.3.2-8.1.el7_3.2
firewalld-filesystem.noarch 0:0.4.3.2-8.el7 to firewalld-filesystem.noarch 0:0.4.3.2-8.1.el7_3.2
ghostscript.x86_64 0:9.07-20.el7 to ghostscript.x86_64 0:9.07-20.el7_3.3
ghostscript-cups.x86_64 0:9.07-20.el7 to ghostscript-cups.x86_64 0:9.07-20.el7_3.3
glibc.x86_64 0:2.17-157.el7 to glibc.x86_64 0:2.17-157.el7_3.1
glibc-common.x86_64 0:2.17-157.el7 to glibc-common.x86_64 0:2.17-157.el7_3.1
gstreamer-plugins-bad-free.x86_64 0:0.10.23-20.el7 to gstreamer-plugins-bad-free.x86_64 0:0.10.23-22.el7_3
gstreamer-plugins-good.x86_64 0:0.10.31-11.el7 to gstreamer-plugins-good.x86_64 0:0.10.31-12.el7_3
gstreamer1-plugins-bad-free.x86_64 0:1.4.5-4.el7 to gstreamer1-plugins-bad-free.x86_64 0:1.4.5-6.el7_3
gstreamer1-plugins-good.x86_64 0:1.4.5-2.el7 to gstreamer1-plugins-good.x86_64 0:1.4.5-3.el7_3
ipa-client.x86_64 0:4.4.0-12.el7.centos to ipa-client.x86_64 0:4.4.0-14.el7.centos.6
ipa-client-common.noarch 0:4.4.0-12.el7.centos to ipa-client-common.noarch 0:4.4.0-14.el7.centos.6
ipa-common.noarch 0:4.4.0-12.el7.centos to ipa-common.noarch 0:4.4.0-14.el7.centos.6
java-1.7.0-openjdk.x86_64 1:1.7.0.111-2.6.7.8.el7 to java-1.7.0-openjdk.x86_64 1:1.7.0.131-2.6.9.0.el7_3
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.111-2.6.7.8.el7 to java-1.7.0-openjdk-headless.x86_64 1:1.7.0.131-2.6.9.0.el7_3
java-1.8.0-openjdk.x86_64 1:1.8.0.102-4.b14.el7 to java-1.8.0-openjdk.x86_64 1:1.8.0.121-0.b13.el7_3
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.102-4.b14.el7 to java-1.8.0-openjdk-headless.x86_64 1:1.8.0.121-0.b13.el7_3
kernel-tools.x86_64 0:3.10.0-514.el7 to kernel-tools.x86_64 0:3.10.0-514.10.2.el7
kernel-tools-libs.x86_64 0:3.10.0-514.el7 to kernel-tools-libs.x86_64 0:3.10.0-514.10.2.el7
kpartx.x86_64 0:0.4.9-99.el7 to kpartx.x86_64 0:0.4.9-99.el7_3.1
krb5-libs.x86_64 0:1.14.1-26.el7 to krb5-libs.x86_64 0:1.14.1-27.el7_3
krb5-workstation.x86_64 0:1.14.1-26.el7 to krb5-workstation.x86_64 0:1.14.1-27.el7_3
libgcrypt.x86_64 0:1.5.3-12.el7_1.1 to libgcrypt.x86_64 0:1.5.3-13.el7_3.1
libgpod.x86_64 0:0.8.2-11.el7 to libgpod.x86_64 0:0.8.3-14.el7
libgudev1.x86_64 0:219-30.el7 to libgudev1.x86_64 0:219-30.el7_3.7
libipa_hbac.x86_64 0:1.14.0-43.el7 to libipa_hbac.x86_64 0:1.14.0-43.el7_3.11
libkadm5.x86_64 0:1.14.1-26.el7 to libkadm5.x86_64 0:1.14.1-27.el7_3
libnl3.x86_64 0:3.2.28-2.el7 to libnl3.x86_64 0:3.2.28-3.el7_3
libnl3-cli.x86_64 0:3.2.28-2.el7 to libnl3-cli.x86_64 0:3.2.28-3.el7_3
libpciaccess.x86_64 0:0.13.4-2.el7 to libpciaccess.x86_64 0:0.13.4-3.el7_3
libsemanage.x86_64 0:2.5-4.el7 to libsemanage.x86_64 0:2.5-5.1.el7_3
libsemanage-python.x86_64 0:2.5-4.el7 to libsemanage-python.x86_64 0:2.5-5.1.el7_3
libsmbclient.x86_64 0:4.4.4-9.el7 to libsmbclient.x86_64 0:4.4.4-12.el7_3
libsss_autofs.x86_64 0:1.14.0-43.el7 to libsss_autofs.x86_64 0:1.14.0-43.el7_3.11
libsss_idmap.x86_64 0:1.14.0-43.el7 to libsss_idmap.x86_64 0:1.14.0-43.el7_3.11
libsss_nss_idmap.x86_64 0:1.14.0-43.el7 to libsss_nss_idmap.x86_64 0:1.14.0-43.el7_3.11
libsss_sudo.x86_64 0:1.14.0-43.el7 to libsss_sudo.x86_64 0:1.14.0-43.el7_3.11
libtiff.x86_64 0:4.0.3-25.el7_2 to libtiff.x86_64 0:4.0.3-27.el7_3
libwbclient.x86_64 0:4.4.4-9.el7 to libwbclient.x86_64 0:4.4.4-12.el7_3
lvm2.x86_64 7:2.02.166-1.el7 to lvm2.x86_64 7:2.02.166-1.el7_3.3
lvm2-libs.x86_64 7:2.02.166-1.el7 to lvm2-libs.x86_64 7:2.02.166-1.el7_3.3
mdadm.x86_64 0:3.4-14.el7 to mdadm.x86_64 0:3.4-14.el7_3.1
microcode_ctl.x86_64 2:2.1-16.el7 to microcode_ctl.x86_64 2:2.1-16.3.el7_3
nfs-utils.x86_64 1:1.3.0-0.33.el7 to nfs-utils.x86_64 1:1.3.0-0.33.el7_3
nspr.x86_64 0:4.11.0-1.el7_2 to nspr.x86_64 0:4.13.1-1.0.el7_3
nss.x86_64 0:3.21.0-17.el7 to nss.x86_64 0:3.28.2-1.6.el7_3
nss-sysinit.x86_64 0:3.21.0-17.el7 to nss-sysinit.x86_64 0:3.28.2-1.6.el7_3
nss-tools.x86_64 0:3.21.0-17.el7 to nss-tools.x86_64 0:3.28.2-1.6.el7_3
nss-util.x86_64 0:3.21.0-2.2.el7_2 to nss-util.x86_64 0:3.28.2-1.1.el7_3
ntp.x86_64 0:4.2.6p5-25.el7.centos to ntp.x86_64 0:4.2.6p5-25.el7.centos.1
ntpdate.x86_64 0:4.2.6p5-25.el7.centos to ntpdate.x86_64 0:4.2.6p5-25.el7.centos.1
open-vm-tools.x86_64 0:10.0.5-2.el7 to open-vm-tools.x86_64 0:10.0.5-4.el7_3
open-vm-tools-desktop.x86_64 0:10.0.5-2.el7 to open-vm-tools-desktop.x86_64 0:10.0.5-4.el7_3
openjpeg-libs.x86_64 0:1.5.1-10.el7 to openjpeg-libs.x86_64 0:1.5.1-16.el7_3
openssh.x86_64 0:6.6.1p1-31.el7 to openssh.x86_64 0:6.6.1p1-33.el7_3
openssh-clients.x86_64 0:6.6.1p1-31.el7 to openssh-clients.x86_64 0:6.6.1p1-33.el7_3
openssh-server.x86_64 0:6.6.1p1-31.el7 to openssh-server.x86_64 0:6.6.1p1-33.el7_3
openssl.x86_64 1:1.0.1e-60.el7 to openssl.x86_64 1:1.0.1e-60.el7_3.1
openssl-libs.x86_64 1:1.0.1e-60.el7 to openssl-libs.x86_64 1:1.0.1e-60.el7_3.1
policycoreutils.x86_64 0:2.5-8.el7 to policycoreutils.x86_64 0:2.5-11.el7_3
policycoreutils-python.x86_64 0:2.5-8.el7 to policycoreutils-python.x86_64 0:2.5-11.el7_3
polkit.x86_64 0:0.112-9.el7 to polkit.x86_64 0:0.112-11.el7_3
python-firewall.noarch 0:0.4.3.2-8.el7 to python-firewall.noarch 0:0.4.3.2-8.1.el7_3.2
python-libipa_hbac.x86_64 0:1.14.0-43.el7 to python-libipa_hbac.x86_64 0:1.14.0-43.el7_3.11
python-perf.x86_64 0:3.10.0-514.el7 to python-perf.x86_64 0:3.10.0-514.10.2.el7
python-sss-murmur.x86_64 0:1.14.0-43.el7 to python-sss-murmur.x86_64 0:1.14.0-43.el7_3.11
python-sssdconfig.noarch 0:1.14.0-43.el7 to python-sssdconfig.noarch 0:1.14.0-43.el7_3.11
python2-ipaclient.noarch 0:4.4.0-12.el7.centos to python2-ipaclient.noarch 0:4.4.0-14.el7.centos.6
python2-ipalib.noarch 0:4.4.0-12.el7.centos to python2-ipalib.noarch 0:4.4.0-14.el7.centos.6
samba-client.x86_64 0:4.4.4-9.el7 to samba-client.x86_64 0:4.4.4-12.el7_3
samba-client-libs.x86_64 0:4.4.4-9.el7 to samba-client-libs.x86_64 0:4.4.4-12.el7_3
samba-common.noarch 0:4.4.4-9.el7 to samba-common.noarch 0:4.4.4-12.el7_3
samba-common-libs.x86_64 0:4.4.4-9.el7 to samba-common-libs.x86_64 0:4.4.4-12.el7_3
samba-libs.x86_64 0:4.4.4-9.el7 to samba-libs.x86_64 0:4.4.4-12.el7_3
selinux-policy.noarch 0:3.13.1-102.el7 to selinux-policy.noarch 0:3.13.1-102.el7_3.16
selinux-policy-targeted.noarch 0:3.13.1-102.el7 to selinux-policy-targeted.noarch 0:3.13.1-102.el7_3.16
sos.noarch 0:3.3-4.el7.centos to sos.noarch 0:3.3-5.el7.centos
spice-glib.x86_64 0:0.31-6.el7 to spice-glib.x86_64 0:0.31-6.el7_3.2
spice-gtk3.x86_64 0:0.31-6.el7 to spice-gtk3.x86_64 0:0.31-6.el7_3.2
sssd.x86_64 0:1.14.0-43.el7 to sssd.x86_64 0:1.14.0-43.el7_3.11
sssd-ad.x86_64 0:1.14.0-43.el7 to sssd-ad.x86_64 0:1.14.0-43.el7_3.11
sssd-client.x86_64 0:1.14.0-43.el7 to sssd-client.x86_64 0:1.14.0-43.el7_3.11
sssd-common.x86_64 0:1.14.0-43.el7 to sssd-common.x86_64 0:1.14.0-43.el7_3.11
sssd-common-pac.x86_64 0:1.14.0-43.el7 to sssd-common-pac.x86_64 0:1.14.0-43.el7_3.11
sssd-ipa.x86_64 0:1.14.0-43.el7 to sssd-ipa.x86_64 0:1.14.0-43.el7_3.11
sssd-krb5.x86_64 0:1.14.0-43.el7 to sssd-krb5.x86_64 0:1.14.0-43.el7_3.11
sssd-krb5-common.x86_64 0:1.14.0-43.el7 to sssd-krb5-common.x86_64 0:1.14.0-43.el7_3.11
sssd-ldap.x86_64 0:1.14.0-43.el7 to sssd-ldap.x86_64 0:1.14.0-43.el7_3.11
sssd-proxy.x86_64 0:1.14.0-43.el7 to sssd-proxy.x86_64 0:1.14.0-43.el7_3.11
sudo.x86_64 0:1.8.6p7-20.el7 to sudo.x86_64 0:1.8.6p7-21.el7_3
systemd.x86_64 0:219-30.el7 to systemd.x86_64 0:219-30.el7_3.7
systemd-libs.x86_64 0:219-30.el7 to systemd-libs.x86_64 0:219-30.el7_3.7
systemd-python.x86_64 0:219-30.el7 to systemd-python.x86_64 0:219-30.el7_3.7
systemd-sysv.x86_64 0:219-30.el7 to systemd-sysv.x86_64 0:219-30.el7_3.7
tcsh.x86_64 0:6.18.01-13.el7 to tcsh.x86_64 0:6.18.01-13.el7_3.1
tuned.noarch 0:2.7.1-3.el7 to tuned.noarch 0:2.7.1-3.el7_3.1
tzdata.noarch 0:2016g-2.el7 to tzdata.noarch 0:2017b-1.el7
tzdata-java.noarch 0:2016g-2.el7 to tzdata-java.noarch 0:2017b-1.el7
vim-common.x86_64 2:7.4.160-1.el7 to vim-common.x86_64 2:7.4.160-1.el7_3.1
vim-enhanced.x86_64 2:7.4.160-1.el7 to vim-enhanced.x86_64 2:7.4.160-1.el7_3.1
vim-filesystem.x86_64 2:7.4.160-1.el7 to vim-filesystem.x86_64 2:7.4.160-1.el7_3.1
vim-minimal.x86_64 2:7.4.160-1.el7 to vim-minimal.x86_64 2:7.4.160-1.el7_3.1
wpa_supplicant.x86_64 1:2.0-20.el7 to wpa_supplicant.x86_64 1:2.0-21.el7_3
xfsprogs.x86_64 0:4.5.0-8.el7 to xfsprogs.x86_64 0:4.5.0-9.el7_3

And the following is my system information, taken with the getinfo.sh script, with the "network" option:

Code: Select all

== BEGIN uname -rmi ==
3.10.0-514.10.2.el7.x86_64 x86_64 x86_64
== END   uname -rmi ==

== BEGIN rpm -qa \*-release\* ==
epel-release-7-9.noarch
centos-release-7-3.1611.el7.centos.x86_64
== END   rpm -qa \*-release\* ==

== BEGIN cat /etc/redhat-release ==
CentOS Linux release 7.3.1611 (Core) 
== END   cat /etc/redhat-release ==

== BEGIN getenforce ==
Enforcing
== END   getenforce ==

== BEGIN free -m ==
              total        used        free      shared  buff/cache   available
Mem:           3843         989        1839         202        1014        2352
Swap:          3967           0        3967
== END   free -m ==

== BEGIN lspci -nn ==
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-V [8086:153b] (rev 05)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5)
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d5)
00:1c.5 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #6 [8086:8c1a] (rev d5)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller [8086:8c4b] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229] (rev 01)
== END   lspci -nn ==

== BEGIN lsusb ==
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 003 Device 004: ID 5986:055c Acer, Inc 
Bus 003 Device 003: ID 0bda:b002 Realtek Semiconductor Corp. 
Bus 003 Device 006: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 003 Device 002: ID 1c7a:0603 LighTuning Technology Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
== END   lsusb ==

== BEGIN rpm -qa kmod\* kmdl\* ==
kmod-20-9.el7.x86_64
kmod-libs-20-9.el7.x86_64
== END   rpm -qa kmod\* kmdl\* ==

== BEGIN ifconfig -a ==
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 76  bytes 6468 (6.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 6468 (6.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.234  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 ae80::a179:d4c7:a5fe:5ad4  prefixlen 64  scopeid 0x20<link>
        ether 54:27:1e:94:65:8d  txqueuelen 1000  (Ethernet)
        RX packets 54357  bytes 50235946 (47.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 49289  bytes 6707925 (6.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

== END   ifconfig -a ==

== BEGIN brctl show ==
bridge name	bridge id		STP enabled	interfaces
== END   brctl show ==

== BEGIN route -n ==
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    600    0        0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0
== END   route -n ==

== BEGIN sysctl -a | grep .rp_filter ==
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.wlp2s0.arp_filter = 0
net.ipv4.conf.wlp2s0.rp_filter = 1
== END   sysctl -a | grep .rp_filter ==

== BEGIN ip rule show ==
0:	from all lookup local 
32766:	from all lookup main 
32767:	from all lookup default 
== END   ip rule show ==

== BEGIN ip route show ==
default via 192.168.0.1 dev wlp2s0  proto static  metric 600 
192.168.0.0/24 dev wlp2s0  proto kernel  scope link  src 192.168.0.234  metric 600 
== END   ip route show ==

== BEGIN cat /etc/resolv.conf ==
# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4
== END   cat /etc/resolv.conf ==

== BEGIN egrep 'net|hosts' /etc/nsswitch.conf ==
#hosts:     db files nisplus nis dns
hosts:      files dns myhostname
#networks:   nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files     
netmasks:   files
networks:   files
netgroup:   files sss
== END   egrep 'net|hosts' /etc/nsswitch.conf ==

== BEGIN chkconfig --list | grep -Ei 'network|wpa' ==

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

network        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
== END   chkconfig --list | grep -Ei 'network|wpa' ==


Do you have any suggestion on how to solve this problem?

Thank you in advance!

User avatar
TrevorH
Site Admin
Posts: 33218
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by TrevorH » 2017/05/03 15:38:22

You appear to be using a non-CentOS version of the e1000e module. It looks to me like you are probably using kmod-e1000e from ELRepo. Is there a reason for not using the CentOS supplied e1000e module? The CentOS e1000e module has support for your card

Code: Select all

[root@trevor4 log]# modinfo e1000e | grep -i 153b
alias:          pci:v00008086d0000153Bsv*sd*bc*sc*i*
I'd start by yum remove kmod-e1000e and then see if it works with the CentOS supplied one - though perhaps it might be possible to modprobe -r the ELRepo one and insmod the /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko copy and see if it works prior to removing the ELRepo version.

If the distro one does not work then I think you probably need to report this to ELRepo though it may be worth checking if you currently have the most up to date kmod-e1000e package installed. That is currently

Code: Select all

kmod-e1000e.x86_64                                      3.3.4-2.el7.elrepo                                       elrepo
That may have been rebuilt because there was a kernel ABI change that affected some kmod drivers with kernel 3.10.0-514.10.2 (and subsequent).
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

lampion
Posts: 4
Joined: 2017/04/24 14:42:56

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by lampion » 2017/05/03 16:53:59

Thank's for the suggestion, TrevorH. I'll dig on this and report the results.

lampion
Posts: 4
Joined: 2017/04/24 14:42:56

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by lampion » 2017/05/05 21:23:29

I'm sorry. I messed up some command outcomes with a former installation when I tried to use the ELRepo version of the driver (with no success).

So here are the correct outcomes from the commands (I updated the system again with yum update):

Code: Select all

/sbin/modinfo e1000e
filename:       /lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
version:        3.2.6-k
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
rhelversion:    7.3
srcversion:     08D3BD37D763F6255639A98
alias:          pci:v00008086d000015D6sv*sd*bc*sc*i*
alias:          pci:v00008086d000015E3sv*sd*bc*sc*i*
alias:          pci:v00008086d000015D8sv*sd*bc*sc*i*
alias:          pci:v00008086d000015D7sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B9sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B8sv*sd*bc*sc*i*
alias:          pci:v00008086d000015B7sv*sd*bc*sc*i*
alias:          pci:v00008086d00001570sv*sd*bc*sc*i*
alias:          pci:v00008086d0000156Fsv*sd*bc*sc*i*
alias:          pci:v00008086d000015A3sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A2sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A1sv*sd*bc*sc*i*
alias:          pci:v00008086d000015A0sv*sd*bc*sc*i*
alias:          pci:v00008086d00001559sv*sd*bc*sc*i*
alias:          pci:v00008086d0000155Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000153Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000153Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001503sv*sd*bc*sc*i*
alias:          pci:v00008086d00001502sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F0sv*sd*bc*sc*i*
alias:          pci:v00008086d000010EFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010EBsv*sd*bc*sc*i*
alias:          pci:v00008086d000010EAsv*sd*bc*sc*i*
alias:          pci:v00008086d00001525sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010DEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CEsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CDsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010CBsv*sd*bc*sc*i*
alias:          pci:v00008086d000010F5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BFsv*sd*bc*sc*i*
alias:          pci:v00008086d000010E5sv*sd*bc*sc*i*
alias:          pci:v00008086d0000294Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010BDsv*sd*bc*sc*i*
alias:          pci:v00008086d000010C3sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C2sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C0sv*sd*bc*sc*i*
alias:          pci:v00008086d00001501sv*sd*bc*sc*i*
alias:          pci:v00008086d00001049sv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Dsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Asv*sd*bc*sc*i*
alias:          pci:v00008086d000010C4sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C5sv*sd*bc*sc*i*
alias:          pci:v00008086d0000104Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010BBsv*sd*bc*sc*i*
alias:          pci:v00008086d00001098sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BAsv*sd*bc*sc*i*
alias:          pci:v00008086d00001096sv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Csv*sd*bc*sc*i*
alias:          pci:v00008086d000010F6sv*sd*bc*sc*i*
alias:          pci:v00008086d000010D3sv*sd*bc*sc*i*
alias:          pci:v00008086d0000109Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Csv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Dsv*sd*bc*sc*i*
alias:          pci:v00008086d000010B9sv*sd*bc*sc*i*
alias:          pci:v00008086d000010D5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DAsv*sd*bc*sc*i*
alias:          pci:v00008086d000010D9sv*sd*bc*sc*i*
alias:          pci:v00008086d00001060sv*sd*bc*sc*i*
alias:          pci:v00008086d000010A5sv*sd*bc*sc*i*
alias:          pci:v00008086d000010BCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010A4sv*sd*bc*sc*i*
alias:          pci:v00008086d0000105Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000105Esv*sd*bc*sc*i*
depends:        ptp
intree:         Y
vermagic:       3.10.0-514.16.1.el7.x86_64 SMP mod_unload modversions 
signer:         CentOS Linux kernel signing key
sig_key:        3F:E1:EB:8B:4F:91:D4:84:CD:55:44:84:54:A0:24:DE:56:34:E1:06
sig_hashalgo:   sha256
parm:           debug:Debug level (0=none,...,16=all) (int)
parm:           copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           IntMode:Interrupt Mode (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           KumeranLockLoss:Enable Kumeran lock loss workaround (array of int)
parm:           WriteProtectNVM:Write-protect NVM [WARNING: disabling this can lead to corrupted NVM] (array of int)
parm:           CrcStripping:Enable CRC Stripping, disable if your BMC needs the CRC (array of int)
and

Code: Select all

dmesg | grep -e eth -e e1000e
[    2.221973] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.221979] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.222167] e1000e 0000:00:19.0: PCI INT A: failed to register GSI
[    2.222176] e1000e: probe of 0000:00:19.0 failed with error -1
That means I'm currently not using the ELRepo version of the e1000e driver.

Here is the current network information of my system:

Code: Select all

== BEGIN uname -rmi ==
3.10.0-514.16.1.el7.x86_64 x86_64 x86_64
== END   uname -rmi ==

== BEGIN rpm -qa \*-release\* ==
epel-release-7-9.noarch
centos-release-7-3.1611.el7.centos.x86_64
== END   rpm -qa \*-release\* ==

== BEGIN cat /etc/redhat-release ==
CentOS Linux release 7.3.1611 (Core) 
== END   cat /etc/redhat-release ==

== BEGIN getenforce ==
Enforcing
== END   getenforce ==

== BEGIN free -m ==
              total        used        free      shared  buff/cache   available
Mem:           3843        1035        1894         193         913        2346
Swap:          3967           0        3967
== END   free -m ==

== BEGIN lspci -nn ==
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05)
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-V [8086:153b] (rev 05)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5)
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d5)
00:1c.5 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #6 [8086:8c1a] (rev d5)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation HM87 Express LPC Controller [8086:8c4b] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229] (rev 01)
== END   lspci -nn ==

== BEGIN lsusb ==
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 006: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 003 Device 005: ID 5986:055c Acer, Inc 
Bus 003 Device 004: ID 0bda:b002 Realtek Semiconductor Corp. 
Bus 003 Device 003: ID 1c7a:0603 LighTuning Technology Inc. 
Bus 003 Device 002: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
== END   lsusb ==

== BEGIN rpm -qa kmod\* kmdl\* ==
kmod-20-9.el7.x86_64
kmod-libs-20-9.el7.x86_64
== END   rpm -qa kmod\* kmdl\* ==

== BEGIN ifconfig -a ==
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 4  bytes 340 (340.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4  bytes 340 (340.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.132  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::1179:d4c7:d5fe:5ad4  prefixlen 64  scopeid 0x20<link>
        ether 54:27:1e:94:65:8d  txqueuelen 1000  (Ethernet)
        RX packets 5932  bytes 3562929 (3.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6552  bytes 898087 (877.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

== END   ifconfig -a ==

== BEGIN brctl show ==
bridge name	bridge id		STP enabled	interfaces
== END   brctl show ==

== BEGIN route -n ==
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    600    0        0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp2s0
== END   route -n ==

== BEGIN sysctl -a | grep .rp_filter ==
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.wlp2s0.arp_filter = 0
net.ipv4.conf.wlp2s0.rp_filter = 1
== END   sysctl -a | grep .rp_filter ==

== BEGIN ip rule show ==
0:	from all lookup local 
32766:	from all lookup main 
32767:	from all lookup default 
== END   ip rule show ==

== BEGIN ip route show ==
default via 192.168.0.1 dev wlp2s0  proto static  metric 600 
192.168.0.0/24 dev wlp2s0  proto kernel  scope link  src 192.168.0.132  metric 600 
== END   ip route show ==

== BEGIN cat /etc/resolv.conf ==
# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4
== END   cat /etc/resolv.conf ==

== BEGIN egrep 'net|hosts' /etc/nsswitch.conf ==
#hosts:     db files nisplus nis dns
hosts:      files dns myhostname
#networks:   nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files     
netmasks:   files
networks:   files
netgroup:   files sss
== END   egrep 'net|hosts' /etc/nsswitch.conf ==

== BEGIN chkconfig --list | grep -Ei 'network|wpa' ==

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

network        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
== END   chkconfig --list | grep -Ei 'network|wpa' ==


Nevertheless, I noticed that in the boot screen there are three options of kernel for me to choose:
  • CentOs Linux (3.10.0-514.16.1.el7.x86_64) 7 (Core)
    CentOs Linux (3.10.0-514.10.2.el7.x86_64) 7 (Core)
    CentOs Linux (3.10.0-514.el7.x86_64) 7 (Core)
When I tried the third one, the NIC worked again!

Then I went back to the latest kernel and tried to use the driver that is working:

Code: Select all

modprobe -r e1000e
[root@localhost Downloads]# insmod /usr/lib/modules/3.10.0-514.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
insmod: ERROR: could not insert module /usr/lib/modules/3.10.0-514.el7.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko: Unknown symbol in module
The kernel messages:

Code: Select all

dmesg | tail
[ 4260.704248] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[ 4260.705890] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 4260.705893] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 4260.706076] Failed to set pin attr for GSI20
[ 4260.706082] e1000e 0000:00:19.0: PCI INT A: failed to register GSI
[ 4260.706089] e1000e: probe of 0000:00:19.0 failed with error -1
[ 4359.942424] Request for unknown module key 'CentOS Linux kernel signing key: d48863a7c16fcc274123e6298f74f057af19fc54' err -11
[ 4359.943239] e1000e: Unknown symbol ptp_clock_index (err 0)
[ 4359.943462] e1000e: Unknown symbol ptp_clock_register (err 0)
[ 4359.943572] e1000e: Unknown symbol ptp_clock_unregister (err 0)
Now I'm stuck with this error. But at least I have the workaround of using the older kernel.

User avatar
TrevorH
Site Admin
Posts: 33218
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by TrevorH » 2017/05/06 04:01:47

Go back to the kernel that is working and boot that. From that, run yum --enablerepo=elrepo update kmod-e1000e and see if it offers you an update. If it does then you are running an older kmod-e1000e that does not work with kernels newer than 3.10.0-514.10.2. When you yum update you will get a copy of kmod-e1000e that only works with 3.10.0-514.10.2 and newer so you must then choose one of the newer kernels to work properly.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

lampion
Posts: 4
Joined: 2017/04/24 14:42:56

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by lampion » 2017/05/22 19:55:48

Hi, Trevor! Thank's for the suggestion.
I did it, and yum anwered with something like: "kmod-e1000e packages available, but already installed."

User avatar
TrevorH
Site Admin
Posts: 33218
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Ethernet Card Intel I217-V not recognized after yum update on CentOS 7

Post by TrevorH » 2017/05/22 20:34:52

That sounds like you tried to install it not update it.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

Post Reply