After update of the driver r8168 Internet dead on 5.14

I have already done exactly THAT - no change! The r8169 from the kernel is not taken over.

I have to get some sleep first, in 5 hours the alarm clock rings again.

File /usr/lib/modprobe.d/r8168.conf is from package r8168.
You can also delete that file and reboot.

@manuel - @anon50380917 also has r8168-lts installed - will this cause a problem?

Yes, it creates /usr/lib/modprobe.d/r8168-lts.conf that blacklists r8169.

That solved the problem:

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Subsystem: ASUSTeK Computer Inc. P8P67 and other motherboards
Flags: bus master, fast devsel, latency 0, IRQ 18
I/O ports at d000 [size=256]
Memory at d0304000 (64-bit, prefetchable) [size=4K]
Memory at d0300000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
Kernel modules: r8169

Thx @all

r8168-lts on kernel 5.10 LTS works fine.

Those r8168* packages are meant for some new machines only, as far as I know.
So if your machine works well with r8169, you probably should uninstall all r8168* packages.

But if I also uninstall the r8168-lts, my network no longer works with the LTS kernel.

Hmmm… are you sure?
Now that your default kernel works again, you can uninstall r8168-lts, reboot, and see if LTS still works. If not, reinstall r8168-lts (boot to the default kernel if needed).

1 Like

ok, I’ll try that tomorrow, thanks.

2 Likes

it works without r8168-lts :ok_hand:t2:

2 Likes

I had the same issue where after the update where internet through Ethernet didn’t work. So I restored using Timeshift and just updated other packages again and ignored this one.

If you have the same problem, you can uninstall packages r8168 and r8168-lts and keep using r8169 kernel driver.
That’s because ignoring packages is not a good idea in the long run.

2 Likes

Good advise Manuel.

Is the process to remove

sudo pacman -R r8168

And

sudo Pac-Man -R r81168-lts

Also, how do I install the r8169? Or check if already installed?

Thanks

Not really! :wink:
This should do it:

sudo pacman -R r8168 r8168-lts
reboot

Then r8169 magically should just work. :sweat_smile:

2 Likes

r8169 is a kernel module which then jumps in itself, but this didn’t work for me at first because it was still blacklisted.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.