Ethernet keeps deactivating and reactivating randomly

Hi there!

I’ve recently switched over to EndeavourOS and I have one problem which I haven’t had with my other distro’s before and I cannot figure out what I need to do to fix it.

So whenever ethernet is plugged in to my laptop, it randomly starts disconnecting and reconnecting. This process takes maybe 1 second in total but it spams my notifications and it is annoying because it is interrupting downloads etc.

I have narrowed it down to the following journalctl sequence:

okt 18 23:25:45 user dhcpcd[2764]: enp60s0u1u1: carrier lost
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2349] device (enp60s0u1u1): state change: activated -> unmanaged (reason 'removed', sys-iface-state: 'removed')
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2351] dhcp4 (enp60s0u1u1): canceled DHCP transaction, DHCP client pid 2762
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2351] dhcp4 (enp60s0u1u1): state changed extended -> terminated
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2355] dhcp6 (enp60s0u1u1): canceled DHCP transaction
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2356] dhcp6 (enp60s0u1u1): state changed bound -> terminated
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2638] policy: set 'xxx' (wlan0) as default for IPv4 routing and DNS
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.2644] policy: set 'xxx' (wlan0) as default for IPv6 routing and DNS
okt 18 23:25:45 user NetworkManager[466]: <warn>  [1634592345.2674] dns-sd-resolved[72d0ec56ed290ea0]: send-updates SetLinkDomains@4 failed: GDBus.Error:org.freedesktop.resolve1.NoSuchLink: Link 4>
okt 18 23:25:45 user NetworkManager[466]: <warn>  [1634592345.2761] dhcp-listener: dhcp-event: (pid 2762) unhandled DHCP event for interface enp60s0u1u1
okt 18 23:25:45 user NetworkManager[466]: <warn>  [1634592345.2872] dhcp-listener: dhcp-event: (pid 2762) unhandled DHCP event for interface enp60s0u1u1
okt 18 23:25:45 user dhcpcd[2764]: enp60s0u1u1: removing interface
okt 18 23:25:45 user NetworkManager[466]: <warn>  [1634592345.2948] dhcp-listener: dhcp-event: (pid 2762) unhandled DHCP event for interface enp60s0u1u1
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.6380] manager: (eth0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/6)
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.6738] audit: op="statistics" interface="eth0" ifindex=5 args="500" pid=1683 uid=1000 result="success"
okt 18 23:25:45 user NetworkManager[466]: <info>  [1634592345.6851] audit: op="statistics" interface="eth0" ifindex=5 args="500" pid=1683 uid=1000 result="success"
okt 18 23:25:46 user NetworkManager[466]: <info>  [1634592346.4099] device (eth0): interface index 5 renamed iface from 'eth0' to 'enp60s0u1u1'
okt 18 23:25:46 user NetworkManager[466]: <info>  [1634592346.4275] device (enp60s0u1u1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
okt 18 23:25:46 user NetworkManager[466]: <info>  [1634592346.4371] settings: (enp60s0u1u1): created default wired connection 'Wired connection 1'
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1893] device (enp60s0u1u1): carrier: link connected
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1908] device (enp60s0u1u1): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1925] policy: auto-activating connection 'Wired connection 1' (29769699-343e-33eb-8276-06d9b3eeea78)
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1935] device (enp60s0u1u1): Activation: starting connection 'Wired connection 1' (29769699-343e-33eb-8276-06d9b3eeea78)
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1937] device (enp60s0u1u1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1944] device (enp60s0u1u1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1953] device (enp60s0u1u1): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1960] dhcp4 (enp60s0u1u1): activation: beginning transaction (timeout in 45 seconds)
okt 18 23:25:48 user NetworkManager[466]: <info>  [1634592348.1976] dhcp4 (enp60s0u1u1): dhcpcd started with pid 2852

So somehow the carrier gets lost by an unhandled dhcp event. Now running dhcpcd -B enp60s0u1u1 results in the following output:

enp60s0u1u1: rebinding lease of 192.168.2.113
enp60s0u1u1: leased 192.168.2.113 for 86400 seconds
enp60s0u1u1: adding route to 192.168.2.0/24
enp60s0u1u1: adding default route via 192.168.2.254
enp60s0u1u1: soliciting an IPv6 router
enp60s0u1u1: Router Advertisement from fe80::xxxx:xxxx:xxxx:90c5
enp60s0u1u1: adding address 2a02:xxxx:xxxx:1:xxxx:3572:fe0:7bcb/64
enp60s0u1u1: adding route to 2a02:xxxx:xxxx:1::/64
enp60s0u1u1: adding default route via fe80::xxxx:xxxx:xxxx:90c5
enp60s0u1u1: requesting DHCPv6 information
enp60s0u1u1: failed to request DHCPv6 information
enp60s0u1u1: carrier lost
enp60s0u1u1: deleting address 2a02:xxxx:xxxx:1:xxxx:3572:fe0:7bcb/64
enp60s0u1u1: deleting route to 2a02:xxxx:xxxx:1::/64
enp60s0u1u1: deleting default route via fe80::xxxx:xxxx:xxxx:90c5
enp60s0u1u1: deleting route to 192.168.2.0/24
enp60s0u1u1: deleting default route via 192.168.2.254
enp60s0u1u1: removing interface

So to me it seems that the unhandled dhcp event is that it is not able to retreive DHCPv6 information and thus drops the entire connection. I’ve tried looking up on potential ways to solve this but I’m stuck and asking for help.

I have checked hardware, swapped internet cables and different routers. I tried the connection on different operating systems (Fedora 34 & Windows 10) and there they work just fine.

Do you think this is the issue? If it is does anyone have any suggestions on how to solve this?

It’s probably not this but first things first: clean the contacts on your cables and the laptop. Sometimes it’s just something that simple. Anything intermittent shouts hardware first, then software. Sorry if this is a bit silly, just checking. :smiley:

Thanks for the swift reply! I forgot to mention this in my post but yes, I have checked the hardware, swapped out cables and even a router just to check. Everything works fine under Fedora 34 and Windows 10.

If it’s working under the other OS’s then it look like something is wrong with Network Manager in your EnOS setup. One thought: are you running EnOS in a VM?

and what chipset is it using ? lspci ?

1 Like

Nope I’m running a dual boot setup. Is there any good references you know of on how to set up network manager? I tried looking at the arch wiki and followed the steps there to set up dhcp and dns etc. along with some other troubleshooting settings.

Here’s my output
lspci:

00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 07)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 07)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation Cannon Lake PCH CNVi WiFi (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #9 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #13 (rev f0)
00:1f.0 ISA bridge: Intel Corporation HM470 Chipset LPC/eSPI Controller (rev 10)
00:1f.3 Multimedia audio controller: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
01:00.0 3D controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
07:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
08:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02)
3c:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)
70:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
71:00.0 SD Host controller: O2 Micro, Inc. SD/MMC Card Reader Controller (rev 01)

The ethernet connection is via thunderbolt 3 so I guess lsusb is also relevant:

Bus 004 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 004 Device 003: ID 2109:0813 VIA Labs, Inc. VL813 Hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Bus 001 Device 003: ID 5986:114e Acer, Inc Integrated Camera
Bus 001 Device 007: ID 2109:0101 VIA Labs, Inc. USB 2.0 BILLBOARD             
Bus 001 Device 006: ID 2109:2813 VIA Labs, Inc. VL813 Hub
Bus 001 Device 005: ID 8087:0aaa Intel Corp. Bluetooth 9460/9560 Jefferson Peak (JfP)
Bus 001 Device 002: ID 046d:c539 Logitech, Inc. USB Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

you can try this dkms driver ?

https://aur.archlinux.org/packages/r8152-dkms/

otherwise this can mayby help to ?

there is somewhere a sript…

1 Like

Installed the dkms drivers and did not do anything, still the same result sadly. The script restarts my ethernet connection but doesn’t do anything about the stability, still the same behaviour.

found this one… from 2017 but sounds similar?

Not entirely, but I found out that the behaviour is not only limited to my ethernet connection. It also happens to my wlan however for some reason it reconnects quicker than it can disconnect so thats why wifi seems to be stable.

okt 19 12:57:11 user dhcpcd[1559]: wlan0: carrier lost
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5066] manager: rfkill: Wi-Fi hardware radio set disabled
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5066] device (wlan0): state change: activated -> unavailable (reason 'none', sys-iface-state: 'managed')
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5067] dhcp4 (wlan0): canceled DHCP transaction, DHCP client pid 1558
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5067] dhcp4 (wlan0): state changed extended -> terminated
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5126] device (wlan0): set-hw-addr: set MAC address to 46:9F:C4:63:68:A5 (scanning)
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5391] policy: set 'Wired connection 1' (enp60s0u2u1) as default for IPv4 routing and DNS
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5402] audit: op="radio-control" arg="wireless-enabled:off" pid=1287 uid=1000 result="success"
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5408] manager: rfkill: Wi-Fi now disabled by radio killswitch
okt 19 12:57:11 user NetworkManager[400]: <warn>  [1634641031.5435] dhcp-listener: dhcp-event: (pid 1558) unhandled DHCP event for interface wlan0
okt 19 12:57:11 user NetworkManager[400]: <info>  [1634641031.5437] device (p2p-dev-wlan0): state change: disconnected -> unavailable (reason 'supplicant-failed', sys-iface-state: 'ma>
okt 19 12:57:11 user NetworkManager[400]: <warn>  [1634641031.5517] dhcp-listener: dhcp-event: (pid 1558) unhandled DHCP event for interface wlan0
okt 19 12:57:11 user dhcpcd[1559]: wlan0: old hardware address: c0:b8:83:d7:5e:e2
okt 19 12:57:11 user dhcpcd[1559]: wlan0: new hardware address: 46:9f:c4:63:68:a5
okt 19 12:57:14 user NetworkManager[400]: <info>  [1634641034.1889] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="0" pid=1287 uid=1000 result="success"
okt 19 12:57:14 user NetworkManager[400]: <info>  [1634641034.2297] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="500" pid=1510 uid=1000 result="success"
okt 19 12:59:38 user NetworkManager[400]: <info>  [1634641178.4210] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="2000" pid=1287 uid=1000 result="success"
okt 19 12:59:38 user NetworkManager[400]: <info>  [1634641178.4377] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="500" pid=1510 uid=1000 result="success"
okt 19 12:59:40 user NetworkManager[400]: <info>  [1634641180.9971] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="0" pid=1287 uid=1000 result="success"
okt 19 12:59:41 user NetworkManager[400]: <info>  [1634641181.0013] audit: op="statistics" interface="enp60s0u2u1" ifindex=4 args="500" pid=1510 uid=1000 result="success"
okt 19 13:00:44 user NetworkManager[400]: <info>  [1634641244.8916] device (enp60s0u2u1): state change: activated -> unmanaged (reason 'removed', sys-iface-state: 'removed')
okt 19 13:00:44 user NetworkManager[400]: <info>  [1634641244.8920] dhcp4 (enp60s0u2u1): canceled DHCP transaction, DHCP client pid 2121
okt 19 13:00:44 user dhcpcd[2122]: enp60s0u2u1: carrier lost
okt 19 13:00:44 user NetworkManager[400]: <info>  [1634641244.8921] dhcp4 (enp60s0u2u1): state changed bound -> terminated
okt 19 13:00:44 user NetworkManager[400]: <info>  [1634641244.9099] manager: NetworkManager state is now DISCONNECTED
okt 19 13:00:44 user NetworkManager[400]: <warn>  [1634641244.9113] dns-sd-resolved[604f5c76526efc20]: send-updates SetLinkDomains@4 failed: GDBus.Error:org.freedesktop.resolve1.NoSuc>
okt 19 13:00:44 user NetworkManager[400]: <warn>  [1634641244.9208] dhcp-listener: dhcp-event: (pid 2121) unhandled DHCP event for interface enp60s0u2u1
okt 19 13:00:44 user NetworkManager[400]: <warn>  [1634641244.9236] dhcp-listener: dhcp-event: (pid 2121) unhandled DHCP event for interface enp60s0u2u1
okt 19 13:00:44 user dhcpcd[2122]: enp60s0u2u1: removing interface

Could you show the output of

  inxi -Fxxxzc0

?

Here you go, my output for inxi -Fxxxzc0:

System:    Kernel: 5.14.12-arch1-1 x86_64 bits: 64 compiler: gcc v: 11.1.0 Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 
           info: latte-dock wm: kwin_x11 vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux 
Machine:   Type: Convertible System: LENOVO product: 81NX v: Lenovo Yoga S740-15IRH serial: <filter> Chassis: type: 31 
           v: Lenovo Yoga S740-15IRH serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0R32862 WIN serial: <filter> UEFI: LENOVO v: BKCN21WW(V1.03) date: 12/18/2019 
Battery:   ID-1: BAT1 charge: 46.6 Wh (71.3%) condition: 65.4/69.0 Wh (94.7%) volts: 16.0 min: 15.4 
           model: 0x53 0x75 0x6E 0x77 0x6F 0x64 0x PABAS0241231 type: Li-ion serial: <filter> status: Unknown cycles: 97 
           Device-1: hidpp_battery_0 model: Logitech G603 Wireless Gaming Mouse serial: <filter> 
           charge: 100% (should be ignored) rechargeable: yes status: Discharging 
CPU:       Info: 6-Core model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Kaby Lake note: check rev: A cache: L2: 12 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 62431 
           Speed: 1947 MHz min/max: 800/4500 MHz Core speeds (MHz): 1: 1947 2: 971 3: 1939 4: 1982 5: 2644 6: 2696 7: 2509 
           8: 2562 9: 1870 10: 1982 11: 2673 12: 2320 
Graphics:  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Lenovo driver: i915 v: kernel bus-ID: 00:02.0 
           chip-ID: 8086:3e9b class-ID: 0300 
           Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Lenovo driver: nvidia v: 470.74 bus-ID: 01:00.0 
           chip-ID: 10de:1f91 class-ID: 0302 
           Device-3: Acer Integrated Camera type: USB driver: uvcvideo bus-ID: 1-4:3 chip-ID: 5986:114e class-ID: 0e02 
           serial: <filter> 
           Display: x11 server: X.org 1.20.13 compositor: kwin_x11 driver: loaded: intel,nvidia 
           unloaded: fbdev,modesetting,vesa alternate: nouveau,nv resolution: <missing: xdpyinfo> 
           Message: Unable to show advanced data. Required tool glxinfo missing. 
Audio:     Device-1: Intel Cannon Lake PCH cAVS vendor: Lenovo driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3 
           chip-ID: 8086:a348 class-ID: 0401 
           Sound Server-1: ALSA v: k5.14.12-arch1-1 running: yes 
           Sound Server-2: JACK v: 1.9.19 running: no 
           Sound Server-3: PulseAudio v: 15.0 running: yes 
           Sound Server-4: PipeWire v: 0.3.38 running: yes 
Network:   Device-1: Intel Cannon Lake PCH CNVi WiFi driver: iwlwifi v: kernel port: 4000 bus-ID: 00:14.3 chip-ID: 8086:a370 
           class-ID: 0280 
           IF: wlan0 state: up mac: <filter> 
           Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152 bus-ID: 4-2.1:12 chip-ID: 0bda:8153 
           class-ID: 0000 serial: <filter> 
           IF: enp60s0u2u1 state: up speed: 1000 Mbps duplex: full mac: <filter> 
Bluetooth: Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) type: USB driver: btusb v: 0.8 bus-ID: 1-14:5 
           chip-ID: 8087:0aaa class-ID: e001 
           Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends 
Drives:    Local Storage: total: 953.87 GiB used: 85.23 GiB (8.9%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB1T0HBLR-000L2 size: 953.87 GiB speed: 31.6 Gb/s lanes: 4 type: SSD 
           serial: <filter> rev: 3L1QEXF7 temp: 39.9 C scheme: GPT 
Partition: ID-1: / size: 450.71 GiB used: 85.2 GiB (18.9%) fs: ext4 dev: /dev/nvme0n1p5 
           ID-2: /boot/efi size: 256 MiB used: 29.8 MiB (11.6%) fs: vfat dev: /dev/nvme0n1p1 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 61.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 318 Uptime: 1h 35m wakeups: 6010 Memory: 15.35 GiB used: 4.27 GiB (27.8%) Init: systemd v: 249 
           Compilers: gcc: 11.1.0 Packages: pacman: 1229 Shell: Bash v: 5.1.8 running-in: konsole inxi: 3.3.06 

Workaround:
Limiting the connection speed to 100MBit FDX via “ethtool eth… speed 100 duplex full autoneg on”

(from the bug report)

I think this could be a workaround

A BIOS/Firmware update might help (your BIOS is almost 2 years old)?
If you update BIOS, make absolutely sure it is for the exact machine model.

Updated BIOS, removed GRUB in the process but that is sorted. Disconnecting behavior still remains

what shows:

ethtool enp60s0u2u1

and to try to set it to 100 Mbps

ethtool -s enp60s0u2u1 speed 100 duplex full autoneg off

this will not be permanent so only to see if it helps.

What’s the model of your router?

ethtool enp60s0u2u1 gives:

Settings for enp60s0u2u1:
        Supported ports: [ MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: MII
        PHYAD: 32
        Transceiver: internal
netlink error: Operation not permitted
        Current message level: 0x00007fff (32767)
                               drv probe link timer ifdown ifup rx_err tx_err tx_queued intr tx_done rx_status pktdata hw wol
        Link detected: yes

Tried using ethtool -s enp60s0u2u1 speed 100 duplex full autoneg off, network speed is at a nice 100Mbps however journalctl still shows the same “carrier lost” and “unhandled dhcp event” sequence after which it gets terminated.

Disable ipv6 in the router settings

Edit: See if this stops it from deactivating at least. Then try to figure out the cause.