My
dmesg is getting spammed with lots of identical entries
[213308.745502] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.756755] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.767991] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.779243] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.790516] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.801655] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.812869] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213308.824014] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213309.704324] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213309.715648] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
[213310.941632] r8169 0000:1c:00.0 p3p1: rtl_counters_cond == 1 (loop: 1000, delay: 10).
Since it started, I'm also regularly getting
apport pop up to claim Slack and Skype have crashed (they're still open, but you can see a thread segfaulting in
dmesg). As
r8169 is a NIC driver, my guess is those electron apps are picking up on a "change" in network state and failing to handle it.
Activity
2019-03-19 08:21:47
So it's interface
That interface isn't actually cabled up, or in use:
It's also curious, because this box has just 2 NICs - 1 Broadcom (
Curious that the "two" Realtek interfaces have different MACs too.... For avoidance of doubt, I've just been on my knees behind the machine double-checking that there are in fact only 2 NICs.
Rather than just ifdowning it, https://askubuntu.com/questions/909213/ethernet-fails-to-initialize suggests we can rescan the bus
Now, that page suggests we can then re-scan, but that doesn't work for me:
Which makes sense given the thing doesn't actually exist.
The loglines have stopped hitting
Which resolves the issue, but doesn't really explain why
2019-03-19 08:32:06
When 2 (or more) interfaces are in a bond, they share a MAC address (generally taken from one of the slaves). The new - shared - MAC is written into the NICs on-chip memory.
However, if (at least) one of those interfaces is Realtek (and it was specifically the
There's a mailing thread post somewhere from around 2010 where this was identified, and it remained unfixed as of 2 years ago (don't know about now, but I can take an educated guess).
Now, this system doesn't have a bond, and never has, but I'm wondering if something similar is going on - I do occasionally run some VMs on this machine which get bridged to an adaptor (though I don't see any with that MAC). There was a (very brief) power interruption the other night as a result of the trip switch being thrown (cause of that is unrelated), so the system powered down suddenly and uncleanly, but didn't stay isolated from power for the NIC to lose any charge.
What that wouldn't explain though is the phantom bus address... clearly I'm missing something
2019-03-19 12:33:14
And visible interfaces
2019-03-19 13:12:52
Hmmm, we have
And we can see it in
MAC Address is the same as before.
I've just got onto my knees again and there are definitely only 2 NICs in this box.
Fucking Muppet.
There is in fact a second (unused) NIC hiding behind the big fat plug that comes of my NVIDIA graphics card. That at least solves that mystery, and the driver's still stopped spamming the original messages into
2019-03-19 13:21:26
2019-03-19 13:21:26
2019-03-19 13:21:30