I’m pleased to announce a new plugin for managing Raspberry Pi EEPROM bootloader firmware directly from the Volumio interface.
Requirements:
Volumio 4.x or newer (Bookworm-based)
Supported Raspberry Pi hardware (see below)
What It Does:
This plugin allows you to update or downgrade your Raspberry Pi’s bootloader firmware without leaving Volumio. The bootloader is stored in EEPROM (non-volatile memory) and controls the initial boot process before the operating system loads.
Supported Hardware:
Raspberry Pi 4 Model B
Raspberry Pi 400
Raspberry Pi 5
Raspberry Pi 500 and 500+
Compute Module 4 and 5
Key Features:
Switch between firmware release channels (default/stable and latest)
Automatic detection of available updates
Safe downgrade support with confirmation checkbox
View current bootloader version and available versions
Automatic system reboot after firmware staging
Multi-language support (10 languages)
How to Use:
Install the plugin from the Volumio plugin store
Navigate to Settings > System > EEPROM Firmware Updater
This is really a brilliant plugin. It makes maintaining my Raspberry Pi:s much easier. It’s nice not to have to mess around with SD cards. It works very good!
Thanks a lot for this one!
I don’t know if this is the right place to place this suggestion.
Is it possible to include Boot Order like you described here Guide Boot Order
Maybe not in this plugin but in Volumio System settings or in a new plugin?
Great to hear you are finding the EEPROM Firmware Updater plugin useful, and thanks for the kind feedback. Your suggestion about integrating Boot Order control and much more is already being Published here.
It will eventually allow you to inspect and adjust the Raspberry Pi boot configuration directly from Volumio, without external tools. The plugin is not ready yet, but it will be published for testing once the core logic and safety checks are complete.
Today I had the very same problem with the plugin, fresh Volumio Bookworm install on SD (v4.062), I got the error message when trying to update the EEPROM of a RPi5
I’ve pushed an important update to the Raspberry Pi EEPROM Firmware Updater plugin:
What’s New:
Fixed the “EEPROM Update Failed” error that some users experienced
Added full support for Compute Module 4 (requires 3 reboots for update)
Improved handling for unsupported hardware (shows clear message instead of errors)
Simplified the UI to show only relevant version information
What’s Fixed:
Plugin now correctly handles the rpi-eeprom-update command’s exit codes
Sudo permissions are properly configured during installation
Package updates ensure you have the latest firmware files
For CM4 Users:
The plugin now handles CM4’s special requirements automatically. When you update, the system will reboot three times - this is normal and required for CM4.
Installation:
The update will be available in the plugin repository shortly. Existing users can update through the plugin manager.
Thanks to everyone who reported issues and helped with testing!
I have moved this work to private for now. Community members started PM me with problems after installing not beta ready plugin, causing problems with their Pi.
yesterday I prepared a SD-card with Volumio 4 v4.062, to test this plugin on different RPI devices.
this SD-card was used yesterday on a RPI5 and a CM4, very helpful to report some issues to @nerd
Today I plugged the SD-card on a RPi4 that it’s not used since long time (several months), I uninstalled the version 1.0.0 of this plugin and then installed the version 1.0.1 with a reboot in between.
To my surprise, the “currently installed version” was reported as up-to-date, but this is not possible since this RPi4 was not used since very long time, and the latest update is from 27th August 2025
I tried to select the “default” channel and the plugin proposed a downgrade, I executed it (no errors) and after the reboot the recognized version was still the most recent from 27th August 2025
here the log after a reboot and loading the plugin, later on I will check what version in on this RPi4 with RaspiOS and post the result
After downgrading the bootloader with RaspiOS trixie to the version from 8th May 2025, the plugin recognizes a new update available from the “latest” channel