Hey @_Lou,
We need to confirm exactly which Raspberry Pi model you have. You mentioned “Raspberry Pi Model B (early, only 2 USB)” - this description matches the Raspberry Pi 1 Model B, which is officially unsupported in Volumio 4.
From Volumio’s official announcement at https://volumio.com/volumio-4-os/:
“Raspberry Pi 1 and Raspberry Pi Zero are no longer supported. The necessary binaries simply aren’t available for these older boards.”
Please identify your exact board using this guide: [GUIDE] Identifying Your Raspberry Pi Board on Volumio: A Comprehensive Guide to Revision Codes
If you have SSH access to the newer Pi where Volumio runs, you can retrieve the revision code with:
cat /proc/cpuinfo | grep Revision
If your original board is indeed a Pi 1 Model B, Volumio 4 will not work on it. Your options would be:
- Continue using Volumio 3 on that hardware
- Move to supported hardware (Pi 2B or newer)
Hey @domcars0,
Your statement about 64-bit is incorrect. Volumio 4 for Raspberry Pi runs a 32-bit OS (armhf):
From /etc/os-release on a running Volumio 4.084 system: VOLUMIO_ARCH=“arm”
From /boot/volumioconfig.txt: arm_64bit=0
The Volumio Pi image includes multiple kernels that are selected dynamically at boot based on detected hardware:
- kernel.img - ARMv6 (Pi 1, Pi Zero)
- kernel7.img - ARMv7 (Pi 2)
- kernel7l.img - ARMv7 with LPAE (Pi 4, CM4)
- kernel8.img - ARMv8 64-bit kernel (Pi 3, Pi 4, Pi 5 when needed)
The kernel may run in 64-bit mode on capable hardware, but the userland remains 32-bit. This is not why Pi 1 and Pi Zero are unsupported.
The actual reason is that required binaries - specifically Node.js 20 and other dependencies - are not available for ARMv6 architecture. The DTB files for bcm2708 (Pi 1/Zero) are still present in the image, but the software stack cannot run on that hardware.
Kind Regards,