Ethernet no longer working on kernel 6.12 or 6.13 after this morning's update

After the large update was installed this morning, my ethernet is no longer working. I eventually worked out that if I backed out to kernel 6.6, my ethernet would start working again. I tried both 6.12 and 6.13, but neither one works. I get “Wired Interface (enp6s0) The device could not be configured”

inxi -NSazy

System:
  Kernel: 6.6.74-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=197ce3af-a0b3-4c9d-968a-3a7c0e8e8e1a rw quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: KDE Plasma v: 6.2.5 tk: Qt v: N/A info: frameworks v: 6.10.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Network:
  Device-1: Intel Ethernet I225-V vendor: ASUSTeK driver: igc v: kernel pcie:
    gen: 2 speed: 5 GT/s lanes: 1 port: N/A bus-ID: 06:00.0 chip-ID: 8086:15f3
    class-ID: 0200

NetworkManager journal output booting on kernel 6.12:

journalctl -b -u NetworkManager  
Feb 04 11:43:04 bardzu systemd[1]: Starting Network Manager...
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.6926] NetworkManager (version 1.50.2-1) is starting... (boot:2588d146-27ad-4d7c-8d72-0775e10427d1)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.6926] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.7572] manager[0x624538574270]: monitoring kernel firmware directory '/lib/firmware'.
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8022] hostname: hostname: using hostnamed
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8022] hostname: static hostname changed from (none) to "bardzu"
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8025] dns-mgr: init: dns=default,systemd-resolved rc-manager=symlink
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8027] manager[0x624538574270]: rfkill: Wi-Fi hardware radio set enabled
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8027] manager[0x624538574270]: rfkill: WWAN hardware radio set enabled
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8074] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-adsl.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8082] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-ovs.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8096] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-wwan.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8100] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-bluetooth.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8205] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-team.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8211] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.50.2-1/libnm-device-plugin-wifi.so)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8213] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8213] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8213] manager: Networking is enabled by state file
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8217] settings: Loaded settings plugin: keyfile (internal)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8224] dhcp: init: Using DHCP client 'internal'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8225] manager: (lo): new Loopback device (/org/freedesktop/NetworkManager/Devices/1)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8234] device (lo): state change: unmanaged -> unavailable (reason 'connection-assumed', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8237] device (lo): state change: unavailable -> disconnected (reason 'connection-assumed', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8241] device (lo): Activation: starting connection 'lo' (82acd8b2-338f-4b0f-be5c-ee59b171dd49)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8243] device (enp6s0): driver '(null)' does not support carrier detection.
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8244] device (enp6s0): driver 'igc' does not support carrier detection.
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8247] manager: (enp6s0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8253] settings: (enp6s0): created default wired connection 'Wired connection 1'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8253] device (enp6s0): state change: unmanaged -> unavailable (reason 'managed', managed-type: 'external')
Feb 04 11:43:04 bardzu systemd[1]: Started Network Manager.
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8271] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8276] ovsdb: disconnected from ovsdb
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8276] device (lo): state change: disconnected -> prepare (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8277] device (lo): state change: prepare -> config (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8278] device (lo): state change: config -> ip-config (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8281] device (lo): state change: ip-config -> ip-check (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8284] device (enp6s0): state change: unavailable -> disconnected (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8287] modem-manager: ModemManager available
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8287] policy: auto-activating connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8289] device (enp6s0): Activation: starting connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8289] device (enp6s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8291] manager: NetworkManager state is now CONNECTING
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8291] device (enp6s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8292] device (enp6s0): state change: config -> failed (reason 'config-failed', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8293] manager: NetworkManager state is now DISCONNECTED
Feb 04 11:43:04 bardzu NetworkManager[1481]: <warn>  [1738687384.8294] device (enp6s0): Activation: failed for connection 'Wired connection 1'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8295] device (enp6s0): state change: failed -> disconnected (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8297] policy: auto-activating connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8299] device (enp6s0): Activation: starting connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8299] device (enp6s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8300] manager: NetworkManager state is now CONNECTING
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8301] device (enp6s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8302] device (enp6s0): state change: config -> failed (reason 'config-failed', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8302] manager: NetworkManager state is now DISCONNECTED
Feb 04 11:43:04 bardzu NetworkManager[1481]: <warn>  [1738687384.8303] device (enp6s0): Activation: failed for connection 'Wired connection 1'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8304] device (enp6s0): state change: failed -> disconnected (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8306] policy: auto-activating connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8308] device (enp6s0): Activation: starting connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8308] device (enp6s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8309] manager: NetworkManager state is now CONNECTING
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8309] device (enp6s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8310] device (enp6s0): state change: config -> failed (reason 'config-failed', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8311] manager: NetworkManager state is now DISCONNECTED
Feb 04 11:43:04 bardzu NetworkManager[1481]: <warn>  [1738687384.8312] device (enp6s0): Activation: failed for connection 'Wired connection 1'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8312] device (enp6s0): state change: failed -> disconnected (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8315] policy: auto-activating connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8316] device (enp6s0): Activation: starting connection 'Wired connection 1' (3f5534f3-5412-3c56-b7e3-bd05793efbc3)
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8316] device (enp6s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8318] manager: NetworkManager state is now CONNECTING
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8318] device (enp6s0): state change: prepare -> config (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8319] device (enp6s0): state change: config -> failed (reason 'config-failed', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8320] manager: NetworkManager state is now DISCONNECTED
Feb 04 11:43:04 bardzu NetworkManager[1481]: <warn>  [1738687384.8320] device (enp6s0): Activation: failed for connection 'Wired connection 1'
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8321] device (enp6s0): state change: failed -> disconnected (reason 'none', managed-type: 'full')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8785] device (lo): state change: ip-check -> secondaries (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8786] device (lo): state change: secondaries -> activated (reason 'none', managed-type: 'external')
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8789] device (lo): Activation: successful, device activated.
Feb 04 11:43:04 bardzu NetworkManager[1481]: <info>  [1738687384.8792] manager: startup complete
Feb 04 11:43:18 bardzu NetworkManager[1481]: <info>  [1738687398.4154] agent-manager: agent[6928fcb9bbb3ff79,:1.33/org.kde.plasma.networkmanagement/1000]: agent registered

The specific difference between a 6.12 boot and a 6.6 boot is where this starts:

(enp6s0): state change: config -> failed (reason 'config-failed', managed-type: 'full')

I tried locating network configuration files to take a peek, but am not sure where to look:
/etc/systemd/network/ is empty
/etc/systemd/networkd.conf - only comments
/etc/NetworkManager/NetworkManager.conf - only comments
/etc/sysconfig/network-scripts/ - doesn’t exist

I am guessing this is either Arch based distros put network configuration somewhere else, or perhaps it is an arcane kernel problem?

When your system’s kernel were updated - as would like be the case with a stable update - restart your system.

If your network continues to malfunction, the first thing to check is your connection.

Ethernet - replace the cable - especially if it is frequently attached detached to a laptop.

Reboot your switch/router.

Manjaro defaults to use NetworkManager - the configuration is only available with elevated privileges

 $ ls -l /etc/NetworkManager

drwxr-xr-x 2 root root 4096  7 aug 10:16 conf.d
drwxr-xr-x 5 root root 4096 27 jul  2024 dispatcher.d
drwxr-xr-x 2 root root 4096 26 jul  2024 dnsmasq.d
drwxr-xr-x 2 root root 4096 26 jul  2024 dnsmasq-shared.d
-rw-r--r-- 1 root root   88 20 jan 22:55 NetworkManager.conf
drwx------ 2 root root 4096 14 jan 11:09 system-connections

For local changes NetworkManager uses the drop-in folders

1 Like

Also, which I have encountered many times, the little plastic lock on the connector on a cable can be worn out or break off, so you think you have put the cable in correctly, only to find out that you have no connection. Re-setting it again might help. Often happens on my job computer (a laptop).

Perhaps this is what @linux-aarhus was referring to, or maybe not. Just thought I’d mention it.

1 Like