@manuel
Okay so lets go through this. Normally i always used the r8168 module but i never used hibernation or suspend modes although i always installed with swap. There have been numerous issues with either the r8168 and r8169 depending on the hardware and whether they are using suspend and or hibernation or not. First off here is my hardware.
[ricklinux@eos-xfce ~]$ lspci -vnn | grep Ethernet
27:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
[ricklinux@eos-xfce ~]$
So i decided to try the BTRFSonLUKS using snapshots and hibernation and swap. When i fisrt installed and tried hibernation and or suspend the network would not reconnect. So i uninstalled r8168 and rebooted because it’s my understanding that r8169 is already in the setup. It automatically worked.
So now i just reinstalled the r8168.

I rebooted the computer and it works. When i went into suspend mode and came back out it wouldn’t connect.
I’m not going to lie to you this starts to confuse me after a while because i don’t know all the commands to look at stuff that i need in order to know what is happening. ![]()
I have to think about it and or look them up.
So currently i tried suspend and it wouldn’t connect. But this is where the confusion comes in. Even though you install the r8168 don’t you have to unload the current r8169 and load the r8168?
I tried that thinking to load the r8168 and tried suspend mode and it wouldn’t reconnect after.
What does your command do? Does it replace the r8169 with r8168?
So i reloaded the r8168 and it will not reconnect after suspend or hibernation.
27:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Micro-Star International Co., Ltd. [MSI] X570-A PRO motherboard
Flags: bus master, fast devsel, latency 0, IRQ 136, IOMMU group 28
I/O ports at d000 [size=256]
Memory at f7604000 (64-bit, non-prefetchable) [size=4K]
Memory at f7600000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8168
Kernel modules: r8169, r8168
Edit: I just ran your command but had to use sudo.
27:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Micro-Star International Co., Ltd. [MSI] X570-A PRO motherboard
Flags: bus master, fast devsel, latency 0, IRQ 40, IOMMU group 28
I/O ports at d000 [size=256]
Memory at f7604000 (64-bit, non-prefetchable) [size=4K]
Memory at f7600000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169, r8168
Edit2: Just tried suspend and it comes right back to ethernet connected.
Does this help? My concern i guess is when the r8168 gets updated? Does it change the module that’s loaded?
Edit3: Also tried Hibernation and it comes back up connected.


