You are not logged in.
Hi. I have an onboard Intel X550 2x 10GBE ethernet controller. Up until Linux 6.15 everything was fine. The ixgbe driver works well, performance is good.
Starting with Linux 6.16 the ethernet link is just not recognized. Linux behaves as if no ethernet cable is connected. The two LEDs on the ethernet port do light up though.
Yet, all linux tools, like "ip link" just claim the link is down.
Reverting to Linux 6.15 resolves the issue.
lshw shows the following:
*-network:0
description: Ethernet interface
product: Ethernet Controller X550
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: eno1
version: 01
serial: d0:50:99:dc:71:b5
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical tp 100bt-fd 1000bt-fd 2500bt-fd 5000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=ixgbe driverversion=6.15.9-arch1-1 firmware=0x80001373, 1.1927.0 latency=0 link=no multicast=yes port=twisted pair
resources: irq:16 memory:91000000-913fffff memory:91404000-91407fff memory:95d80000-95dfffff
*-network:1
description: Ethernet interface
product: Ethernet Controller X550
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:06:00.1
logical name: eno2
version: 01
serial: d0:50:99:dc:71:b6
size: 10Gbit/s
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list rom ethernet physical tp 100bt-fd 1000bt-fd 2500bt-fd 5000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=ixgbe driverversion=6.15.9-arch1-1 duplex=full firmware=0x80001373, 1.1927.0 ip=192.168.1.46 latency=0 link=yes port=twisted pair speed=10Gbit/s
resources: irq:17 memory:90c00000-90ffffff memory:91400000-91403fff memory:95d00000-95d7ffffThen I looked at dmesg in 6.15:
[ 4.161695] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
[ 4.161697] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[ 4.857090] ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 4.954715] ixgbe 0000:06:00.0: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 5.066695] ixgbe 0000:06:00.0: MAC: 4, PHY: 0, PBA No: 000000-000
[ 5.066711] ixgbe 0000:06:00.0: d0:50:99:dc:71:b5
[ 5.230723] ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
[ 5.914087] ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 6.011725] ixgbe 0000:06:00.1: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 6.123693] ixgbe 0000:06:00.1: MAC: 4, PHY: 0, PBA No: 000000-000
[ 6.123709] ixgbe 0000:06:00.1: d0:50:99:dc:71:b6
[ 6.288714] ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
[ 6.294781] ixgbe 0000:06:00.1 eno2: renamed from eth1
[ 6.295071] ixgbe 0000:06:00.0 eno1: renamed from eth0
[ 6.365203] ixgbe 0000:06:00.0: registered PHC device on eno1
[ 6.577759] ixgbe 0000:06:00.1: registered PHC device on eno2
[ 12.296621] ixgbe 0000:06:00.1 eno2: NIC Link is Up 10 Gbps, Flow Control: NoneAnd 6.16:
[ 4.068126] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
[ 4.068128] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[ 4.764979] ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 4.862602] ixgbe 0000:06:00.0: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 4.974678] ixgbe 0000:06:00.0: MAC: 4, PHY: 0, PBA No: 000000-000
[ 4.974693] ixgbe 0000:06:00.0: d0:50:99:dc:71:b5
[ 5.137706] ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
[ 5.823015] ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 5.920704] ixgbe 0000:06:00.1: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 6.032681] ixgbe 0000:06:00.1: MAC: 4, PHY: 0, PBA No: 000000-000
[ 6.032696] ixgbe 0000:06:00.1: d0:50:99:dc:71:b6
[ 6.200703] ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
[ 6.206759] ixgbe 0000:06:00.1 eno2np1: renamed from eth1
[ 6.207052] ixgbe 0000:06:00.0 eno1np0: renamed from eth0They look identical, except that in 6.16 ixgbe decides to give the devices different names (ethernet names seem to need to change every 3 major Linux versions (-: ) . And in 6.16, no link is recognized.
Does anybody know what might be going on?
Offline
ixgbe-prevent-from-unwanted-interface-name-changes.patch queued for 6.16.4 looks like it will solve your issue. Have you tried it?
Offline
Thanks for finding this! I have not tried it, I'll give it a shot tomorrow.
Though I am not super hopeful. Yes, the renamed interfaces were a bit annoying, but even the renamed interfaces didn't show a link.
I'll try the patch and report back!
Offline
If it helps you can try the release candidate prebuilt that includes that patch:
sudo pacman -U https://pkgbuild.com/\~gromit/linux-bisection-kernels/linux-6.16.4rc1-1-x86_64.pkg.tar.zstOffline
I added the patch and devlink-let-driver-opt-out-of-automatic-phys_port_name-generation.patch to 6.14.3 and that somehow resolved the issue! Thank you!
I still don't understand how renaming things turns them from non functional to functional, but I'll take it ![]()
For reference, here is dmesg with the patched kernel:
[ 4.237853] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver
[ 4.237856] ixgbe: Copyright (c) 1999-2016 Intel Corporation.
[ 4.930091] ixgbe 0000:06:00.0: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 5.027712] ixgbe 0000:06:00.0: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 5.139603] ixgbe 0000:06:00.0: MAC: 4, PHY: 0, PBA No: 000000-000
[ 5.139618] ixgbe 0000:06:00.0: d0:50:99:dc:71:b5
[ 5.305628] ixgbe 0000:06:00.0: Intel(R) 10 Gigabit Network Connection
[ 5.990994] ixgbe 0000:06:00.1: Multiqueue Enabled: Rx Queue count = 4, Tx Queue count = 4 XDP Queue count = 0
[ 6.088713] ixgbe 0000:06:00.1: 31.504 Gb/s available PCIe bandwidth (8.0 GT/s PCIe x4 link)
[ 6.200690] ixgbe 0000:06:00.1: MAC: 4, PHY: 0, PBA No: 000000-000
[ 6.200705] ixgbe 0000:06:00.1: d0:50:99:dc:71:b6
[ 6.368728] ixgbe 0000:06:00.1: Intel(R) 10 Gigabit Network Connection
[ 6.374963] ixgbe 0000:06:00.0 eno1: renamed from eth0
[ 6.375230] ixgbe 0000:06:00.1 eno2: renamed from eth1
[ 6.452639] ixgbe 0000:06:00.0: registered PHC device on eno1
[ 6.730043] ixgbe 0000:06:00.1: registered PHC device on eno2
[ 12.774062] ixgbe 0000:06:00.1 eno2: NIC Link is Up 10 Gbps, Flow Control: NoneOffline