Bug#812746 - r8169 suspend to ram regression: rtl_counters_cond == 1
I'm running Debian Testing on a Kino-945GSE motherboard which has 2 Realtek
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controllers. Only one of
these is in use.
Kernels newer than Linux tuscan3 4.3.0-1-686-pae #1 SMP Debian 4.3.5-1
(2016-02-06) i686 GNU/Linux suffer from Bug#812746 which writes errors of
"r8169 0000:02:00.0 eth0: rtl_counters_cond == 1 (loop: 1000, delay: 10)."
every 30 seconds or so and makes console operation almost impossible. The
only workaround I have so far found is to avoid kernels later than 4.3.0-1
including the recent linux-image-4.11.0-1-686-pae 4.11.6-1.
I attempted to use the r8168-dkms package but have been unable to build this
with 4.11.0-1 as it errors with "error: ‘struct net_device’ has no member
named ‘last_rx’"
Googleing finds that there is a patch to r8169.c for example:
https://patchwork.ozlabs.org/patch/541393/
but his doesn't seem to have made it into the current Debian kernels.
If anyone can suggest a workaround that will allow the use of recent
kernels I would very much appreciate their help.
TIA
Rob
Reply to: