Network interfaces missing after latest update

Issues related to configuring your network
gehing
Posts: 5
Joined: 2016/01/02 19:38:59

Network interfaces missing after latest update

Post by gehing » 2021/06/08 01:25:32

I have a motherboard ASRockRack C3758D4I-4L with 4 NICs. In Centos version
CentOS Linux release 8.4.2105
it shows all network interfaces:

enp5s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::566a:e23e:8e09:a732 prefixlen 64 scopeid 0x20<link>
ether d0:50:99:d1:13:8a txqueuelen 1000 (Ethernet)
RX packets 3613 bytes 2164025 (2.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2684 bytes 346174 (338.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

enp5s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether d0:50:99:d1:13:8b txqueuelen 1000 (Ethernet)
RX packets 968 bytes 170241 (166.2 KiB)
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

enp6s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether d0:50:99:d1:13:8c txqueuelen 1000 (Ethernet)
RX packets 930 bytes 56409 (55.0 KiB)
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

enp6s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether d0:50:99:d1:13:8d txqueuelen 1000 (Ethernet)
RX packets 225 bytes 56284 (54.9 KiB)
RX errors 0 dropped 1 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

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 1000 (Local Loopback)
RX packets 314 bytes 25471 (24.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 314 bytes 25471 (24.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:ba:eb:46 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

After installing the latest update, Iit only shows the first network adapter, enp5s0f0, and I am not able to start the other interfaces, When I try to start one of the other interfaces, I am getting this error:

Connection activation failed: No suitable device found for this connection (device enp5s0f0 not available because profile is not compatible with device (mismatching interface name)).

Please help. I had to go back to the older version to use all network interfaces. I am running IPFire in a virtual machine that uses all 4 network cards.

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

Re: Network interfaces missing after latest update

Post by TrevorH » 2021/06/08 09:36:30

What is the output from lspci -nn | grep -i net? Each of those lines in the output will include the PCI vendor and device ids in the format "[vvvv:dddd]", take those numbers and plug them into the command

grep -i vvvv /lib/modules/$(uname -r)/modules.* | grep -i dddd

on both the working and non-working kernels and see what they both report. The lines you see output there should look like

/lib/modules/4.18.0-305.el8.x86_64/modules.alias:alias pci:v00008086d0000100Esv*sd*bc*sc*i* e1000

and the last field on the line tells you which kernel module supports that PCI vendor/device id.
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

gehing
Posts: 5
Joined: 2016/01/02 19:38:59

Re: Network interfaces missing after latest update

Post by gehing » 2021/06/09 23:48:18

This is the output for working and not working:

working, uname -a:
Linux ipfirehost.gertehing.com 4.18.0-240.10.1.el8_3.x86_64 #1 SMP Mon Jan 18 17:05:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

lspci -nn | grep -i net output:
05:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
05:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
06:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
06:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)

grep -i 8086 /lib/modules/$(uname -r)/modules.* | grep -i 15e4 output:
/lib/modules/4.18.0-240.10.1.el8_3.x86_64/modules.alias:alias pci:v00008086d000015E4sv*sd*bc*sc*i* ixgbe

dmesg | grep enp output:
[ 4.627215] ixgbe 0000:05:00.1 enp5s0f1: renamed from eth1
[ 4.641168] ixgbe 0000:05:00.0 enp5s0f0: renamed from eth0
[ 4.661927] ixgbe 0000:06:00.1 enp6s0f1: renamed from eth3
[ 4.670896] ixgbe 0000:06:00.0 enp6s0f0: renamed from eth2
[ 16.715132] IPv6: ADDRCONF(NETDEV_UP): enp5s0f0: link is not ready
[ 16.751971] ixgbe 0000:05:00.0: registered PHC device on enp5s0f0
[ 16.928631] IPv6: ADDRCONF(NETDEV_UP): enp5s0f0: link is not ready
[ 16.934330] IPv6: ADDRCONF(NETDEV_UP): enp5s0f1: link is not ready
[ 16.970971] ixgbe 0000:05:00.1: registered PHC device on enp5s0f1
[ 17.145344] IPv6: ADDRCONF(NETDEV_UP): enp5s0f1: link is not ready
[ 17.150356] IPv6: ADDRCONF(NETDEV_UP): enp6s0f0: link is not ready
[ 17.187883] ixgbe 0000:06:00.0: registered PHC device on enp6s0f0
[ 17.361537] IPv6: ADDRCONF(NETDEV_UP): enp6s0f0: link is not ready
[ 17.372514] IPv6: ADDRCONF(NETDEV_UP): enp6s0f1: link is not ready
[ 17.408897] ixgbe 0000:06:00.1: registered PHC device on enp6s0f1
[ 17.584484] IPv6: ADDRCONF(NETDEV_UP): enp6s0f1: link is not ready
[ 20.629128] ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 1 Gbps, Flow Control: RX/TX
[ 20.629591] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0f0: link becomes ready
[ 20.843746] ixgbe 0000:05:00.1 enp5s0f1: NIC Link is Up 1 Gbps, Flow Control: RX/TX
[ 20.844198] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0f1: link becomes ready
[ 20.911433] ixgbe 0000:06:00.0 enp6s0f0: NIC Link is Up 1 Gbps, Flow Control: RX/TX
[ 20.912370] IPv6: ADDRCONF(NETDEV_CHANGE): enp6s0f0: link becomes ready
[ 21.281027] ixgbe 0000:06:00.1 enp6s0f1: NIC Link is Up 1 Gbps, Flow Control: RX/TX
[ 21.281483] IPv6: ADDRCONF(NETDEV_CHANGE): enp6s0f1: link becomes ready

#######################################################################################################
not working, uname -a:
Linux ipfirehost.gertehing.com 4.18.0-305.3.1.el8.x86_64 #1 SMP Tue Jun 1 16:14:33 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

lspci -nn | grep -i net output:
05:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
05:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
06:00.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)
06:00.1 Ethernet controller [0200]: Intel Corporation Ethernet Connection X553 1GbE [8086:15e4] (rev 11)

grep -i 8086 /lib/modules/$(uname -r)/modules.* | grep -i 15e4 output:
/lib/modules/4.18.0-305.3.1.el8.x86_64/modules.alias:alias pci:v00008086d000015E4sv*sd*bc*sc*i* ixgbe

dmesg | grep enp output:
[ 4.670532] ixgbe 0000:05:00.0 enp5s0f0: renamed from eth0
[ 17.056923] IPv6: ADDRCONF(NETDEV_UP): enp5s0f0: link is not ready
[ 17.092950] ixgbe 0000:05:00.0: registered PHC device on enp5s0f0
[ 17.266647] IPv6: ADDRCONF(NETDEV_UP): enp5s0f0: link is not ready
[ 20.984697] ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 1 Gbps, Flow Control: RX/TX
[ 20.985148] IPv6: ADDRCONF(NETDEV_CHANGE): enp5s0f0: link becomes ready

########################################################################################################
cat /etc/sysconfig/network-scripts/ifcfg-enp5s0f0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp5s0f0"
UUID="76d1fa76-68e1-41a0-b6e4-998bb8b241b0"
DEVICE="enp5s0f0"
ONBOOT="yes"

cat /etc/sysconfig/network-scripts/ifcfg-enp5s0f1
DEFROUTE=yes
IPV6_ADDR_GEN_MODE=stable-privacy
IPV4_FAILURE_FATAL=no
TYPE=Ethernet
DEVICE=enp5s0f1
IPV6INIT=no
UUID=ec11ceb2-477e-449b-a030-f27124750396
BROWSER_ONLY=no
ONBOOT=no
BOOTPROTO=none
NETWORK=""
IPV6_AUTOCONF=yes
IPV6_FAILURE_FATAL=no
PROXY_METHOD=none
IPV6_DEFROUTE=yes

cat /etc/sysconfig/network-scripts/ifcfg-enp6s0f0
IPV6_AUTOCONF=yes
NETWORK=""
IPV6_DEFROUTE=yes
PROXY_METHOD=none
IPV6_FAILURE_FATAL=no
DEVICE=enp6s0f0
TYPE=Ethernet
DEFROUTE=yes
IPV6_ADDR_GEN_MODE=stable-privacy
IPV4_FAILURE_FATAL=no
ONBOOT=no
BOOTPROTO=none
IPV6INIT=yes
UUID=34b9160b-7eb4-45c6-aa56-6ab8cfcf8741
BROWSER_ONLY=no

cat /etc/sysconfig/network-scripts/ifcfg-enp6s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp6s0f1
UUID=25be5324-9608-40c8-8ac0-d81a1f6bf4f4
DEVICE=enp6s0f1
ONBOOT=no

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

Re: Network interfaces missing after latest update

Post by TrevorH » 2021/06/09 23:57:33

Try dmesg | grep -i ixgbe on the non-working kernel.
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

gehing
Posts: 5
Joined: 2016/01/02 19:38:59

Re: Network interfaces missing after latest update

Post by gehing » 2021/06/10 00:04:34

That's the output:

dmesg | grep -i ixgbe
[ 2.587803] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
[ 2.587805] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[ 2.949240] ixgbe 0000:05:00.0: Multiqueue Enabled: Rx Queue count = 8, Tx Queue count = 8 XDP Queue count = 0
[ 3.075013] ixgbe 0000:05:00.0: MAC: 6, PHY: 27, PBA No: 000600-000
[ 3.075015] ixgbe 0000:05:00.0: d0:50:99:d1:13:8a
[ 3.119008] ixgbe 0000:05:00.0: Intel(R) 10 Gigabit Network Connection
[ 3.119137] libphy: ixgbe-mdio: probed
[ 3.472249] ixgbe 0000:05:00.1: Multiqueue Enabled: Rx Queue count = 8, Tx Queue count = 8 XDP Queue count = 0
[ 3.598010] ixgbe 0000:05:00.1: MAC: 6, PHY: 27, PBA No: 000600-000
[ 3.598012] ixgbe 0000:05:00.1: d0:50:99:d1:13:8b
[ 3.645009] ixgbe 0000:05:00.1: Intel(R) 10 Gigabit Network Connection
[ 4.005186] ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 8, Tx Queue count = 8 XDP Queue count = 0
[ 4.131008] ixgbe 0000:06:00.0: MAC: 6, PHY: 27, PBA No: 000600-000
[ 4.131010] ixgbe 0000:06:00.0: d0:50:99:d1:13:8c
[ 4.174008] ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
[ 4.533167] ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 8, Tx Queue count = 8 XDP Queue count = 0
[ 4.659008] ixgbe 0000:06:00.1: MAC: 6, PHY: 27, PBA No: 000600-000
[ 4.659010] ixgbe 0000:06:00.1: d0:50:99:d1:13:8d
[ 4.702008] ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
[ 4.710568] ixgbe 0000:05:00.0 enp5s0f0: renamed from eth0
[ 17.084943] ixgbe 0000:05:00.0: registered PHC device on enp5s0f0
[ 20.848715] ixgbe 0000:05:00.0 enp5s0f0: NIC Link is Up 1 Gbps, Flow Control: RX/TX

User avatar
jlehtone
Posts: 4523
Joined: 2007/12/11 08:17:33
Location: Finland

Re: Network interfaces missing after latest update

Post by jlehtone » 2021/06/10 06:14:23

Note: https://www.asrockrack.com/general/prod ... ifications says:
- Marvell 88E1543(4L)
- LAN1 Supports NCSI

However, lspci shows "Intel X553". Fascinating: "X553, a dual-port 10 GbE LAN controller integrated into the Intel Atom® processor C3000 product family." Ahh, the board has Atom and Marvell is "just a tranceiver". Furthermore, MAC addresses have "ASRock Inc" vendor-part.

If "LAN1 Supports NCSI", then that port differs from the other three.

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

Re: Network interfaces missing after latest update

Post by TrevorH » 2021/06/10 08:36:53

What's the output from ip link show ?
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

gehing
Posts: 5
Joined: 2016/01/02 19:38:59

Re: Network interfaces missing after latest update

Post by gehing » 2021/06/10 23:12:32

ip link show output:

working kernel:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp5s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:d1:13:8a brd ff:ff:ff:ff:ff:ff
3: enp5s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:d1:13:8b brd ff:ff:ff:ff:ff:ff
4: enp6s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:d1:13:8c brd ff:ff:ff:ff:ff:ff
5: enp6s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:d1:13:8d brd ff:ff:ff:ff:ff:ff
6: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:ba:eb:46 brd ff:ff:ff:ff:ff:ff
7: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:ba:eb:46 brd ff:ff:ff:ff:ff:ff


Non-working kernel:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp5s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether d0:50:99:d1:13:8a brd ff:ff:ff:ff:ff:ff
6: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:ba:eb:46 brd ff:ff:ff:ff:ff:ff
7: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:ba:eb:46 brd ff:ff:ff:ff:ff:ff

gehing
Posts: 5
Joined: 2016/01/02 19:38:59

Re: Network interfaces missing after latest update

Post by gehing » 2021/06/14 22:16:48

Is there a solution? I was wondering if downloading and building the latest ixgbe driver would fix this issue.
I see that the driver is only tested with RHEL 8.3, not RHEL 8.4

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

Re: Network interfaces missing after latest update

Post by TrevorH » 2021/06/14 23:08:32

Compare the entire output from dmesg | grep -i ixgbe on both working and non-working kernels. Are there any differences? I suspect you're going to end up needing to report this as a bug on bugzilla.redhat.com.
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