Raspberry Pi-4 Model-B

Install ‘rpi-eeprom’ (Older Versions of Raspberry Pi OS / Raspbian)

Newer versions of Raspberry Pi OS come with this utility already but if you are upgrading/have upgraded from an older version you may not have it in some cases. We can install it with the following commands:

sudo apt update
sudo apt full-upgrade
sudo apt install rpi-eeprom

Once the utility is installed Raspberry Pi OS will check at boot whether there are any critical bootloader firmware updates for your Pi.

Checking for Updates Manually

If you are like me and don’t want to wait around for Raspberry Pi OS to decide whether do these updates there is a command to check for updates manually:

sudo rpi-eeprom-update

You will see output like this if there is no update available:

BOOTLOADER: up to date
   CURRENT: Thu 10 Mar 11:57:12 UTC 2022 (1646913432)
    LATEST: Thu 10 Mar 11:57:12 UTC 2022 (1646913432)
   RELEASE: stable (/lib/firmware/raspberrypi/bootloader/stable)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1

If the firmware isn’t up to date it will indicate an update is required like this:

*** UPDATE AVAILABLE ***
BOOTLOADER: update available
   CURRENT: Thu 10 Mar 11:57:12 UTC 2022 (1646913432)
    LATEST: Tue 26 Apr 10:24:28 UTC 2022 (1650968668)
   RELEASE: stable (/lib/firmware/raspberrypi/bootloader/stable)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1

Applying the Update

We now can see that there is updated firmware for our device. To install this update we will use the -a switch as well as the -d switch (which means to check the bootloader):

sudo rpi-eeprom-update -d -a

If there were updates available your output should look like this:

*** INSTALLING EEPROM UPDATES ***

BOOTLOADER: update available
   CURRENT: Thu 10 Mar 11:57:12 UTC 2022 (1646913432)
    LATEST: Tue 26 Apr 10:24:28 UTC 2022 (1650968668)
   RELEASE: stable (/lib/firmware/raspberrypi/bootloader/stable)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1
   CURRENT: Thu 10 Mar 11:57:12 UTC 2022 (1646913432)
    UPDATE: Tue 26 Apr 10:24:28 UTC 2022 (1650968668)
    BOOTFS: /boot

EEPROM updates pending. Please reboot to apply the update.
To cancel a pending update run "sudo rpi-eeprom-update -r".

Finishing

Now reboot the Raspberry PI and confirm that all is up to date.

sudo reboot
sudo rpi-eeprom-update

Leave a Reply