Linux: Raspberry Pi 4: Network non-functional directly after (re)boot

Created on 28 Jul 2019  Â·  87Comments  Â·  Source: raspberrypi/linux

Describe the bug
If I boot directly to an up-to-date Raspbian, then the network starts up in some kind of "no-functional" state. Means that dhcpcd does not manage to get an IP and trying to manually run dhcpcd on the interface hangs forever.

The problem resets if I unplug and replug the network cable. This triggers fetching a valid IP and properly enables the network interface.

It is also possible to reset from the non-functional state by running
sudo mii-tool -r eth0
This also "unblocks" the network card and makes dhcpcd get a new IP.

To reproduce
Seems like not everyone is able to reproduce this bug. Maybe it's even some kind of "hardware problem".
But on affected Raspberry Pi 4 board, everything you have to do is to reboot. Result will be non-functional network.

Expected behaviour
Network should come up without problems every time.

Actual behaviour
Network hangs until mii-tool -r is called or the network cable is unplugged and replugged.

Logs
I already published some logs here:
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=244061#p1488426
I can provide more if needed.

It doesn't seem to be DHCP issues only. I configured my RPi 4 for static IP and rebooted several times. The journal always says that IP, route and DNS are set properly but it is impossible to reach the RPi.

Then I tried the switch thing. I still have some old 100MBit switch and connected it in place of my 1GBit one (D-Link DGS-108 https://www.amazon.de/dp/B000BCC0LO/). With this switch in place I was able to reboot 5 times and network was always available.

So yes, this changes with changing the switch. But of course I would prefer to run the 1GBit card on a 1GBit switch :stuck_out_tongue:

So I think if I buy a second one, then this will show exactly the same problem on this switch?

Most helpful comment

I found out that I had to either load the "broadcom" phy driver early along with the genet driver (modules bcm_phy_lib broadcom mdio_bcm_unimac genet in mkinitcpio.conf), or recompile the bcm2711-rpi-4-b.dtb file, setting phy-mode = "rgmii" instead of the default "rgmii-rxid". Obviously I suggest the first approach.

@ialexiad - I will try it:

% grep MODULES /etc/mkinitcpio.conf
MODULES=(bcm_phy_lib broadcom mdio_bcm_unimac genet)

All 87 comments

Would be nice to get feedback about what to do with my "problematic" board.

If it helps in any way to debug this issue, I would send it in.

But maybe it would even be helpful for debugging if I keep the unit as I have the required test setup to trigger the issue. If an update is published, I could try if it also fixes the issue in my "test environment".

Anyway it would be nice to get some comment about this soon as currently the board is just collecting dust. I have no use for it if network fails regularly.

This sounds like an auto-negotiation failure. It isn't hard to imagine how some switches might trigger the problem while others don't, but it's harder to explain differences between multiple Pi 4s running the same image unless there is a marginal timing somewhere, e.g. (and this is just a hypothetical example) the first round of auto-negotiation takes too long and one side either gives up completely or, when trying again, falls foul of a driver bug in an error path.

I have a combination (RPi 4 and switch) which makes it possible to reproduce the issue every time.

So if there is a way to find out what is causing the problem, then I could try. So far the logs, I got, don't provide something useful.

Can you post the output of mii-tool -vv eth0 before and after running mii-tool -r eth0?

Before:

Using SIOCGMIIPHY=0x8947
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1140 796d 600d 84a2 0de1 c5e1 006f 0000
    0000 0300 0800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 ff1f 043e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

After:

Using SIOCGMIIPHY=0x8947
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1000 796d 600d 84a2 0de1 c5e1 006f 0000
    0000 0300 0800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 ff1f 043e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

Only one register is different, the Basic Mode Control Register at offset 0: 0x1140 becomes 0x1000. However, the bits that are different are either not relevant when auto-negotiation is enabled (bit 8 - Duplex Mode) or reserved (bit 6). It could be that resetting the PHY is (just) a way of shaking the Ethernet driver out of its broken state.

The problem doesn't occur every time. In some rare cases I get network directly after booting the "problematic" Pi. So I tried to catch this case where the network works directly after boot and got this directly after booting:

Using SIOCGMIIPHY=0x8947
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1140 796d 600d 84a2 0de1 c5e1 006f 0000
    0000 0300 3800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 ff1f 043e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

So I think it's safe to say that the register values don't matter in this case.

I used "diff" to compare the dmesg output of a "good" and a "bad" start. No relevant differences.
Is it possible to get additional info logged from this network card driver so maybe some difference can be found there?
I have no knowledge about kernel debugging but recompiling a kernel would be no problem for me if needed. I created my first Pi 4 compatible Arch Linux ARM kernel on my own, too.

I think that's the driver:
https://github.com/torvalds/linux/blob/master/drivers/net/ethernet/broadcom/genet/bcmgenet.c

And it seems to have nearly no debug output messages in there. Adding some without knowing which functions may be interesting doesn't make sense.

If someone here can provide a patch to make this driver a bit more communicative at the interesting positions, I could apply this, compile the kernel and check if there is any difference between the outputs in "good" or "bad" state.

I've got one of the D-Link switches on order, so I hope we can find a switch+Pi 4 combination that exhibits the problem.

I am also having problems with a Pi 4 and a DGS-108. In my case the Ethernet disconnects/reconnects during heavy traffic. See: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=247257

Interesting. So this switch seems to be problematic in general and it's not just my switch.
But there is still the problem that there are RPi 4 boards that work well on this switch. I hope @pelwell finds one which works for reproducing the issue.
Restarting the switch does not help for my case. The switch is restarted daily but the problem persists.

Today I received two more boards with 2GB RAM.
I want to use them to do some tests with in-home network services to find out a bit more about server performance.
Of course, network reliability is important there.

So I rebootet each of the boards 10 times via SSH to see if the network works on every boot. And it did. No problems at all with the two new boards.

So I guess the problem may be a bit rare.
It requires the right switch and the right RPi 4 board.
If you don't find a board to reproduce the issue, I can still offer you to send mine. But I would recommend that you maybe tell me your full name so I can put a note in to the package that it has to be forwarded directly to you so it isn't sent back to me after testing in an environment where the problem is not triggered.

Drop me an email - [email protected] - and we can exchange details.

Woot! I have a board that fails with the new D-Link switch (about the 10th I've tried). It's doesn't happen every time, but doesn't take more than a few goes to get a failure. The roughly equivalent Netgear switch I was using hasn't shown the issue in a handful of attempts.

At the time the Pi gets the IPv4LL/Zeroconf 169.254.x.y address, the PHY link is up and receiving packets, but we knew that already. The DHCP traffic is different in the failure case - dhcpcd doesn't send a DISCOVERY packet, and the later REQUEST doesn't include a server ID. It's time to add some logging to the Ethernet driver, as I can't start tcpdump soon enough to catch the very early traffic.

I just received my Pi4 and can confirm I have the same issue with the lack of network on startup and working after unplugging the network cable. The Pi4 is plugged into a LGS108 with the main router FritzBox 7490. All my other Raspberry Pis from Model 2A to Model 3B+ work without any issue.

Thanks - we have a critical mass of "Me too"s now.

All right. It seems my 1G RPi4 is also affected. Would it help if I captured network traffic from the other end (the switch)?

I believe nothing will come out in the failure case, but it would be good to confirm that.

So far I've failed to find a bit of PHY state that explains the error, and failed to find a place to insert the force re-negotiation.

Hmm - I may have spoken too soon. This test is looking promising...

See https://github.com/raspberrypi/linux/pull/3121 for what seems like an effective workaround.

Latest rpi-update kernel contains a workaround.
Can you add genet.force_reneg=y to cmdline.txt and report back if the issue still occurs?

Can confirm the workaround with genet.force_reneg=y worked on my Pi 4B. Thanks.

I have the same issue, my pi 4 is connected to a turris omnia (gigabit router). Every few reboots the ethernet interface will fail to get an IP address, unless I manually set eth0 to down and then up or run mi-tool -r eth0.

Trying to troubleshoot, I ran tcpdump and noticed that DHCP discover packets were being generated by dhcpcd. Then I ran tcpdump on the router and another device on the same LAN and noticed that those DHCP discover broadcasts never reached the other end. Meanwhile tcpdump on the pi would capture broadcasts by the other devices on the LAN.

Then I thought I'd stop the dhcpcd service and set an IP manually, which I did and then tried to ping the router IP. Naturally, the pi4 started sending ARP requests for the router MAC, but never got an answer. It turns out the ARP packets, like DHCP, were not reaching the router, so at some point after they were being captured by tcpdump on the pi4, they were not transmitted to the wire correctly or at all. Same as before, incoming broadcasts were being received.

The strange thing is that when I tried to ping the pi4 from the router, the router sent an ARP request, the pi4 reply reached the router, and the router started sending echo requests and receiving replies from the pi4 without issues. At that point the arp table on the pi4 was populated with the MAC address of the router, so I thought I'd try again to ping the router from the pi4. This time, some requests got through to the router but with a loss of 82% and huge delays (some up to almost 1 second).

To summarize, I noticed that when the ethernet card of the pi4 is in that problematic state, it receives packets without issue, it replies to ARP requests and ICMP echo requests without issue (probably other traffic as well, I haven't tested), but any packets it generates and tries to send itself (ie not as a reply to a received packet) seem to get lost somewhere after the layer where tcpdump captures them (maybe they are corrupted and are discarded?).

I don't know what to make of this so I thought I'd report it here for anyone who can look into it further. Updating the kernel and setting the force_reneg option in cmdline.txt solves this issue for me as well.

To summarize, I noticed that when the ethernet card of the pi4 is in that problematic state, it receives packets without issue, it replies to ARP requests and ICMP echo requests without issue (probably other traffic as well, I haven't tested), but any packets it generates and tries to send itself (ie not as a reply to a received packet) seem to get lost somewhere after the layer where tcpdump captures them (maybe they are corrupted and are discarded?).

Thanks - that's a useful refinement on my findings.

Here's an interesting data point: it seems that, without the forced renegotiation workaround, the 5.3 kernel doesn't exhibit this bug.

Or it could just be that the other 4B on my desk I was bringing up 5.3 on is one of the majority that aren't affected.

As you were.

Seeing that the PHY gets a link very soon after power-on and wondering if the PHY is in a happier state before the driver starts led to an alternative workaround - skipping a reset step in the driver. This seems as effective as the forced renegotiation, but without adding a delay before getting a valid link and an IP address, so it is enabled by default. In case of regressions, add the following to cmdline.txt to disable it:

genet.skip_umac_reset=n

The latest rpi-update firmware includes the new workaround.

Hi guys, i have the same issue with eth0 it only shows on 1000baseT-FD, nighther reset, Restart eth0 helps. my kernel version is 4.19.58-v7l+ working on Raspberry pi 4 2gb . i buoght 3 of them all with the same problem.

The latest rpi-update firmware includes the new workaround.

Run sudo rpi-update and retest. Kernels built from rpi-4.19.y since 4.19.65 should be OK, unless you have a different issue.

Thank you for answering in such a short time, I did updated the kernel to 4.19.66 but the eth0 on 1000t base keeps restarting, and on 100t base works. Any other suggestions?

That does sound different. Which switch is the Pi 4 connected to? The precise model would help.

The model name is DSL-n55u dual band , brand Asus

I have a Pi 4 which has started showing something like this issue in the last day or so. I'm on the 4.19.66 kernel, and up to date with apt. I'm not sure if its the same issue or not, or maybe just hardware failure.
Symptoms are:

RPi 4 shows eth0 as down, and attempts to bring it up with
sudo ip link set dev eth0 up
are to no avail and it stays down; dhcpcd5 appears to get stuck at start up.

RPi3B+ using the same disk (SD + SSD combo) boots and works fine, with eth0 up OK..

(eth0 connected to an EdgeRouter X).

Opened a new issue with further details - see #3195

My Pi 4 is experiencing this problem too in combination with Cisco SG200-08 switch. Only one port is problematic, because it takes very long to negotiate (link LED comes on) on any ethernet device I connect to it. Good ports negotiate in 2 seconds, but this one needs 12 seconds.

So far only the Pi's genet sometimes fails completely to bring the link in a usable state. Restarting negotiation with mii-tool helps most of the time. When it works I don't experience any packet loss.

It's not always easy to reproduce the problem. Some cables make the problem more frequent, however I haven't noticed any effect on negotiation time.

In latest Raspbian (kernel 4.19.57), I can sometimes reproduce the problem if I unplug the power cable without shutdown and then replug it. Then I notice that ethernet doesn't come up in the bootloader and the link is down for long time even after DHCP client starts. If I do a shutdown and then replug the power cable, the issue doesn't occur.

I also use a custom buildroot system. This problem occurs there much more frequently. I suspect because the timing when the interface is brought up by userland in comparison to raspbian is different. I have tested different kernel versions from RPI git and none makes much difference.

The most reliable way to reproduce this problem is as follows:

  • take raspbian boot image (with kernel)
  • change root entry in cmdline.txt so it's invalid
  • boot the Pi, the kernel will panic
  • observer the link LED on the Pi and on the switch

In my case, the LED will be on if I connect the Pi to a good port. If I connect the Pi to the bad port, then LED on the Pi side will remain off, and the link LED on the switch will blink in regular intervals (1.5-2 seconds on, 3 seconds off). Additionally, I have also done this (for comparison) with a USB ethernet adapter connected to the Pi and it works fine, except it takes long for the LED to come on.

Does the genet.skip_umac_reset=n cmdline.txt setting improve or worsen the symptoms?

I added genet.skip_umac_reset=y, which seems to cure the problem.

Addendum: I made a mistake in saying this - see below.

I added genet.skip_umac_reset=y, which seems to cure the problem.

Really? That's the default...

From my experience genet.skip_umac_reset either has no effect or it worsens the symptoms. Can't really tell, because it works randomly in either case, only the pattern maybe changes slightly. I've just tested again using 4.19.71-v7l+.

If the system boots with working ethernet, I can re-plug the ethernet cable and the network will not always come up. It is interesting, that when ethernet fails, the switch reports 1000 Mbps / FDX for the brief 1.5 - 2 seconds the link is established (but the LED on Pi remains off).

My mistake, apologies. I added genet.force_reneg=y which cured the problem.

That was the previous version of the workaround. It was rejected at the time because it increased the time to get the link up significantly - enough to trigger LibreElec's fixed 10 second timeout - but perhaps something similar might still be useful.

Replacing genet.force_reneg=y with genet.skip_umac_reset=n also seemed to work well in my case.

I've found another way to reproduce the problem:

  • remove sdcard
  • disconnect everything except LAN
  • power the Pi

When connected to a good port, the LAN LEDs will come up. When connected to a bad port, the Pi LEDs will stay off and the switch LEDs will blink in regular intervals as before. Sometimes LAN will come up even on a bad port if I power-cycle the Pi a few times.

It looks to me there's a race condition somewhere in the boot code or in the HW itself. Is it known yet, that a workaround is the most we can hope for?

The Pi 4 bootcode currently has no support for network booting and does not initial the PHY, MAC or any associated clocks, so the behaviour you are seeing is just with the default PHY state.

N.B. Although an interesting data point, we are unlikely to put much effort into improving the handling of a known-bad switch port.

I understand, thank you for the information.

After 3 long continues days of investigating similar ethernet issues (eth0 down...), I've observed the following:

The issues exists on my two RPI-4.
The issue is not related to any network or device connected to the Pi (can be reproduced easily with no cable attached (eth0 is down)
my tests done on clean Buster install (before and after ALL updates).
I've observed different behaviour related to monitor attached to the HDMI connections
I could bring back eth0 with static IP setting ifconfig eth0 xx.xx.xx.xx
On several occasions performing (5) connected to the network and rebooting Pi with HDMI connected (the one closer to the USB) will block the boot (no screen), different behaviour on the second HDMI port.
The above leads me to suspect in some kind of HW design issue....
hopefully this will help someone in future investigation....

My Rasp4b-2GB, ethernet link continually goes down under any traffic load. Switch is TEG-S80G. Let me know if there's anything to test.

To be clear, it goes down under any load and then comes up a few seconds later.

Oct  4 23:55:19 raspberrypi kernel: [  661.516464] bcmgenet fd580000.genet eth0: Link is Down
Oct  4 23:55:21 raspberrypi kernel: [  663.596496] bcmgenet fd580000.genet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

In no particular order:

Using SIOCGMIIPHY=0x8947
eth0: no link
  registers for MII PHY 1: 
    1000 7949 600d 84a2 0de1 0000 0064 0000
    0000 0300 0000 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 0703 003e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: no link
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1000 796d 600d 84a2 0de1 c5e1 006f 0000
    0000 0300 0800 0000 0000 0000 0000 3000
    0000 0000 0000 00a4 ffff ffff 0000 0000
    0400 ff1f 047e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1000 796d 600d 84a2 0de1 c5e1 006f 0000
    0000 0300 3800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 ff1f 043e fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1: 
    1000 796d 600d 84a2 0de1 c5e1 006d 0000
    0000 0300 0800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 ffff ffff 0000 0000
    0400 871f 0030 fff1 3403 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

I believe I'm experiencing the same issue as the previous commenter.

The pi is connected directly to my router (Archer CR700 | TP-Link). It starts up and grabs an IP via DHCP. I connect to the board via SSH. It works fine for ~10 minutes then suddenly my SSH connection to the board becomes "choppy" (for lack of a better term). It becomes drastically slower to send characters/commands via SSH and then the SSH connection dies completely. If I wait a few minutes, the pi will become available again, and repeat the problem some time later.

I'm really not able to find the problem. Only (possibly) relevant output in syslog is the following:

[ 4256.278159] bcmgenet fd580000.genet eth0: Link is Down
[ 4259.350246] bcmgenet fd580000.genet eth0: Link is Up - 1Gbps/Full - flow control rx/tx

As others have mentioned, I haven't seen this with any of my previous generation raspberry pis, or any other device attached to my network.

Any help would be appreciated!

Is it possible this is related to 802.3az ? This is the green/power-saving function on many of the switches mentioned in these comments. (I moved my Pi to an older/non-green switch and no longer have this issue..)

Reporting the same problem, Cisco SG300-10, a 10 port Gigabit managed switch. Can reliably reproduce. Confirms Pi 3B does work on the same ethernet.

Adding this to /boot/cmdline.txt did not work.: genet.force_reneg=y

I have similar issues. No ethernet on rpi4 at fresh installation of Buster (sept version). rpi4 won't connect also to any of my wifi (2.4G, 5G). My router is Netgear R7000P.
I thought I'm doing something wrong so I tried a headless installation of HASSIO. That worked and HomeAssistant server runs on both WiFi and Ethernet. I presume it is related to RPi4 HW which doesn't like some combinations of router + Raspbian + HDMI. Very confusing...

I can reproduce the same issue on 4 raspberry pis 4GB with the POE Hat. After some reboots sometimes the pis stuck and I have to power off/on them manually.

I can reproduce the same issue on 4 raspberry pis 4GB with the POE Hat. After some reboots sometimes the pis stuck and I have to power off/on them manually.

My issue belongs to hypriot os. It's not reproducible on latest raspbian buster lite.

I can reproduce the same issue on 4 raspberry pis 4GB with the POE Hat. After some reboots sometimes the pis stuck and I have to power off/on them manually.

My issue belongs to hypriot os. It's not reproducible on latest raspbian buster lite.

For me, it's still reproducible, RPI 4, 4GB, latest Rasbian buster.

Issue occurs randomly not only after reboot, and the unplug-plug method doesn't work. Really looking forward to this issue.

(ps I'm using an ASUS AC68U with stock firmware, pretty much stock settings)

I have the same issue, with headless RPi 4 2GB, and switch is French RED by SFR Box Plus. I have the same traces in dmesg, but no troubles of utilization on my Pi 4.

Sometimes, I do not know if this is related, I cannot connect via SSH, and I am obliged to unplug and plug again.

What's the status of this issue? Does it still fail? And are their specific network switches that seem to cause it?

Did you check the linked PR? It appears it was merged last year, so I would expect the issue to be fixed. It' sis an option though - you probably need to enable it somehow. @pelwell would know how.

I'm just going through the commits in linux-next to see which we want (or if we can apply them all).

@makeworld-the-better-one The issue is only seen on some Pi 4s and certain models of switch - I have a Netgear DS108 that shows the problem with one specific Pi 4B.

@pelwell Thanks for the reply! Any idea what switch brands/models are "safe" and are known not to have errors? So that I can buy with some assurance.

I can't really make a recommendation, but I have a D-Link DSG108 that looks virtually identical to the Netgear but doesn't trigger the problem.

Same problem here:
Raspberrypi 4B 4GB memroy
GNU/Gentoo Linux, aarch64
kernel: 5.4.28
firmware: 1 month old

My device is configured for static IP, even then, because the physical layer is marked as 'DOWN' it cannot be IPed by netifrc. This has not always been the case, this change must have been introduced only recently, as it has never happened before, I only noticed it in the last month or so.

Just for information, the device is connected to a 1 Gbps port on Fritz!Box 5490.
genet.force_reneg=n - it did not work
genet.force_reneg=y - I managed to boot twice in a roll successfully, which may just be coincidence, as the issues is sporadic and force_reneg is the default anyways?

Here is a log from multiple boots, if link negotiated at around 14 seconds after boot, it worked fine, if much later, it was manually brought up:

sudo grep "bcmgenet" messages
Jan  1 01:00:10 raspb4b kernel: [    0.580497] bcmgenet fd580000.ethernet: failed to get enet clock
Jan  1 01:00:10 raspb4b kernel: [    0.583548] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
Jan  1 01:00:10 raspb4b kernel: [    0.586567] bcmgenet fd580000.ethernet: failed to get enet-wol clock
Jan  1 01:00:10 raspb4b kernel: [    0.589540] bcmgenet fd580000.ethernet: failed to get enet-eee clock
Jan  1 01:00:10 raspb4b kernel: [    0.592518] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [    0.605670] libphy: bcmgenet MII bus: probed
Jan  1 01:00:10 raspb4b kernel: [   10.508093] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [   10.511600] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:00:10 raspb4b kernel: [   10.511927] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:00:14 raspb4b kernel: [   14.589873] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Jan  1 01:00:09 raspb4b kernel: [    0.572565] bcmgenet fd580000.ethernet: failed to get enet clock
Jan  1 01:00:09 raspb4b kernel: [    0.575636] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
Jan  1 01:00:09 raspb4b kernel: [    0.578619] bcmgenet fd580000.ethernet: failed to get enet-wol clock
Jan  1 01:00:09 raspb4b kernel: [    0.581625] bcmgenet fd580000.ethernet: failed to get enet-eee clock
Jan  1 01:00:09 raspb4b kernel: [    0.584606] bcmgenet: Skipping UMAC reset
Jan  1 01:00:09 raspb4b kernel: [    0.597760] libphy: bcmgenet MII bus: probed
Jan  1 01:03:40 raspb4b kernel: [  220.774842] bcmgenet: Skipping UMAC reset
Jan  1 01:03:40 raspb4b kernel: [  220.777521] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:03:40 raspb4b kernel: [  220.778096] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:03:44 raspb4b kernel: [  224.861900] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Jan  1 01:00:10 raspb4b kernel: [    0.572837] bcmgenet fd580000.ethernet: failed to get enet clock
Jan  1 01:00:10 raspb4b kernel: [    0.575881] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
Jan  1 01:00:10 raspb4b kernel: [    0.578899] bcmgenet fd580000.ethernet: failed to get enet-wol clock
Jan  1 01:00:10 raspb4b kernel: [    0.581927] bcmgenet fd580000.ethernet: failed to get enet-eee clock
Jan  1 01:00:10 raspb4b kernel: [    0.584863] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [    0.597687] libphy: bcmgenet MII bus: probed
Jan  1 01:00:10 raspb4b kernel: [   10.407450] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [   10.412060] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:00:10 raspb4b kernel: [   10.412251] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:00:14 raspb4b kernel: [   14.493881] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Jan  1 01:02:33 raspb4b kernel: [  153.503763] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:02:34 raspb4b kernel: [  154.089272] bcmgenet: Skipping UMAC reset
Jan  1 01:02:34 raspb4b kernel: [  154.090706] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:02:34 raspb4b kernel: [  154.091165] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Jan  1 01:00:10 raspb4b kernel: [    0.572916] bcmgenet fd580000.ethernet: failed to get enet clock
Jan  1 01:00:10 raspb4b kernel: [    0.575973] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
Jan  1 01:00:10 raspb4b kernel: [    0.578982] bcmgenet fd580000.ethernet: failed to get enet-wol clock
Jan  1 01:00:10 raspb4b kernel: [    0.581977] bcmgenet fd580000.ethernet: failed to get enet-eee clock
Jan  1 01:00:10 raspb4b kernel: [    0.584940] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [    0.597751] libphy: bcmgenet MII bus: probed
Jan  1 01:00:10 raspb4b kernel: [   10.425011] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [   10.426746] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:00:10 raspb4b kernel: [   10.426942] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:00:14 raspb4b kernel: [   14.525914] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Jan  1 01:00:10 raspb4b kernel: [    0.573044] bcmgenet fd580000.ethernet: failed to get enet clock
Jan  1 01:00:10 raspb4b kernel: [    0.576102] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
Jan  1 01:00:10 raspb4b kernel: [    0.579109] bcmgenet fd580000.ethernet: failed to get enet-wol clock
Jan  1 01:00:10 raspb4b kernel: [    0.582091] bcmgenet fd580000.ethernet: failed to get enet-eee clock
Jan  1 01:00:10 raspb4b kernel: [    0.585048] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [    0.597734] libphy: bcmgenet MII bus: probed
Jan  1 01:00:10 raspb4b kernel: [   10.404712] bcmgenet: Skipping UMAC reset
Jan  1 01:00:10 raspb4b kernel: [   10.406174] bcmgenet fd580000.ethernet: configuring instance for external RGMII
Jan  1 01:00:10 raspb4b kernel: [   10.406386] bcmgenet fd580000.ethernet eth0: Link is Down
Jan  1 01:00:14 raspb4b kernel: [   14.493938] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off

I've got one of the D-Link switches on order, so I hope we can find a switch+Pi 4 combination that exhibits the problem.

I came across this in a search because I had the error after I moved it from a Cisco switch to a Cheapy

https://www.trendnet.com/products/product-detail?prod=570_TEG-S82g

But the switch works perfectly fine and has done for years with lots of other stuff.

I've had the same problem at every time when I tried to transfer a big file in local network via NFS (v4).
My RPi4 is booted by networkboot and nfsroot, so system freezes after link is down.
It's fatal even if down time is short.

Are there any workaround?

  • Here are some log in last of dmesg.
[   38.231494] vcc-sd: disabling
[  431.112612] bcmgenet fd580000.ethernet eth0: Link is Down
[  434.232685] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
  • Kernel version
$ uname -a
Linux raspberrypi 5.4.51-v7l+ #1327 SMP Thu Jul 23 11:04:39 BST 2020 armv7l GNU/Linux

I have the same issue with latest kernel.
adding
@reboot /sbin/mii-tool -r eth0
in my
sudo crontab -e
works around the issue.
I noticed also that pings work (ICMP) but no connection in or out (TCP/UDP) on the ethernet works until the interface is reset.

Take this for what it is, but I imagine perhaps you can run the reset as part of initramfs for netboot.

Taken from #3034

I have same problem. Only when use ETH. If I use only Wifi the problem don't happens. It's solved only when I restart DHCPD service.

I'm using RPI 4 8G.
My kernel version is: 5.4.51-v7l+ #1327

This is very unfortunate. I've been following along here and #3034 (which has been closed...)

I'm having the EXACT same issues. I've tried upgrading to the latest bootloader, kernel, static/dynamic IP. Nothing helps. Every few days I have to physically reboot and reattach the LAN cable.

[09/26/20 06:20:06]
pi@rpi4-1 ~
➤ dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.51-v7l+ (dom@buildbot) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1333 SMP Mon Aug 10 16:51:40 BST 2020
[    0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.1
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created CMA memory pool at 0x000000001ec00000, size 256 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] On node 0 totalpages: 1012736
[    0.000000]   DMA zone: 2304 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 816128 pages, LIFO batch:63
[    0.000000] percpu: Embedded 20 pages/cpu s49856 r8192 d23872 u81920
[    0.000000] pcpu-alloc: s49856 r8192 d23872 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1010432
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1  smsc95xx.macaddr=DC:A6:32:1B:68:90 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  console=ttyS0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x17cc0000-0x1bcc0000] (64MB)
[    0.000000] Memory: 3655620K/4050944K available (10240K kernel code, 725K rwdata, 2740K rodata, 2048K init, 853K bss, 133180K reserved, 262144K cma-reserved, 3264512K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] ftrace: allocating 30051 entries in 59 pages
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] random: get_random_bytes called from start_kernel+0x340/0x518 with crng_init=0
[    0.000007] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000028] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.000100] bcm2835: system timer (irq = 17)
[    0.000702] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
[    0.000720] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[    0.000739] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[    0.000754] Switching to timer-based delay loop, resolution 18ns
[    0.000968] Console: colour dummy device 80x30
[    0.001411] printk: console [tty1] enabled
[    0.001470] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
[    0.001507] pid_max: default: 32768 minimum: 301
[    0.001797] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.001833] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.002885] Disabling memory control group subsystem
[    0.002990] CPU: Testing write buffer coherency: ok
[    0.003427] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.004180] Setting up static identity map for 0x200000 - 0x20003c
[    0.004365] rcu: Hierarchical SRCU implementation.
[    0.004929] smp: Bringing up secondary CPUs ...
[    0.005956] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.007082] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.008161] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.008291] smp: Brought up 1 node, 4 CPUs
[    0.008352] SMP: Total of 4 processors activated (432.00 BogoMIPS).
[    0.008375] CPU: All CPU(s) started in HYP mode.
[    0.008396] CPU: Virtualization extensions available.
[    0.009094] devtmpfs: initialized
[    0.020774] VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
[    0.021021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.021064] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.027924] pinctrl core: initialized pinctrl subsystem
[    0.028955] NET: Registered protocol family 16
[    0.032130] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.033604] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.033634] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.033940] Serial: AMBA PL011 UART driver
[    0.036955] bcm2835-mbox fe00b880.mailbox: mailbox enabled
[    0.060770] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-09-02 21:13, variant start
[    0.070805] raspberrypi-firmware soc:firmware: Firmware hash is 4439d2aaa6c376a2d1ef4402f142e1cf4de37c43
[    0.119542] bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1
[    0.123768] vgaarb: loaded
[    0.124198] SCSI subsystem initialized
[    0.124414] usbcore: registered new interface driver usbfs
[    0.124478] usbcore: registered new interface driver hub
[    0.124602] usbcore: registered new device driver usb
[    0.125911] clocksource: Switched to clocksource arch_sys_counter
[    0.801845] VFS: Disk quotas dquot_6.6.0
[    0.801952] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.802103] FS-Cache: Loaded
[    0.802283] CacheFiles: Loaded
[    0.803014] simple-framebuffer: probe of 0.framebuffer failed with error -12
[    0.811541] thermal_sys: Registered thermal governor 'step_wise'
[    0.811858] NET: Registered protocol family 2
[    0.812517] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.812563] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.812647] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.812726] TCP: Hash tables configured (established 8192 bind 8192)
[    0.812864] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.812908] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.813141] NET: Registered protocol family 1
[    0.813774] RPC: Registered named UNIX socket transport module.
[    0.813800] RPC: Registered udp transport module.
[    0.813822] RPC: Registered tcp transport module.
[    0.813843] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.813873] PCI: CLS 0 bytes, default 64
[    0.815477] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[    0.817533] Initialise system trusted keyrings
[    0.817769] workingset: timestamp_bits=14 max_order=20 bucket_order=6
[    0.827215] FS-Cache: Netfs 'nfs' registered for caching
[    0.827853] NFS: Registering the id_resolver key type
[    0.827894] Key type id_resolver registered
[    0.827916] Key type id_legacy registered
[    0.827946] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.828922] Key type asymmetric registered
[    0.828948] Asymmetric key parser 'x509' registered
[    0.829118] bounce: pool size: 64 pages
[    0.829173] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.829379] io scheduler mq-deadline registered
[    0.829404] io scheduler kyber registered
[    0.832650] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
[    0.832688] brcm-pcie fd500000.pcie:   No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
[    0.832764] brcm-pcie fd500000.pcie:      MEM 0x0600000000..0x0603ffffff -> 0x00f8000000
[    0.832839] brcm-pcie fd500000.pcie:   IB MEM 0x0000000000..0x00bfffffff -> 0x0000000000
[    0.888046] brcm-pcie fd500000.pcie: link up, 5 GT/s x1 (SSC)
[    0.888337] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
[    0.888367] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.888397] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff])
[    0.888465] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
[    0.888689] pci 0000:00:00.0: PME# supported from D0 D3hot
[    0.891714] PCI: bus0: Fast back to back transfers disabled
[    0.891941] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[    0.892090] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.892494] pci 0000:01:00.0: PME# supported from D0 D3cold
[    0.895544] PCI: bus1: Fast back to back transfers disabled
[    0.895608] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
[    0.895641] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
[    0.895733] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.895764] pci 0000:00:00.0:   bridge window [mem 0x600000000-0x6000fffff]
[    0.896085] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    0.896295] pcieport 0000:00:00.0: PME: Signaling with IRQ 58
[    0.896647] pcieport 0000:00:00.0: AER: enabled with IRQ 58
[    0.896965] pci 0000:01:00.0: enabling device (0140 -> 0142)
[    0.900846] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[    0.903507] iproc-rng200 fe104000.rng: hwrng registered
[    0.903823] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[    0.904415] vc-sm: Videocore shared memory driver
[    0.904909] gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
[    0.915292] brd: module loaded
[    0.925989] loop: module loaded
[    0.927193] Loading iSCSI transport class v2.0-870.
[    0.928945] libphy: Fixed MDIO Bus: probed
[    0.929479] bcmgenet fd580000.ethernet: failed to get enet clock
[    0.929509] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[    0.929540] bcmgenet fd580000.ethernet: failed to get enet-wol clock
[    0.929571] bcmgenet fd580000.ethernet: failed to get enet-eee clock
[    0.929608] bcmgenet: Skipping UMAC reset
[    0.945955] libphy: bcmgenet MII bus: probed
[    1.036001] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
[    1.036923] usbcore: registered new interface driver r8152
[    1.036995] usbcore: registered new interface driver lan78xx
[    1.037060] usbcore: registered new interface driver smsc95xx
[    1.037442] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    1.037485] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[    1.039540] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890
[    1.040708] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[    1.040742] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.040771] usb usb1: Product: xHCI Host Controller
[    1.040795] usb usb1: Manufacturer: Linux 5.4.51-v7l+ xhci-hcd
[    1.040819] usb usb1: SerialNumber: 0000:01:00.0
[    1.041346] hub 1-0:1.0: USB hub found
[    1.041445] hub 1-0:1.0: 1 port detected
[    1.041935] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    1.041980] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[    1.042016] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[    1.042472] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
[    1.042505] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.042533] usb usb2: Product: xHCI Host Controller
[    1.042556] usb usb2: Manufacturer: Linux 5.4.51-v7l+ xhci-hcd
[    1.042580] usb usb2: SerialNumber: 0000:01:00.0
[    1.043092] hub 2-0:1.0: USB hub found
[    1.043172] hub 2-0:1.0: 4 ports detected
[    1.044485] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    1.044764] dwc_otg: FIQ enabled
[    1.044774] dwc_otg: NAK holdoff enabled
[    1.044785] dwc_otg: FIQ split-transaction FSM enabled
[    1.044798] Module dwc_common_port init
[    1.045170] usbcore: registered new interface driver uas
[    1.045278] usbcore: registered new interface driver usb-storage
[    1.045457] mousedev: PS/2 mouse device common for all mice
[    1.047431] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[    1.049023] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 600000 KHz
[    1.050559] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 666666 KHz
[    1.051311] sdhci: Secure Digital Host Controller Interface driver
[    1.051336] sdhci: Copyright(c) Pierre Ossman
[    1.051870] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe
[    1.052411] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.055779] ledtrig-cpu: registered to indicate activity on CPUs
[    1.056103] hidraw: raw HID events driver (C) Jiri Kosina
[    1.056253] usbcore: registered new interface driver usbhid
[    1.056276] usbhid: USB HID core driver
[    1.057189] vchiq: vchiq_init_state: slot_zero = (ptrval)
[    1.058617] [vc_sm_connected_init]: start
[    1.064599] [vc_sm_connected_init]: end - returning 0
[    1.066470] Initializing XFRM netlink socket
[    1.066516] NET: Registered protocol family 17
[    1.066630] Key type dns_resolver registered
[    1.066969] Registering SWP/SWPB emulation handler
[    1.067278] registered taskstats version 1
[    1.067306] Loading compiled-in X.509 certificates
[    1.067727] Key type ._fscrypt registered
[    1.067751] Key type .fscrypt registered
[    1.076701] uart-pl011 fe201000.serial: cts_event_workaround enabled
[    1.076792] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
[    1.082686] printk: console [ttyS0] disabled
[    1.082768] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 31, base_baud = 68750000) is a 16550
[    2.296440] printk: console [ttyS0] enabled
[    2.302426] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[    2.310597] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
[    2.316727] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
[    2.371415] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    2.378645] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.385841] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.391479] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA
[    2.401522] of_cfs_init
[    2.401777] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    2.404215] of_cfs_init: OK
[    2.411287] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.418623] Waiting for root device PARTUUID=6c586e13-02...
[    2.461928] random: fast init done
[    2.488870] mmc1: new high speed SDIO card at address 0001
[    2.525988] mmc0: new ultra high speed DDR50 SDHC card at address 0001
[    2.533370] mmcblk0: mmc0:0001 SPCC 29.3 GiB
[    2.539518]  mmcblk0: p1 p2
[    2.555105] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.563412] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.565954] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    2.581412] devtmpfs: mounted
[    2.591498] Freeing unused kernel memory: 2048K
[    2.606184] Run /sbin/init as init process
[    2.758598] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
[    2.766972] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.774226] usb 1-1: Product: USB2.0 Hub
[    2.780142] hub 1-1:1.0: USB hub found
[    2.784293] hub 1-1:1.0: 4 ports detected
[    3.116008] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[    3.151743] systemd[1]: System time before build time, advancing clock.
[    3.272273] usb 1-1.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[    3.272569] NET: Registered protocol family 10
[    3.280818] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.292761] usb 1-1.1: Product: FT232R USB UART
[    3.297478] usb 1-1.1: Manufacturer: FTDI
[    3.301615] usb 1-1.1: SerialNumber: A50285BI
[    3.301671] Segment Routing with IPv6
[    3.338561] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    3.361318] systemd[1]: Detected architecture arm.
[    3.420329] systemd[1]: Set hostname to <rpi4-1>.
[    3.426050] usb 1-1.4: new full-speed USB device number 4 using xhci_hcd
[    3.563455] usb 1-1.4: New USB device found, idVendor=0451, idProduct=16c8, bcdDevice= 1.00
[    3.572052] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.579529] usb 1-1.4: Product: CC2538 USB CDC
[    3.584065] usb 1-1.4: Manufacturer: Texas Instruments
[    4.294120] random: systemd: uninitialized urandom read (16 bytes read)
[    4.321969] random: systemd: uninitialized urandom read (16 bytes read)
[    4.329312] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    4.337981] random: systemd: uninitialized urandom read (16 bytes read)
[    4.347421] systemd[1]: Created slice system-hostapd.slice.
[    4.354111] systemd[1]: Listening on udev Control Socket.
[    4.382026] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[    4.390704] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    4.402838] systemd[1]: Listening on Journal Socket.
[    4.412843] systemd[1]: Mounting RPC Pipe File System...
[    4.540398] i2c /dev entries driver
[    4.964060] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    5.067062] systemd-journald[119]: Received request to flush runtime journal from PID 1
[    5.518111] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem initialised: Registers at 0xfeb00000 length 0x00010000
[    5.520925] rpivid-mem feb10000.rpivid-local-intc: rpivid-intcmem initialised: Registers at 0xfeb10000 length 0x00001000
[    5.521309] rpivid-mem feb20000.h264-decoder: rpivid-h264mem initialised: Registers at 0xfeb20000 length 0x00010000
[    5.521663] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem initialised: Registers at 0xfeb30000 length 0x00010000
[    5.580529] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[    5.585453] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[    5.585473] [vc_sm_connected_init]: start
[    5.587642] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[    5.590107] [vc_sm_connected_init]: installed successfully
[    5.592620] bcm2835_audio bcm2835_audio: card created with 8 channels
[    5.604537] mc: Linux media interface: v0.10
[    5.676110] videodev: Linux video capture interface: v2.00
[    5.755883] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[    5.757366] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[    5.796157] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[    5.801798] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[    5.805586] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[    5.821796] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.827938] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[    5.828277] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[    5.828634] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[    5.828921] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[    5.828944] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[    5.828962] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[    5.828984] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[    5.829001] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[    5.829190] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
[    5.845576] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[    5.845618] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[    5.854627] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[    5.854663] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[    5.874493] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[    5.874530] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[    5.915721] [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
[    5.958337] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.971132] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[    6.013234] brcmfmac: F1 signature read @0x18000000=0x15264345
[    6.029914] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    6.031050] usbcore: registered new interface driver brcmfmac
[    6.058837] [drm] No displays found. Consider forcing hotplug if HDMI is attached
[    6.058943] vc4-drm gpu: bound fe600000.firmwarekms (ops vc4_fkms_ops [vc4])
[    6.058962] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    6.058973] [drm] No driver support for vblank timestamp query.
[    6.058983] [drm] Setting vblank_disable_immediate to false because get_vblank_timestamp == NULL
[    6.073556] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
[    6.090105] usbcore: registered new interface driver usbserial_generic
[    6.090207] usbserial: USB Serial support registered for generic
[    6.115380] usbcore: registered new interface driver ftdi_sio
[    6.115446] usbserial: USB Serial support registered for FTDI USB Serial Device
[    6.115734] ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected
[    6.115992] usb 1-1.1: Detected FT232RL
[    6.135804] usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0
[    6.153015] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[    6.183407] usbcore: registered new interface driver cdc_acm
[    6.183421] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    6.226628] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    6.240587] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar  1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
[    8.012159] random: crng init done
[    8.012175] random: 7 urandom warning(s) missed due to ratelimiting
[    8.120573] uart-pl011 fe201000.serial: no DMA platform data
[    8.493447] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    8.549402] br0: port 1(eth0) entered blocking state
[    8.549409] br0: port 1(eth0) entered disabled state
[    8.549558] device eth0 entered promiscuous mode
[    8.552178] bcmgenet: Skipping UMAC reset
[    8.553299] Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:102396k SSFS
[    8.572078] bcmgenet fd580000.ethernet: configuring instance for external RGMII
[    8.573250] bcmgenet fd580000.ethernet eth0: Link is Down
[    8.834175] IPv6: ADDRCONF(NETDEV_CHANGE): ap0: link becomes ready
[   12.716013] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   12.716040] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.716131] br0: port 1(eth0) entered blocking state
[   12.716136] br0: port 1(eth0) entered forwarding state
[   12.716231] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
[   13.446775] bcmgenet fd580000.ethernet eth0: Link is Down
[   13.726072] br0: port 1(eth0) entered disabled state
[   15.348594] Bluetooth: Core ver 2.22
[   15.348629] NET: Registered protocol family 31
[   15.348633] Bluetooth: HCI device and connection manager initialized
[   15.348643] Bluetooth: HCI socket layer initialized
[   15.348650] Bluetooth: L2CAP socket layer initialized
[   15.348661] Bluetooth: SCO socket layer initialized
[   15.359612] Bluetooth: HCI UART driver ver 2.3
[   15.359623] Bluetooth: HCI UART protocol H4 registered
[   15.359656] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   15.359774] Bluetooth: HCI UART protocol Broadcom registered
[   15.556628] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   15.556635] Bluetooth: BNEP filters: protocol multicast
[   15.556649] Bluetooth: BNEP socket layer initialized
[   17.916023] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   17.916107] br0: port 1(eth0) entered blocking state
[   17.916115] br0: port 1(eth0) entered forwarding state
[   19.995903] ------------[ cut here ]------------
[   19.995927] WARNING: CPU: 3 PID: 0 at net/sched/sch_generic.c:448 dev_watchdog+0x310/0x314
[   19.995934] NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 2 timed out
[   19.995939] Modules linked in: cmac bnep hci_uart btbcm bluetooth ecdh_generic ecc xt_MASQUERADE iptable_nat bridge stp llc nft_counter nft_chain_nat xt_REDIRECT nf_nat nf_conntrack nf_defrag_ipv4 xt_tcpudp nft_compat nf_tables nfnetlink spidev cdc_acm ftdi_sio usbserial brcmfmac brcmutil vc4 sha256_generic libsha256 v3d cec bcm2835_codec(C) drm_kms_helper gpu_sched bcm2835_isp(C) bcm2835_v4l2(C) cfg80211 v4l2_mem2mem bcm2835_mmal_vchiq(C) videobuf2_dma_contig videobuf2_vmalloc videobuf2_memops rfkill videobuf2_v4l2 videobuf2_common drm raspberrypi_hwmon drm_panel_orientation_quirks i2c_bcm2835 spi_bcm2835 videodev snd_soc_core mc snd_bcm2835(C) snd_compress vc_sm_cma(C) snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect rpivid_mem sysimgblt fb_sys_fops uio_pdrv_genirq uio i2c_dev ip_tables x_tables ipv6 nf_defrag_ipv6
[   19.996047] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G         C        5.4.51-v7l+ #1333
[   19.996049] Hardware name: BCM2711
[   19.996052] Backtrace:
[   19.996060] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24)
[   19.996064]  r6:ef916000 r5:00000000 r4:c129c8f8 r3:3261569e
[   19.996072] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124)
[   19.996079] [<c0a39964>] (dump_stack) from [<c0221c70>] (__warn+0xec/0x104)
[   19.996083]  r8:000001c0 r7:00000009 r6:c0e375c8 r5:00000000 r4:ef917d3c r3:3261569e
[   19.996087] [<c0221b84>] (__warn) from [<c0221d0c>] (warn_slowpath_fmt+0x84/0xc0)
[   19.996091]  r9:c0e375c8 r8:000001c0 r7:c09476ec r6:00000009 r5:c0e375e0 r4:c1204f88
[   19.996095] [<c0221c8c>] (warn_slowpath_fmt) from [<c09476ec>] (dev_watchdog+0x310/0x314)
[   19.996099]  r9:ffff92a0 r8:ef240000 r7:00000003 r6:c1203d00 r5:ef2402a8 r4:00000002
[   19.996105] [<c09473dc>] (dev_watchdog) from [<c02a05dc>] (call_timer_fn+0x40/0x180)
[   19.996109]  r8:c09473dc r7:00000100 r6:ef916000 r5:ef2402a8 r4:eff48440
[   19.996113] [<c02a059c>] (call_timer_fn) from [<c02a172c>] (run_timer_softirq+0x288/0x654)
[   19.996117]  r9:00000000 r8:ef2402a8 r7:ef916000 r6:ffff92a0 r5:ef917e14 r4:eff48440
[   19.996122] [<c02a14a4>] (run_timer_softirq) from [<c020249c>] (__do_softirq+0x1a4/0x418)
[   19.996126]  r10:00000004 r9:00000282 r8:ef848800 r7:00000100 r6:ef916000 r5:00000001
[   19.996128]  r4:c1203084
[   19.996133] [<c02022f8>] (__do_softirq) from [<c0227d74>] (irq_exit+0x100/0x110)
[   19.996137]  r10:00000000 r9:ef916000 r8:ef848800 r7:00000001 r6:00000000 r5:00000000
[   19.996139]  r4:c10a82e4
[   19.996145] [<c0227c74>] (irq_exit) from [<c028304c>] (__handle_domain_irq+0x70/0xc4)
[   19.996149] [<c0282fdc>] (__handle_domain_irq) from [<c02022b8>] (gic_handle_irq+0x4c/0x88)
[   19.996153]  r8:f0815000 r7:f0814000 r6:ef917f38 r5:f081400c r4:c1205a14 r3:ef917f38
[   19.996157] [<c020226c>] (gic_handle_irq) from [<c0201a3c>] (__irq_svc+0x5c/0x7c)
[   19.996160] Exception stack(0xef917f38 to 0xef917f80)
[   19.996163] 7f20:                                                       c0209b94 00000000
[   19.996167] 7f40: 60000093 c021c160 c1204fb4 ef916000 c1204ffc 00000008 c12a32ed 410fd083
[   19.996171] 7f60: 00000000 ef917f94 c12053ac ef917f88 00000000 c0209b98 60000013 ffffffff
[   19.996174]  r8:c12a32ed r7:ef917f6c r6:ffffffff r5:60000013 r4:c0209b98 r3:3261569e
[   19.996181] [<c0209b64>] (arch_cpu_idle) from [<c0a5aa6c>] (default_idle_call+0x34/0x48)
[   19.996186] [<c0a5aa38>] (default_idle_call) from [<c0255b20>] (do_idle+0xec/0x170)
[   19.996190] [<c0255a34>] (do_idle) from [<c0255e80>] (cpu_startup_entry+0x28/0x2c)
[   19.996194]  r8:00007000 r7:c12b5a50 r6:30c0387d r5:00000003 r4:0000008a r3:3261569e
[   19.996199] [<c0255e58>] (cpu_startup_entry) from [<c0210b10>] (secondary_start_kernel+0x138/0x144)
[   19.996204] [<c02109d8>] (secondary_start_kernel) from [<002027ac>] (0x2027ac)
[   19.996207]  r5:00000000 r4:2f86dac0
[   19.996212] ---[ end trace 5eb317d6a35be0ef ]---

[09/26/20 06:29:22]
pi@rpi4-1 ~
➤ sudo mii-tool -vv eth0

Using SIOCGMIIPHY=0x8947
eth0: negotiated 1000baseT-FD flow-control, link ok
  registers for MII PHY 1:
    1000 796d 600d 84a2 0de1 cde1 006d 0000
    0000 0300 7800 0000 0000 0000 0000 3000
    0000 0000 0000 0000 0000 0180 0180 0000
    71e7 871f 0000 fff1 34aa 0000 0000 0000
  product info: vendor 18:03:61, model 10 rev 2
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

[09/26/20 06:29:25]
pi@rpi4-1 ~
➤ dmesg
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.51-v7l+ (dom@buildbot) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1333 SMP Mon Aug 10 16:51:40 BST 2020
[    0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.1
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created CMA memory pool at 0x000000001ec00000, size 256 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] On node 0 totalpages: 1012736
[    0.000000]   DMA zone: 2304 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 196608 pages, LIFO batch:63
[    0.000000]   HighMem zone: 816128 pages, LIFO batch:63
[    0.000000] percpu: Embedded 20 pages/cpu s49856 r8192 d23872 u81920
[    0.000000] pcpu-alloc: s49856 r8192 d23872 u81920 alloc=20*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1010432
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1  smsc95xx.macaddr=DC:A6:32:1B:68:90 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  console=ttyS0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: mapped [mem 0x17cc0000-0x1bcc0000] (64MB)
[    0.000000] Memory: 3655620K/4050944K available (10240K kernel code, 725K rwdata, 2740K rodata, 2048K init, 853K bss, 133180K reserved, 262144K cma-reserved, 3264512K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] ftrace: allocating 30051 entries in 59 pages
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] random: get_random_bytes called from start_kernel+0x340/0x518 with crng_init=0
[    0.000007] sched_clock: 32 bits at 1000kHz, resolution 1000ns, wraps every 2147483647500ns
[    0.000028] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275 ns
[    0.000100] bcm2835: system timer (irq = 17)
[    0.000702] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
[    0.000720] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[    0.000739] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[    0.000754] Switching to timer-based delay loop, resolution 18ns
[    0.000968] Console: colour dummy device 80x30
[    0.001411] printk: console [tty1] enabled
[    0.001470] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
[    0.001507] pid_max: default: 32768 minimum: 301
[    0.001797] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.001833] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.002885] Disabling memory control group subsystem
[    0.002990] CPU: Testing write buffer coherency: ok
[    0.003427] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.004180] Setting up static identity map for 0x200000 - 0x20003c
[    0.004365] rcu: Hierarchical SRCU implementation.
[    0.004929] smp: Bringing up secondary CPUs ...
[    0.005956] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.007082] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.008161] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.008291] smp: Brought up 1 node, 4 CPUs
[    0.008352] SMP: Total of 4 processors activated (432.00 BogoMIPS).
[    0.008375] CPU: All CPU(s) started in HYP mode.
[    0.008396] CPU: Virtualization extensions available.
[    0.009094] devtmpfs: initialized
[    0.020774] VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
[    0.021021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.021064] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.027924] pinctrl core: initialized pinctrl subsystem
[    0.028955] NET: Registered protocol family 16
[    0.032130] DMA: preallocated 1024 KiB pool for atomic coherent allocations
[    0.033604] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.033634] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.033940] Serial: AMBA PL011 UART driver
[    0.036955] bcm2835-mbox fe00b880.mailbox: mailbox enabled
[    0.060770] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-09-02 21:13, variant start
[    0.070805] raspberrypi-firmware soc:firmware: Firmware hash is 4439d2aaa6c376a2d1ef4402f142e1cf4de37c43
[    0.119542] bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1
[    0.123768] vgaarb: loaded
[    0.124198] SCSI subsystem initialized
[    0.124414] usbcore: registered new interface driver usbfs
[    0.124478] usbcore: registered new interface driver hub
[    0.124602] usbcore: registered new device driver usb
[    0.125911] clocksource: Switched to clocksource arch_sys_counter
[    0.801845] VFS: Disk quotas dquot_6.6.0
[    0.801952] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.802103] FS-Cache: Loaded
[    0.802283] CacheFiles: Loaded
[    0.803014] simple-framebuffer: probe of 0.framebuffer failed with error -12
[    0.811541] thermal_sys: Registered thermal governor 'step_wise'
[    0.811858] NET: Registered protocol family 2
[    0.812517] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.812563] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.812647] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.812726] TCP: Hash tables configured (established 8192 bind 8192)
[    0.812864] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.812908] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.813141] NET: Registered protocol family 1
[    0.813774] RPC: Registered named UNIX socket transport module.
[    0.813800] RPC: Registered udp transport module.
[    0.813822] RPC: Registered tcp transport module.
[    0.813843] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.813873] PCI: CLS 0 bytes, default 64
[    0.815477] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
[    0.817533] Initialise system trusted keyrings
[    0.817769] workingset: timestamp_bits=14 max_order=20 bucket_order=6
[    0.827215] FS-Cache: Netfs 'nfs' registered for caching
[    0.827853] NFS: Registering the id_resolver key type
[    0.827894] Key type id_resolver registered
[    0.827916] Key type id_legacy registered
[    0.827946] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.828922] Key type asymmetric registered
[    0.828948] Asymmetric key parser 'x509' registered
[    0.829118] bounce: pool size: 64 pages
[    0.829173] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.829379] io scheduler mq-deadline registered
[    0.829404] io scheduler kyber registered
[    0.832650] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
[    0.832688] brcm-pcie fd500000.pcie:   No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
[    0.832764] brcm-pcie fd500000.pcie:      MEM 0x0600000000..0x0603ffffff -> 0x00f8000000
[    0.832839] brcm-pcie fd500000.pcie:   IB MEM 0x0000000000..0x00bfffffff -> 0x0000000000
[    0.888046] brcm-pcie fd500000.pcie: link up, 5 GT/s x1 (SSC)
[    0.888337] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
[    0.888367] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.888397] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff])
[    0.888465] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
[    0.888689] pci 0000:00:00.0: PME# supported from D0 D3hot
[    0.891714] PCI: bus0: Fast back to back transfers disabled
[    0.891941] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[    0.892090] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[    0.892494] pci 0000:01:00.0: PME# supported from D0 D3cold
[    0.895544] PCI: bus1: Fast back to back transfers disabled
[    0.895608] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
[    0.895641] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
[    0.895733] pci 0000:00:00.0: PCI bridge to [bus 01]
[    0.895764] pci 0000:00:00.0:   bridge window [mem 0x600000000-0x6000fffff]
[    0.896085] pcieport 0000:00:00.0: enabling device (0140 -> 0142)
[    0.896295] pcieport 0000:00:00.0: PME: Signaling with IRQ 58
[    0.896647] pcieport 0000:00:00.0: AER: enabled with IRQ 58
[    0.896965] pci 0000:01:00.0: enabling device (0140 -> 0142)
[    0.900846] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[    0.903507] iproc-rng200 fe104000.rng: hwrng registered
[    0.903823] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[    0.904415] vc-sm: Videocore shared memory driver
[    0.904909] gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
[    0.915292] brd: module loaded
[    0.925989] loop: module loaded
[    0.927193] Loading iSCSI transport class v2.0-870.
[    0.928945] libphy: Fixed MDIO Bus: probed
[    0.929479] bcmgenet fd580000.ethernet: failed to get enet clock
[    0.929509] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[    0.929540] bcmgenet fd580000.ethernet: failed to get enet-wol clock
[    0.929571] bcmgenet fd580000.ethernet: failed to get enet-eee clock
[    0.929608] bcmgenet: Skipping UMAC reset
[    0.945955] libphy: bcmgenet MII bus: probed
[    1.036001] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
[    1.036923] usbcore: registered new interface driver r8152
[    1.036995] usbcore: registered new interface driver lan78xx
[    1.037060] usbcore: registered new interface driver smsc95xx
[    1.037442] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    1.037485] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[    1.039540] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890
[    1.040708] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[    1.040742] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.040771] usb usb1: Product: xHCI Host Controller
[    1.040795] usb usb1: Manufacturer: Linux 5.4.51-v7l+ xhci-hcd
[    1.040819] usb usb1: SerialNumber: 0000:01:00.0
[    1.041346] hub 1-0:1.0: USB hub found
[    1.041445] hub 1-0:1.0: 1 port detected
[    1.041935] xhci_hcd 0000:01:00.0: xHCI Host Controller
[    1.041980] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[    1.042016] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[    1.042472] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
[    1.042505] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.042533] usb usb2: Product: xHCI Host Controller
[    1.042556] usb usb2: Manufacturer: Linux 5.4.51-v7l+ xhci-hcd
[    1.042580] usb usb2: SerialNumber: 0000:01:00.0
[    1.043092] hub 2-0:1.0: USB hub found
[    1.043172] hub 2-0:1.0: 4 ports detected
[    1.044485] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[    1.044764] dwc_otg: FIQ enabled
[    1.044774] dwc_otg: NAK holdoff enabled
[    1.044785] dwc_otg: FIQ split-transaction FSM enabled
[    1.044798] Module dwc_common_port init
[    1.045170] usbcore: registered new interface driver uas
[    1.045278] usbcore: registered new interface driver usb-storage
[    1.045457] mousedev: PS/2 mouse device common for all mice
[    1.047431] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[    1.049023] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 600000 KHz
[    1.050559] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 666666 KHz
[    1.051311] sdhci: Secure Digital Host Controller Interface driver
[    1.051336] sdhci: Copyright(c) Pierre Ossman
[    1.051870] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe
[    1.052411] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.055779] ledtrig-cpu: registered to indicate activity on CPUs
[    1.056103] hidraw: raw HID events driver (C) Jiri Kosina
[    1.056253] usbcore: registered new interface driver usbhid
[    1.056276] usbhid: USB HID core driver
[    1.057189] vchiq: vchiq_init_state: slot_zero = (ptrval)
[    1.058617] [vc_sm_connected_init]: start
[    1.064599] [vc_sm_connected_init]: end - returning 0
[    1.066470] Initializing XFRM netlink socket
[    1.066516] NET: Registered protocol family 17
[    1.066630] Key type dns_resolver registered
[    1.066969] Registering SWP/SWPB emulation handler
[    1.067278] registered taskstats version 1
[    1.067306] Loading compiled-in X.509 certificates
[    1.067727] Key type ._fscrypt registered
[    1.067751] Key type .fscrypt registered
[    1.076701] uart-pl011 fe201000.serial: cts_event_workaround enabled
[    1.076792] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
[    1.082686] printk: console [ttyS0] disabled
[    1.082768] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 31, base_baud = 68750000) is a 16550
[    2.296440] printk: console [ttyS0] enabled
[    2.302426] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[    2.310597] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
[    2.316727] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
[    2.371415] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[    2.378645] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.385841] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.391479] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA
[    2.401522] of_cfs_init
[    2.401777] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[    2.404215] of_cfs_init: OK
[    2.411287] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[    2.418623] Waiting for root device PARTUUID=6c586e13-02...
[    2.461928] random: fast init done
[    2.488870] mmc1: new high speed SDIO card at address 0001
[    2.525988] mmc0: new ultra high speed DDR50 SDHC card at address 0001
[    2.533370] mmcblk0: mmc0:0001 SPCC 29.3 GiB
[    2.539518]  mmcblk0: p1 p2
[    2.555105] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    2.563412] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    2.565954] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    2.581412] devtmpfs: mounted
[    2.591498] Freeing unused kernel memory: 2048K
[    2.606184] Run /sbin/init as init process
[    2.758598] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
[    2.766972] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.774226] usb 1-1: Product: USB2.0 Hub
[    2.780142] hub 1-1:1.0: USB hub found
[    2.784293] hub 1-1:1.0: 4 ports detected
[    3.116008] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[    3.151743] systemd[1]: System time before build time, advancing clock.
[    3.272273] usb 1-1.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[    3.272569] NET: Registered protocol family 10
[    3.280818] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.292761] usb 1-1.1: Product: FT232R USB UART
[    3.297478] usb 1-1.1: Manufacturer: FTDI
[    3.301615] usb 1-1.1: SerialNumber: A50285BI
[    3.301671] Segment Routing with IPv6
[    3.338561] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    3.361318] systemd[1]: Detected architecture arm.
[    3.420329] systemd[1]: Set hostname to <rpi4-1>.
[    3.426050] usb 1-1.4: new full-speed USB device number 4 using xhci_hcd
[    3.563455] usb 1-1.4: New USB device found, idVendor=0451, idProduct=16c8, bcdDevice= 1.00
[    3.572052] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.579529] usb 1-1.4: Product: CC2538 USB CDC
[    3.584065] usb 1-1.4: Manufacturer: Texas Instruments
[    4.294120] random: systemd: uninitialized urandom read (16 bytes read)
[    4.321969] random: systemd: uninitialized urandom read (16 bytes read)
[    4.329312] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[    4.337981] random: systemd: uninitialized urandom read (16 bytes read)
[    4.347421] systemd[1]: Created slice system-hostapd.slice.
[    4.354111] systemd[1]: Listening on udev Control Socket.
[    4.382026] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[    4.390704] systemd[1]: Listening on initctl Compatibility Named Pipe.
[    4.402838] systemd[1]: Listening on Journal Socket.
[    4.412843] systemd[1]: Mounting RPC Pipe File System...
[    4.540398] i2c /dev entries driver
[    4.964060] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    5.067062] systemd-journald[119]: Received request to flush runtime journal from PID 1
[    5.518111] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem initialised: Registers at 0xfeb00000 length 0x00010000
[    5.520925] rpivid-mem feb10000.rpivid-local-intc: rpivid-intcmem initialised: Registers at 0xfeb10000 length 0x00001000
[    5.521309] rpivid-mem feb20000.h264-decoder: rpivid-h264mem initialised: Registers at 0xfeb20000 length 0x00010000
[    5.521663] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem initialised: Registers at 0xfeb30000 length 0x00010000
[    5.580529] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[    5.585453] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[    5.585473] [vc_sm_connected_init]: start
[    5.587642] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[    5.590107] [vc_sm_connected_init]: installed successfully
[    5.592620] bcm2835_audio bcm2835_audio: card created with 8 channels
[    5.604537] mc: Linux media interface: v0.10
[    5.676110] videodev: Linux video capture interface: v2.00
[    5.755883] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[    5.757366] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[    5.796157] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[    5.801798] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[    5.805586] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[    5.821796] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.827938] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[    5.828277] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[    5.828634] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[    5.828921] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[    5.828944] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[    5.828962] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[    5.828984] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[    5.829001] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[    5.829190] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
[    5.845576] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[    5.845618] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[    5.854627] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[    5.854663] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[    5.874493] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[    5.874530] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[    5.915721] [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
[    5.958337] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.971132] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[    6.013234] brcmfmac: F1 signature read @0x18000000=0x15264345
[    6.029914] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    6.031050] usbcore: registered new interface driver brcmfmac
[    6.058837] [drm] No displays found. Consider forcing hotplug if HDMI is attached
[    6.058943] vc4-drm gpu: bound fe600000.firmwarekms (ops vc4_fkms_ops [vc4])
[    6.058962] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    6.058973] [drm] No driver support for vblank timestamp query.
[    6.058983] [drm] Setting vblank_disable_immediate to false because get_vblank_timestamp == NULL
[    6.073556] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
[    6.090105] usbcore: registered new interface driver usbserial_generic
[    6.090207] usbserial: USB Serial support registered for generic
[    6.115380] usbcore: registered new interface driver ftdi_sio
[    6.115446] usbserial: USB Serial support registered for FTDI USB Serial Device
[    6.115734] ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected
[    6.115992] usb 1-1.1: Detected FT232RL
[    6.135804] usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0
[    6.153015] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[    6.183407] usbcore: registered new interface driver cdc_acm
[    6.183421] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[    6.226628] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    6.240587] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar  1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
[    8.012159] random: crng init done
[    8.012175] random: 7 urandom warning(s) missed due to ratelimiting
[    8.120573] uart-pl011 fe201000.serial: no DMA platform data
[    8.493447] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    8.549402] br0: port 1(eth0) entered blocking state
[    8.549409] br0: port 1(eth0) entered disabled state
[    8.549558] device eth0 entered promiscuous mode
[    8.552178] bcmgenet: Skipping UMAC reset
[    8.553299] Adding 102396k swap on /var/swap.  Priority:-2 extents:1 across:102396k SSFS
[    8.572078] bcmgenet fd580000.ethernet: configuring instance for external RGMII
[    8.573250] bcmgenet fd580000.ethernet eth0: Link is Down
[    8.834175] IPv6: ADDRCONF(NETDEV_CHANGE): ap0: link becomes ready
[   12.716013] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   12.716040] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.716131] br0: port 1(eth0) entered blocking state
[   12.716136] br0: port 1(eth0) entered forwarding state
[   12.716231] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
[   13.446775] bcmgenet fd580000.ethernet eth0: Link is Down
[   13.726072] br0: port 1(eth0) entered disabled state
[   15.348594] Bluetooth: Core ver 2.22
[   15.348629] NET: Registered protocol family 31
[   15.348633] Bluetooth: HCI device and connection manager initialized
[   15.348643] Bluetooth: HCI socket layer initialized
[   15.348650] Bluetooth: L2CAP socket layer initialized
[   15.348661] Bluetooth: SCO socket layer initialized
[   15.359612] Bluetooth: HCI UART driver ver 2.3
[   15.359623] Bluetooth: HCI UART protocol H4 registered
[   15.359656] Bluetooth: HCI UART protocol Three-wire (H5) registered
[   15.359774] Bluetooth: HCI UART protocol Broadcom registered
[  15.556628] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   15.556635] Bluetooth: BNEP filters: protocol multicast
[   15.556649] Bluetooth: BNEP socket layer initialized
[   17.916023] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   17.916107] br0: port 1(eth0) entered blocking state
[   17.916115] br0: port 1(eth0) entered forwarding state
[   19.995903] ------------[ cut here ]------------
[   19.995927] WARNING: CPU: 3 PID: 0 at net/sched/sch_generic.c:448 dev_watchdog+0x310/0x314
[   19.995934] NETDEV WATCHDOG: eth0 (bcmgenet): transmit queue 2 timed out
[   19.995939] Modules linked in: cmac bnep hci_uart btbcm bluetooth ecdh_generic ecc xt_MASQUERADE iptable_nat bridge stp llc nft_counter nft_chain_nat xt_REDIRECT nf_nat nf_conntrack nf_defrag_ipv4 xt_tcpudp nft_compat nf_tables nfnetlink spidev cdc_acm ftdi_sio usbserial brcmfmac brcmutil vc4 sha256_generic libsha256 v3d cec bcm2835_codec(C) drm_kms_helper gpu_sched bcm2835_isp(C) bcm2835_v4l2(C) cfg80211 v4l2_mem2mem bcm2835_mmal_vchiq(C) videobuf2_dma_contig videobuf2_vmalloc videobuf2_memops rfkill videobuf2_v4l2 videobuf2_common drm raspberrypi_hwmon drm_panel_orientation_quirks i2c_bcm2835 spi_bcm2835 videodev snd_soc_core mc snd_bcm2835(C) snd_compress vc_sm_cma(C) snd_pcm_dmaengine snd_pcm snd_timer snd syscopyarea sysfillrect rpivid_mem sysimgblt fb_sys_fops uio_pdrv_genirq uio i2c_dev ip_tables x_tables ipv6 nf_defrag_ipv6
[   19.996047] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G         C        5.4.51-v7l+ #1333
[   19.996049] Hardware name: BCM2711
[   19.996052] Backtrace:
[   19.996060] [<c020d46c>] (dump_backtrace) from [<c020d768>] (show_stack+0x20/0x24)
[   19.996064]  r6:ef916000 r5:00000000 r4:c129c8f8 r3:3261569e
[   19.996072] [<c020d748>] (show_stack) from [<c0a39a44>] (dump_stack+0xe0/0x124)
[   19.996079] [<c0a39964>] (dump_stack) from [<c0221c70>] (__warn+0xec/0x104)
[   19.996083]  r8:000001c0 r7:00000009 r6:c0e375c8 r5:00000000 r4:ef917d3c r3:3261569e
[   19.996087] [<c0221b84>] (__warn) from [<c0221d0c>] (warn_slowpath_fmt+0x84/0xc0)
[   19.996091]  r9:c0e375c8 r8:000001c0 r7:c09476ec r6:00000009 r5:c0e375e0 r4:c1204f88
[   19.996095] [<c0221c8c>] (warn_slowpath_fmt) from [<c09476ec>] (dev_watchdog+0x310/0x314)
[   19.996099]  r9:ffff92a0 r8:ef240000 r7:00000003 r6:c1203d00 r5:ef2402a8 r4:00000002
[   19.996105] [<c09473dc>] (dev_watchdog) from [<c02a05dc>] (call_timer_fn+0x40/0x180)
[   19.996109]  r8:c09473dc r7:00000100 r6:ef916000 r5:ef2402a8 r4:eff48440
[   19.996113] [<c02a059c>] (call_timer_fn) from [<c02a172c>] (run_timer_softirq+0x288/0x654)
[   19.996117]  r9:00000000 r8:ef2402a8 r7:ef916000 r6:ffff92a0 r5:ef917e14 r4:eff48440
[   19.996122] [<c02a14a4>] (run_timer_softirq) from [<c020249c>] (__do_softirq+0x1a4/0x418)
[   19.996126]  r10:00000004 r9:00000282 r8:ef848800 r7:00000100 r6:ef916000 r5:00000001
[   19.996128]  r4:c1203084
[   19.996133] [<c02022f8>] (__do_softirq) from [<c0227d74>] (irq_exit+0x100/0x110)
[   19.996137]  r10:00000000 r9:ef916000 r8:ef848800 r7:00000001 r6:00000000 r5:00000000
[   19.996139]  r4:c10a82e4
[   19.996145] [<c0227c74>] (irq_exit) from [<c028304c>] (__handle_domain_irq+0x70/0xc4)
[   19.996149] [<c0282fdc>] (__handle_domain_irq) from [<c02022b8>] (gic_handle_irq+0x4c/0x88)
[   19.996153]  r8:f0815000 r7:f0814000 r6:ef917f38 r5:f081400c r4:c1205a14 r3:ef917f38
[   19.996157] [<c020226c>] (gic_handle_irq) from [<c0201a3c>] (__irq_svc+0x5c/0x7c)
[   19.996160] Exception stack(0xef917f38 to 0xef917f80)
[   19.996163] 7f20:                                                       c0209b94 00000000
[   19.996167] 7f40: 60000093 c021c160 c1204fb4 ef916000 c1204ffc 00000008 c12a32ed 410fd083
[   19.996171] 7f60: 00000000 ef917f94 c12053ac ef917f88 00000000 c0209b98 60000013 ffffffff
[   19.996174]  r8:c12a32ed r7:ef917f6c r6:ffffffff r5:60000013 r4:c0209b98 r3:3261569e
[   19.996181] [<c0209b64>] (arch_cpu_idle) from [<c0a5aa6c>] (default_idle_call+0x34/0x48)
[   19.996186] [<c0a5aa38>] (default_idle_call) from [<c0255b20>] (do_idle+0xec/0x170)
[   19.996190] [<c0255a34>] (do_idle) from [<c0255e80>] (cpu_startup_entry+0x28/0x2c)
[   19.996194]  r8:00007000 r7:c12b5a50 r6:30c0387d r5:00000003 r4:0000008a r3:3261569e
[   19.996199] [<c0255e58>] (cpu_startup_entry) from [<c0210b10>] (secondary_start_kernel+0x138/0x144)
[   19.996204] [<c02109d8>] (secondary_start_kernel) from [<002027ac>] (0x2027ac)
[   19.996207]  r5:00000000 r4:2f86dac0
[   19.996212] ---[ end trace 5eb317d6a35be0ef ]---

After the 3rd try and upgrading my kernel it seemed to be back up, but will definitely be happening again shortly I know. I'm using this with a standard Netgear GS108 I've had ZERO issue with my other RPis, granted they're all RPI3s. Frustrated nothing's been done in over a year of it having numerous reports.

[09/26/20 06:44:15]
pi@rpi4-1 ~
➤ dmesg
```
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]
[ 0.000000] Linux version 5.4.65-v8+ (dom@buildbot) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9)) #1341 SMP PREEMPT Tue Sep 15 13:20:32 BST 2020
[ 0.000000] Machine model: Raspberry Pi 4 Model B Rev 1.1
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x000000001ec00000, size 256 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] On node 0 totalpages: 1012736
[ 0.000000] DMA zone: 3792 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 242688 pages, LIFO batch:63
[ 0.000000] DMA32 zone: 12032 pages used for memmap
[ 0.000000] DMA32 zone: 770048 pages, LIFO batch:63
[ 0.000000] percpu: Embedded 31 pages/cpu s89304 r8192 d29480 u126976
[ 0.000000] pcpu-alloc: s89304 r8192 d29480 u126976 alloc=31*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected PIPT I-cache on CPU0
[ 0.000000] CPU features: detected: EL2 vector hardening
[ 0.000000] ARM_SMCCC_ARCH_WORKAROUND_1 missing from firmware
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 996912
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1 smsc95xx.macaddr=DC:A6:32:1B:68:90 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x37400000-0x3b400000] (64MB)
[ 0.000000] Memory: 3625672K/4050944K available (9916K kernel code, 1124K rwdata, 3436K rodata, 1024K init, 1204K bss, 163128K reserved, 262144K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] ftrace: allocating 32841 entries in 129 pages
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] random: get_random_bytes called from start_kernel+0x330/0x4cc with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[ 0.000005] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[ 0.000219] Console: colour dummy device 80x25
[ 0.000656] printk: console [tty1] enabled
[ 0.000715] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=216000)
[ 0.000750] pid_max: default: 32768 minimum: 301
[ 0.000897] LSM: Security Framework initializing
[ 0.001126] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.001193] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.002268] Disabling memory control group subsystem
[ 0.003694] ASID allocator initialised with 32768 entries
[ 0.003961] rcu: Hierarchical SRCU implementation.
[ 0.004597] EFI services will not be available.
[ 0.005029] smp: Bringing up secondary CPUs ...
[ 0.005889] Detected PIPT I-cache on CPU1
[ 0.005949] CPU1: Booted secondary processor 0x0000000001 [0x410fd083]
[ 0.006927] Detected PIPT I-cache on CPU2
[ 0.006969] CPU2: Booted secondary processor 0x0000000002 [0x410fd083]
[ 0.007895] Detected PIPT I-cache on CPU3
[ 0.007937] CPU3: Booted secondary processor 0x0000000003 [0x410fd083]
[ 0.008096] smp: Brought up 1 node, 4 CPUs
[ 0.008187] SMP: Total of 4 processors activated.
[ 0.008211] CPU features: detected: 32-bit EL0 Support
[ 0.008234] CPU features: detected: CRC32 instructions
[ 0.031753] CPU: All CPU(s) started at EL2
[ 0.031821] alternatives: patching kernel code
[ 0.033413] devtmpfs: initialized
[ 0.042996] Enabled cp15_barrier support
[ 0.043048] Enabled setend support
[ 0.043468] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.043520] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.050652] pinctrl core: initialized pinctrl subsystem
[ 0.051339] DMI not present or invalid.
[ 0.051684] NET: Registered protocol family 16
[ 0.054375] DMA: preallocated 1024 KiB pool for atomic allocations
[ 0.054432] audit: initializing netlink subsys (disabled)
[ 0.054734] audit: type=2000 audit(0.052:1): state=initialized audit_enabled=0 res=1
[ 0.055437] cpuidle: using governor menu
[ 0.055776] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.056021] Serial: AMBA PL011 UART driver
[ 0.059188] bcm2835-mbox fe00b880.mailbox: mailbox enabled
[ 0.072557] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-09-17 12:31, variant start
[ 0.076569] raspberrypi-firmware soc:firmware: Firmware hash is 6105bb6ab6db9d62a57ce2bb96c527a2cc46a717
[ 0.116571] bcm2835-dma fe007000.dma: DMA legacy API manager, dmachans=0x1
[ 0.119766] vgaarb: loaded
[ 0.120184] SCSI subsystem initialized
[ 0.120410] usbcore: registered new interface driver usbfs
[ 0.120473] usbcore: registered new interface driver hub
[ 0.120592] usbcore: registered new device driver usb
[ 0.120918] usb_phy_generic phy: phy supply vcc not found, using dummy regulator
[ 0.122488] clocksource: Switched to clocksource arch_sys_counter
[ 0.775647] VFS: Disk quotas dquot_6.6.0
[ 0.775753] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.775966] FS-Cache: Loaded
[ 0.776199] CacheFiles: Loaded
[ 0.776949] simple-framebuffer: probe of 0.framebuffer failed with error -12
[ 0.786330] thermal_sys: Registered thermal governor 'step_wise'
[ 0.786682] NET: Registered protocol family 2
[ 0.787426] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.787490] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.787721] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[ 0.788134] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.788347] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.788419] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.788710] NET: Registered protocol family 1
[ 0.789565] RPC: Registered named UNIX socket transport module.
[ 0.789591] RPC: Registered udp transport module.
[ 0.789611] RPC: Registered tcp transport module.
[ 0.789631] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.789661] PCI: CLS 0 bytes, default 64
[ 0.791633] hw perfevents: enabled with armv8_cortex_a72 PMU driver, 7 counters available
[ 0.791876] kvm: Limiting the IPA size due to kernel Virtual Address limit
[ 0.794923] Initialise system trusted keyrings
[ 0.795201] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[ 0.803763] FS-Cache: Netfs 'nfs' registered for caching
[ 0.804459] NFS: Registering the id_resolver key type
[ 0.804508] Key type id_resolver registered
[ 0.804529] Key type id_legacy registered
[ 0.804559] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.805723] Key type asymmetric registered
[ 0.805750] Asymmetric key parser 'x509' registered
[ 0.805803] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.806057] io scheduler mq-deadline registered
[ 0.806082] io scheduler kyber registered
[ 0.809410] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
[ 0.809449] brcm-pcie fd500000.pcie: No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
[ 0.809523] brcm-pcie fd500000.pcie: MEM 0x0600000000..0x0603ffffff -> 0x00f8000000
[ 0.809595] brcm-pcie fd500000.pcie: IB MEM 0x0000000000..0x00bfffffff -> 0x0000000000
[ 0.856588] brcm-pcie fd500000.pcie: link up, 5 GT/s x1 (SSC)
[ 0.856923] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
[ 0.856953] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.856981] pci_bus 0000:00: root bus resource [mem 0x600000000-0x603ffffff] (bus address [0xf8000000-0xfbffffff])
[ 0.857051] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
[ 0.857281] pci 0000:00:00.0: PME# supported from D0 D3hot
[ 0.860808] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[ 0.860960] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[ 0.861359] pci 0000:01:00.0: PME# supported from D0 D3cold
[ 0.864698] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
[ 0.864734] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
[ 0.864825] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 0.864856] pci 0000:00:00.0: bridge window [mem 0x600000000-0x6000fffff]
[ 0.864976] pci 0000:00:00.0: enabling device (0000 -> 0002)
[ 0.865043] pci 0000:01:00.0: enabling device (0000 -> 0002)
[ 0.868923] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[ 0.871577] iproc-rng200 fe104000.rng: hwrng registered
[ 0.871954] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[ 0.872728] gpiomem-bcm2835 fe200000.gpiomem: Initialised: Registers at 0xfe200000
[ 0.873095] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 0.883289] brd: module loaded
[ 0.894994] loop: module loaded
[ 0.896288] Loading iSCSI transport class v2.0-870.
[ 0.898093] libphy: Fixed MDIO Bus: probed
[ 0.898692] bcmgenet fd580000.ethernet: failed to get enet clock
[ 0.898726] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[ 0.898755] bcmgenet fd580000.ethernet: failed to get enet-wol clock
[ 0.898785] bcmgenet fd580000.ethernet: failed to get enet-eee clock
[ 0.898819] bcmgenet: Skipping UMAC reset
[ 0.910525] libphy: bcmgenet MII bus: probed
[ 0.958569] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
[ 0.959494] usbcore: registered new interface driver r8152
[ 0.959569] usbcore: registered new interface driver lan78xx
[ 0.959643] usbcore: registered new interface driver smsc95xx
[ 0.960126] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 0.960168] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[ 0.961131] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000001000000890
[ 0.962360] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[ 0.962394] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.962422] usb usb1: Product: xHCI Host Controller
[ 0.962445] usb usb1: Manufacturer: Linux 5.4.65-v8+ xhci-hcd
[ 0.962512] usb usb1: SerialNumber: 0000:01:00.0
[ 0.963097] hub 1-0:1.0: USB hub found
[ 0.963198] hub 1-0:1.0: 1 port detected
[ 0.963709] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 0.963743] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[ 0.963779] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[ 0.964235] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.04
[ 0.964268] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.964295] usb usb2: Product: xHCI Host Controller
[ 0.964317] usb usb2: Manufacturer: Linux 5.4.65-v8+ xhci-hcd
[ 0.964339] usb usb2: SerialNumber: 0000:01:00.0
[ 0.964871] hub 2-0:1.0: USB hub found
[ 0.964961] hub 2-0:1.0: 4 ports detected
[ 0.966272] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 0.966564] dwc_otg: FIQ enabled
[ 0.966573] dwc_otg: NAK holdoff enabled
[ 0.966581] dwc_otg: FIQ split-transaction FSM enabled
[ 0.966593] Module dwc_common_port init
[ 0.967066] usbcore: registered new interface driver uas
[ 0.967181] usbcore: registered new interface driver usb-storage
[ 0.967389] mousedev: PS/2 mouse device common for all mice
[ 0.969310] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 0.972942] sdhci: Secure Digital Host Controller Interface driver
[ 0.972971] sdhci: Copyright(c) Pierre Ossman
[ 0.973526] mmc-bcm2835 fe300000.mmcnr: could not get clk, deferring probe
[ 0.974007] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.977405] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.977658] hidraw: raw HID events driver (C) Jiri Kosina
[ 0.977838] usbcore: registered new interface driver usbhid
[ 0.977861] usbhid: USB HID core driver
[ 0.979266] vchiq: vchiq_init_state: slot_zero = (____ptrval____)
[ 0.982798] Initializing XFRM netlink socket
[ 0.982851] NET: Registered protocol family 17
[ 0.982961] Key type dns_resolver registered
[ 0.983549] registered taskstats version 1
[ 0.983585] Loading compiled-in X.509 certificates
[ 0.983865] Key type ._fscrypt registered
[ 0.983887] Key type .fscrypt registered
[ 0.993694] uart-pl011 fe201000.serial: cts_event_workaround enabled
[ 0.993804] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 14, base_baud = 0) is a PL011 rev2
[ 0.999852] printk: console [ttyS0] disabled
[ 0.999931] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 16, base_baud = 68750000) is a 16550
[ 2.210018] printk: console [ttyS0] enabled
[ 2.215925] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 2.224083] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 2.230236] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
[ 2.279584] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 2.286806] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2.294190] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2.302689] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 2.308310] mmc0: SDHCI controller on fe340000.emmc2 [fe340000.emmc2] using ADMA
[ 2.317579] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 2.318392] of_cfs_init
[ 2.325806] of_cfs_init: OK
[ 2.329623] Waiting for root device PARTUUID=6c586e13-02...
[ 2.369712] random: fast init done
[ 2.394043] mmc1: new high speed SDIO card at address 0001
[ 2.434566] mmc0: new ultra high speed DDR50 SDHC card at address 0001
[ 2.442127] mmcblk0: mmc0:0001 SPCC 29.3 GiB
[ 2.448752] mmcblk0: p1 p2
[ 2.451677] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 2.472593] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.480938] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 2.493694] devtmpfs: mounted
[ 2.501306] Freeing unused kernel memory: 1024K
[ 2.506169] Run /sbin/init as init process
[ 2.609196] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
[ 2.617792] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 2.625127] usb 1-1: Product: USB2.0 Hub
[ 2.630801] hub 1-1:1.0: USB hub found
[ 2.635156] hub 1-1:1.0: 4 ports detected
[ 2.934550] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[ 3.058772] usb 1-1.1: New USB device found, idVendor=0403, idProduct=6001, bcdDevice= 6.00
[ 3.067538] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.075235] usb 1-1.1: Product: FT232R USB UART
[ 3.080103] usb 1-1.1: Manufacturer: FTDI
[ 3.084443] usb 1-1.1: SerialNumber: A50285BI
[ 3.174549] usb 1-1.4: new full-speed USB device number 4 using xhci_hcd
[ 3.227882] NET: Registered protocol family 10
[ 3.233875] Segment Routing with IPv6
[ 3.285802] usb 1-1.4: New USB device found, idVendor=0451, idProduct=16c8, bcdDevice= 1.00
[ 3.300612] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.313192] usb 1-1.4: Product: CC2538 USB CDC
[ 3.317746] usb 1-1.4: Manufacturer: Texas Instruments
[ 4.224901] random: systemd: uninitialized urandom read (16 bytes read)
[ 4.254298] random: systemd: uninitialized urandom read (16 bytes read)
[ 4.276500] random: systemd: uninitialized urandom read (16 bytes read)
[ 4.459845] i2c /dev entries driver
[ 4.836694] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 5.425423] rpivid-mem feb00000.hevc-decoder: rpivid-hevcmem initialised: Registers at 0xfeb00000 length 0x00010000
[ 5.425928] rpivid-mem feb10000.rpivid-local-intc: rpivid-intcmem initialised: Registers at 0xfeb10000 length 0x00001000
[ 5.426330] rpivid-mem feb20000.h264-decoder: rpivid-h264mem initialised: Registers at 0xfeb20000 length 0x00010000
[ 5.426769] rpivid-mem feb30000.vp9-decoder: rpivid-vp9mem initialised: Registers at 0xfeb30000 length 0x00010000
[ 5.497115] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.507117] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[ 5.511145] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.521857] mc: Linux media interface: v0.10
[ 5.526207] bcm2835_audio bcm2835_audio: card created with 8 channels
[ 5.600215] videodev: Linux video capture interface: v2.00
[ 5.676738] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.682093] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.689352] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.728143] bcm2835_isp: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.729833] bcm2835_codec: module is from the staging directory, the quality is unknown, you have been warned.
[ 5.756605] bcm2835-isp bcm2835-isp: Device node output[0] registered as /dev/video13
[ 5.758629] bcm2835-isp bcm2835-isp: Device node capture[0] registered as /dev/video14
[ 5.759067] bcm2835-isp bcm2835-isp: Device node capture[1] registered as /dev/video15
[ 5.759403] bcm2835-isp bcm2835-isp: Device node stats[2] registered as /dev/video16
[ 5.759429] bcm2835-isp bcm2835-isp: Register output node 0 with media controller
[ 5.759446] bcm2835-isp bcm2835-isp: Register capture node 1 with media controller
[ 5.759469] bcm2835-isp bcm2835-isp: Register capture node 2 with media controller
[ 5.759483] bcm2835-isp bcm2835-isp: Register capture node 3 with media controller
[ 5.759696] bcm2835-isp bcm2835-isp: Loaded V4L2 bcm2835-isp
[ 5.762618] bcm2835-codec bcm2835-codec: Device registered as /dev/video10
[ 5.762661] bcm2835-codec bcm2835-codec: Loaded V4L2 decode
[ 5.785610] bcm2835-codec bcm2835-codec: Device registered as /dev/video11
[ 5.785666] bcm2835-codec bcm2835-codec: Loaded V4L2 encode
[ 5.795607] bcm2835-codec bcm2835-codec: Device registered as /dev/video12
[ 5.795654] bcm2835-codec bcm2835-codec: Loaded V4L2 isp
[ 5.832845] [drm] Initialized v3d 1.0.0 20180419 for fec00000.v3d on minor 0
[ 5.892684] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 5.893552] usbcore: registered new interface driver usbserial_generic
[ 5.893618] usbserial: USB Serial support registered for generic
[ 5.894048] cdc_acm 1-1.4:1.0: ttyACM0: USB ACM device
[ 5.895980] usbcore: registered new interface driver cdc_acm
[ 5.895994] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 5.905756] usbcore: registered new interface driver ftdi_sio
[ 5.905827] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 5.906033] ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected
[ 5.906197] usb 1-1.1: Detected FT232RL
[ 5.912263] usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0
[ 5.932232] [drm] No displays found. Consider forcing hotplug if HDMI is attached
[ 5.932314] vc4-drm gpu: bound fe600000.firmwarekms (ops vc4_fkms_ops [vc4])
[ 5.932332] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 5.932341] [drm] No driver support for vblank timestamp query.
[ 5.932350] [drm] Setting vblank_disable_immediate to false because get_vblank_timestamp == NULL
[ 5.936621] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 1
[ 5.976667] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 5.990040] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid
[ 6.044612] brcmfmac: F1 signature read @0x18000000=0x15264345
[ 6.052484] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 6.053433] usbcore: registered new interface driver brcmfmac
[ 6.236942] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[ 6.251339] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar 1 2015 07:29:38 version 7.45.18 (r538002) FWID 01-6a2c8ad4
[ 7.753866] uart-pl011 fe201000.serial: no DMA platform data
[ 7.878237] random: crng init done
[ 7.878254] random: 7 urandom warning(s) missed due to ratelimiting
[ 8.210702] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[ 8.271178] Adding 102396k swap on /var/swap. Priority:-2 extents:1 across:102396k SSFS
[ 8.273225] br0: port 1(eth0) entered blocking state
[ 8.273233] br0: port 1(eth0) entered disabled state
[ 8.273519] device eth0 entered promiscuous mode
[ 8.275830] bcmgenet: Skipping UMAC reset
[ 8.277241] bcmgenet fd580000.ethernet: configuring instance for external RGMII
[ 8.277403] bcmgenet fd580000.ethernet eth0: Link is Down
[ 8.454150] IPv6: ADDRCONF(NETDEV_CHANGE): ap0: link becomes ready
[ 12.350592] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 12.350621] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 12.350719] br0: port 1(eth0) entered blocking state
[ 12.350724] br0: port 1(eth0) entered forwarding state
[ 12.350825] IPv6: ADDRCONF(NETDEV_CHANGE): br0: link becomes ready
[ 13.158275] bcmgenet fd580000.ethernet eth0: Link is Down
[ 13.354610] br0: port 1(eth0) entered disabled state
[ 14.910651] Bluetooth: Core ver 2.22
[ 14.910717] NET: Registered protocol family 31
[ 14.910721] Bluetooth: HCI device and connection manager initialized
[ 14.910733] Bluetooth: HCI socket layer initialized
[ 14.910739] Bluetooth: L2CAP socket layer initialized
[ 14.910759] Bluetooth: SCO socket layer initialized
[ 14.924101] Bluetooth: HCI UART driver ver 2.3
[ 14.924109] Bluetooth: HCI UART protocol H4 registered
[ 14.924141] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 14.924271] Bluetooth: HCI UART protocol Broadcom registered
[ 15.120099] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 15.120106] Bluetooth: BNEP filters: protocol multicast
[ 15.120119] Bluetooth: BNEP socket layer initialized
[ 15.483842] cryptd: max_cpu_qlen set to 1000
[ 18.494584] bcmgenet fd580000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 18.494644] br0: port 1(eth0) entered blocking state
[ 18.494649] br0: port 1(eth0) entered forwarding state

@pelwell - Is this issue the same as I reported in the above mention? If so, it only affects Arch ARM aarch64 but not Arch ARM armv7h.

So on aarch64, per this comment, I added genet.skip_umac_reset=n to /boot/boot.txt and then ran cd /boot ; ./mksrc however, upon rebooting the RPi4, I found the same bug manifested.

EDIT: Ah, I see now that the work-around is only good for the raspberrypi kernel. Arch ARM aarch64 is using the vanilla kernel, so the following is no surprise. When I inspect the output of dmesg after the reboot, I get:

...
[  +0.457698] genet: unknown parameter 'skip_umac_reset' ignored
...

I will attempt to build the aarch64 kernel patching drivers/net/ethernet/broadcom/genet/bcmgenet.c with https://github.com/raspberrypi/linux/commit/4603f5735ccf3b676fc8b7fbfb762127cb9df813 and will report back.

@popcornmix @pelwell

I successfully built 5.9.3 using the patch referenced above. Running with the patched version of the driver, the aarch64 box fails to bring up its network on 3 out of 8 times just rebooting.

How do you recommend I verify that the workaround is in fact active?

% dmesg|grep genet.sk
[  +0.000000] Kernel command line: console=ttyS1,115200 console=tty0 root=PARTUUID=8310a791-02 rw rootwait smsc95xx.macaddr=dc:a6:32:xx:xx:xx consoleblank=180 genet.skip_umac_reset=n

If other Arch ARM users would like to try the kernel packages, I am hosting them here: http://repo-ck.com/aarch64-test/

Note that after you install it, you need to:
1) Edit /boot/boot.txt and append genet.skip_umac_reset=n to the line starting with "setenv ..."
2) Run this as root: cd /boot &&cd /boot && ./mkscr`

EDIT: I think I misread usage initially. The steps above are if you want to DISABLE the fix. In my case undoing those steps and running with the patch did not help the problem.

I'm also using Archlinux ARM aarch64 on a RPi4 (kernel 5.8.9) and had issues with the ethernet card, as in, after boot the interface would be down and I had to manually bring it up.

Today I rebuilt the kernel applying the changes in https://github.com/raspberrypi/linux/commit/9405e3d2eff68b38ec1ebab6b83feaaf64126089

So far it seems to work ok, I haven't tested much though.
@graysky2 maybe it's worth a try.

Actually I got bcmgenet.c as is from https://github.com/raspberrypi/linux/commit/9405e3d2eff68b38ec1ebab6b83feaaf64126089. It contains https://github.com/raspberrypi/linux/commit/0bfceff1ebbfbf618b3bfd233c10b1df8416bf04 but with the default set to false (see https://github.com/raspberrypi/linux/commit/5daabdbfe7f74985e0db103eb01ae043f144bf1a)

@ialexiad - I applied just the patch and built 5.9.3 here: https://github.com/graysky2/PKGBUILDs/commit/2531f3ba23140a0beb92ef8461d6d08113650a34

I did the reboot test. I had 1 out of 8 reboots end in a failure of the network to come up. Better than 3 out of 8 but still not right. Seems like a race condition?

https://github.com/graysky2/PKGBUILDs/commit/294eb98d74f640bbf7cffd7f514e81bc7be7ae00

Updating to 5.9.6 with the patch mentioned above gave 7 out of 8 reboots that ended in a failure of the network to come up. I am going to conclude that it does not help and that this issue 1/8 or 3/8 I got above are not different :D

Indeed my issue persisted even after using the patched driver. Do you by any chance bring up the network at the initramfs stage?

I found out that I had to either load the "broadcom" phy driver early along with the genet driver (modules bcm_phy_lib broadcom mdio_bcm_unimac genet in mkinitcpio.conf), or recompile the bcm2711-rpi-4-b.dtb file, setting phy-mode = "rgmii" instead of the default "rgmii-rxid". Obviously I suggest the first approach.

Anyway, it seems that this is not a driver issue for me. It's been a couple of days with lots of cold boots and reboots and the eth interface is brought up without issues every time.

I found out that I had to either load the "broadcom" phy driver early along with the genet driver (modules bcm_phy_lib broadcom mdio_bcm_unimac genet in mkinitcpio.conf), or recompile the bcm2711-rpi-4-b.dtb file, setting phy-mode = "rgmii" instead of the default "rgmii-rxid". Obviously I suggest the first approach.

@ialexiad - I will try it:

% grep MODULES /etc/mkinitcpio.conf
MODULES=(bcm_phy_lib broadcom mdio_bcm_unimac genet)

I didn't do an exhaustive set of reboots, building in the modules you recommended have 8 out of 8 clean boots on aarch64.

Just to confirm here on linux-aarch64 (rpi4), will try https://github.com/raspberrypi/linux/issues/3108#issuecomment-723580334

I also had this issue on my RPI4, booting from a USB ssd, running aarch64. I tried #3108 and it worked beautifully for me. Thanks @ialexiad and @graysky2!

@pelwell - Just to be clear for you and for other RPi devs, Arch ARM is currently shipping the mainline kernel in our aarch64 package. So the this issue relates to it not your https://github.com/raspberrypi/linux/ fork of the kernel. The kernel packages based on the fork do not have this issue to my knowledge.

Thanks for the reminder - it's easy to forget that not everyone uses our downstream patches.

I have a seemingly similar issue with TWO different Rpi4's. First time setup was able to install raspiblitz, network came up without any issue. now, no matter what I do - re-install images from scratch (raspiblitz, Mynode, and umbrel) multiple times, the Eth port light remains yellow as soon as I power on the Rpi4. Don't have a screen to connect, which complicates troubleshooting. not able to change out DSL router right now either. I suspect it's the DSL router (based in turkey where crappy h/w is the standard). Now trying RoninDojo setup, same issue when trying to initialize the device. Any tips where to look, config files to edit, router settings to tweak would be GREATLY appreciated! Router is Asus DSL-N16. UPDATE: Found an old Airties 5650 TT DSL router. setup and connected to provider. tried booting Rpi4. same exact symptom. yellow led lit on ethernet interfact on RPi4. Any ideas? Could it be some signal coming from the provider?

In my case, both LEDs in the LAN jack remain off after a sudo reboot. Sometimes unplugging and replugging the LAN cable makes the LEDs turn on and have the LAN working properly, sometimes resetting the router fixes the issue as well, and sometimes not and I need to power cycle to get the LEDs to turn on and have the LAN working again.
Just seen a related commit made some hours ago? Maybe this is about to be fixed once and for all. How can I check it? TIA

Was this page helpful?
0 / 5 - 0 ratings