We are now offering the EEPROM update tool in [url=https://github.com/archlinuxarm/PKGBUILDs/blob/master/alarm/rpi-eeprom/PKGBUILD]alarm/rpi-eeprom[/url].
Unless your RPi4 B was manufactured after May/2021, it likely has an older USB VL805 controller firmware and internal bootloader firmware. You can download the package mentioned above from your favorite mirror. Verify the current versions by running:
[code]
# rpi-eeprom-update
[/code]
Add the -a switch to update. The update is applied upon a reboot. Example on my RPi4:
[code]
# rpi-eeprom-update -a
*** INSTALLING EEPROM UPDATES ***
BOOTLOADER: update available
CURRENT: Tue Sep 10 10:41:50 AM UTC 2019 (1568112110)
LATEST: Thu Apr 29 04:11:25 PM UTC 2021 (1619712685)
RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
VL805_FW: Dedicated VL805 EEPROM
VL805: update available
CURRENT: 00013701
LATEST: 000138a1
BOOTFS /boot
EEPROM updates pending. Please reboot to apply the update.
To cancel a pending update run "sudo rpi-eeprom-update -r".
[/code]
To use a beta version of the firmware (not recommended), edit [b]/etc/default/rpi-eeprom-update[/b] and set the [b]FIRMWARE_RELEASE_STATUS[/b] variable to "beta" then run the tool.
When the reboot is successful, you may safely delete the following temp files:
[code]rm -f /boot/recovery.bin /boot/pieeprom.upd /boot/pieeprom.sig /boot/RECOVERY.000[/code]