I've tried installing r8168-dkms as above but it doesn't work properly: I get a zillion messages like this when I up the device:
Curiously though I can assign an address and ssh into it.
I found this https://bbs.archlinux.org/viewtopic.php?id=285421 which coincidentally was using the same mini-pc as mine.
As suggested I added
Code:
[Mon Jun 26 12:05:49 2023] r8168 0000:01:00.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer, (Requester ID)
[Mon Jun 26 12:05:49 2023] r8168 0000:01:00.0: device [10ec:8168] error status/mask=00100000/00400000
[Mon Jun 26 12:05:49 2023] r8168 0000:01:00.0: [20] UnsupReq (First)
[Mon Jun 26 12:05:49 2023] r8168 0000:01:00.0: AER: TLP Header: 40000001 00000003 8050403c 00000000
[Mon Jun 26 12:05:49 2023] r8168 0000:01:00.0: AER: can't recover (no error_detected callback)
[Mon Jun 26 12:05:49 2023] pcieport 0000:00:1c.0: AER: device recovery failed
[Mon Jun 26 12:05:49 2023] pcieport 0000:00:1c.0: AER: Multiple Uncorrected (Non-Fatal) error received: 0000:01:00.0
I found this https://bbs.archlinux.org/viewtopic.php?id=285421 which coincidentally was using the same mini-pc as mine.
As suggested I added
r8168.aspm=0 r8168.eee_enable=0 pcie_aspm=off loglevel=3
to kernal args in grub and it's all gone very quiet and seems to work. I did this by rebooting but I would think setting appropriate module options would achieve the same without having to restart (if only I knew how).