You are not logged in.
Hi! I've recently encountered a problem with random short disconnects on my machine and I've noticed that it always looks like this in journalctl:
4741 │ Oct 29 23:14:55 arch-pc systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
4742 │ Oct 29 23:14:57 arch-pc kernel: Generic FE-GE Realtek PHY r8169-0-400:00: Downshift occurred from negotiated speed 1Gbps to actual speed 100Mbps, check cabling!
4743 │ Oct 29 23:14:57 arch-pc kernel: r8169 0000:04:00.0 enp4s0: Link is Up - 100Mbps/Full (downshifted) - flow control rx/tx
4744 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3848] device (enp4s0): carrier: link connected
4745 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3850] device (enp4s0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full')
4746 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3855] policy: auto-activating connection 'Wired connection 1' (bc8d9cdf-7e22-397d-a0ce-9abaa3cc7769)
4747 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3857] device (enp4s0): Activation: starting connection 'Wired connection 1' (bc8d9cdf-7e22-397d-a0ce-9abaa3cc7769)
4748 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3858] device (enp4s0): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
4749 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3859] manager: NetworkManager state is now CONNECTING
4750 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3860] device (enp4s0): state change: prepare -> config (reason 'none', managed-type: 'full')
4751 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3863] device (enp4s0): state change: config -> ip-config (reason 'none', managed-type: 'full')
4752 │ Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3866] dhcp4 (enp4s0): activation: beginning transaction (timeout in 45 seconds)
4753 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.3795] dhcp4 (enp4s0): state changed new lease, address=192.168.0.16, acd pending
4754 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.5547] dhcp4 (enp4s0): state changed new lease, address=192.168.0.16
4755 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.5549] policy: set 'Wired connection 1' (enp4s0) as default for IPv4 routing and DNS
4756 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.5661] device (enp4s0): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
4757 │ Oct 29 23:14:58 arch-pc systemd[1]: Starting Network Manager Script Dispatcher Service...
4758 │ Oct 29 23:14:58 arch-pc systemd[1]: Started Network Manager Script Dispatcher Service.
4759 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.6130] device (enp4s0): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
4760 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.6131] device (enp4s0): state change: secondaries -> activated (reason 'none', managed-type: 'full')
4761 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.6133] manager: NetworkManager state is now CONNECTED_SITE
4762 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.6134] device (enp4s0): Activation: successful, device activated.
4763 │ Oct 29 23:14:58 arch-pc NetworkManager[607]: <info> [1730240098.7764] manager: NetworkManager state is now CONNECTED_GLOBAL
4764 │ Oct 29 23:15:01 arch-pc rtkit-daemon[2302]: Supervising 9 threads of 6 processes of 1 users.
4765 │ Oct 29 23:15:01 arch-pc rtkit-daemon[2302]: Supervising 9 threads of 6 processes of 1 users.
4766 │ Oct 29 23:15:03 arch-pc rtkit-daemon[2302]: Supervising 9 threads of 6 processes of 1 users.
4767 │ Oct 29 23:15:03 arch-pc rtkit-daemon[2302]: Supervising 9 threads of 6 processes of 1 users.
4768 │ Oct 29 23:15:08 arch-pc systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Could this be a problem with the driver, or perhaps a hardware issue (cable or jack perhaps)?
Last edited by bfplaktana (2024-10-30 13:13:36)
Offline
Try the cable first. If "the other end of the cable" features multiple ports, try another port.
If nothing changes try a kernel downgrade (check "linux-lts" first).
Offline
Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.
And yes:
Oct 29 23:14:57 arch-pc kernel: Generic FE-GE Realtek PHY r8169-0-400:00: Downshift occurred from negotiated speed 1Gbps to actual speed 100Mbps, check cabling!
Oct 29 23:14:57 arch-pc kernel: r8169 0000:04:00.0 enp4s0: Link is Up - 100Mbps/Full (downshifted) - flow control rx/tx
Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3848] device (enp4s0): carrier: link connected
Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3850] device (enp4s0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full')
It's the cable. Plugs are part of the cable and they're on both ends
Edit: F5ck
Last edited by seth (2024-10-30 07:33:17)
Offline
Please use [code][/code] tags, not "quote" tags. Edit your post in this regard.
And yes:
Oct 29 23:14:57 arch-pc kernel: Generic FE-GE Realtek PHY r8169-0-400:00: Downshift occurred from negotiated speed 1Gbps to actual speed 100Mbps, check cabling! Oct 29 23:14:57 arch-pc kernel: r8169 0000:04:00.0 enp4s0: Link is Up - 100Mbps/Full (downshifted) - flow control rx/tx Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3848] device (enp4s0): carrier: link connected Oct 29 23:14:57 arch-pc NetworkManager[607]: <info> [1730240097.3850] device (enp4s0): state change: unavailable -> disconnected (reason 'carrier-changed', managed-type: 'full')
It's the cable. Plugs are part of the cable and they're on both ends
Edit: F5ck
Thank you for correcting me.
As for the plugs, why did you mention that?
Offline
Because sometimes they're just loosly plugged (eg. because the latch protection collides w/ the case and the plug doesn't actually snap in firmly) and sometimes people spend hours looking at their end of the cable, completely forgetting that there's a second end.
And yes: all of the above has shown up on this board before
Offline
So I bought a new cable and it seems that the problem hasn't really stopped, so I decided to boot into my Win11 install and it seems that disconnects never really happen there, so I assume this has to be something with my OS (image down below, obviously no 4004 errors for almost an hour since boot, refreshed ofc).
https://i.imgur.com/fINdSIU.png
Here is my entire journalctl since boot: https://0x0.st/XGkK.txt
❯ lspci | grep Ethernet
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 26)
Last edited by bfplaktana (2024-11-04 21:04:53)
Offline
I decided to boot into my Win11 install and
3rd link below. Mandatory.
Disable it (it's NOT the BIOS setting!) and reboot windows and linux twice for voodo reasons.
You might simply have a stale lease or whatever.
Please replace the oversized image w/ a link (the board has a 250x250 px max rule)
Nov 04 21:09:50 arch-pc NetworkManager[613]: <info> [1730750990.3584] device (enp4s0): carrier: link connected
Nov 04 21:09:50 arch-pc kernel: Generic FE-GE Realtek PHY r8169-0-400:00: Downshift occurred from negotiated speed 1Gbps to actual speed 100Mbps, check cabling!
Nov 04 21:09:50 arch-pc kernel: r8169 0000:04:00.0 enp4s0: Link is Up - 100Mbps/Full (downshifted) - flow control rx/tx
If it's really not windows (some people needed a cmos reset to get out of this…) you can test
1. "pcie_aspm=off", https://wiki.archlinux.org/title/Kernel_parameters
2. https://aur.archlinux.org/packages/r8168-dkms
But downshifts are usually a signal (cable) issue.
You could disable the autonegotiation w/ ethtool, but that would not prevent the disconnects.
Offline
Thank you for your help, Seth. The issue hasn't come up since I disabled fast boot on Windows.
Offline
\o/
Please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Offline
Ok so I might have been a bit impatient because it's not resolved and it still drops randomly.
Could it perhaps be because I'm using Cat4 cables? Also my internet is 100 Mb/s anyways, shouldn't that be the default negotiated speed regardless of cabling?
If not that, I have to assume that my motherboard port is flunked, but then again this has never happened on my boot...
Offline
Could it perhaps be because I'm using Cat4 cables?
Are you? Then "most likely"
Also my internet is 100 Mb/s anyways, shouldn't that be the default negotiated speed regardless of cabling?
This isn't about your internet, the LAN is 1GB (and 100MB ethernet NICs haven't been commonly sold in decades)
The partners nogotiate 1GB, but then have to downshift because of the insufficient cables - whether that triggers the losses is a different question, but patching a Cat5 or Cat6 cable is certainly a good start…
Offline
Hmm, I actually just checked and it seems that I'm currently using this Cat5e cable: https://www.speedlink.com/en/CAT-5e-Net … -170406-BK
Should I buy a 1 Gbps Cat 6 cable?
Offline
Try
Also mind
If "the other end of the cable" features multiple ports, try another port.
If nothing changes try a kernel downgrade (check "linux-lts" first).
Offline