Public Alpha Test: Audio Without Compromise - Volumio on Bookworm Begins

Volumio Bookworm Alpha – v4.005 (May 31, 2025)

Breaking Changes

This release introduces a new partition layout for both Raspberry Pi and x86 platforms.
As a result:

  • Fresh flash is required. OTA updates from earlier versions will not proceed.
  • OTA partition size validation is now active. If your /boot partition is smaller than 380 MB, the update is blocked with an explanatory message shown in the UI.

This ensures future expandability and stable delivery of OTA updates.


Partition Layout Summary

Raspberry Pi

Partition Start (MiB) End (MiB) Size FS Purpose
/boot 1 385 384 MiB FAT32 Boot, kernel, initramfs
/imgpart 385 4673 4288 MiB squashfs Read-only OTA root image

x86

Partition Start (MiB) End (MiB) Size FS Purpose
/boot 1 385 384 MiB FAT32 UEFI boot, kernel, initramfs
/imgpart 385 6105 5720 MiB squashfs Read-only OTA root image

Additional Changes

Pi:

  • Enhanced early detection of USB Wi-Fi adapters during boot and update steps.

x86:

  • Further ACPI input and power event handling improvements.

Known Issues

  • Devices with earlier layouts must be reflashed to v4.005 or later to remain update-compatible.
  • Minimum storage requirement in effect 8GB.

Kind Regards,

Reflashed to 4.005 and installed to NVME with no issues. The system is back up and running in no time.

Pi5
NVME
Music stored on NAS (1800 ripped CDs)
Cambridge Dacmagic 200m
Spotify and YouTube music plugins

Thank goodness though for the backup and restore plugin - it saves a lot of time :slight_smile:

Well done nerd and the team
Steve

Hey @jocoman, @JohnR,

Thanks for the continued testing, research, and especially the logs and links - they’re helping us build a clearer picture of where things are failing.

We’ve identified a broader issue affecting generic USB communication devices, particularly Wi-Fi and Bluetooth dongles. The problem isn’t with the drivers themselves, but rather with timing and initialization sequencing - these devices often fail to come up in time during early boot, especially under constrained or legacy hardware.

This affects a range of USB-based network devices, not just the specific models you’re using. So while newer adapters may technically be supported with in-kernel drivers, they’re still subject to these timing-related issues on current builds.

What We’re Doing

Although there are several higher-priority system-level items in progress, USB Wi-Fi and Bluetooth dongle handling is absolutely on our list, and will be addressed before we move to BETA. We’re working on improved detection, delay handling, and possibly persistent retries for slow or late-initializing USB interfaces.

Regarding the Links

Thanks for sharing the excellent reference to in-kernel supported adapters. While we’re not following that list directly, we are treating USB network devices as a dedicated category with specific handling requirements. Your input has helped validate the need to formalize support around this.

So to be clear:
No, you wouldn’t be wasting your money - but you may still run into the same early boot timing issue until we roll out the fix. If you do decide to try a new adapter, please keep it around - it’ll likely work flawlessly once the USB handling is patched.

Appreciate the patience and collaboration.

Kind Regards,

Hey @HeadGeek,

Thank you for testing and for the kind words about the public alpha of Volumio on Bookworm.

Just a quick clarification for others reading along: while Balena Etcher worked in your case, Volumio (unofficially) recommends using the Raspberry Pi Imager for creating bootable images. It ensures the most compatible partition layout and is actively maintained in sync with Raspberry Pi firmware expectations.

Great to hear System Tools and YouTube Music plugins are running flawlessly - credit to @patrickkfkan for the continued excellence on that front.

Kind Regards,

Hey @rkorell,

Thank you again for your consistency and attention to detail - it’s incredibly helpful.

You’ve raised an important point about the channel selector state and the presence of both /data/test-alpha and /data/alpha. Your observation is correct: earlier builds required explicit intervention (e.g., rm -rf /data/test-alpha) to expose or stabilize the channel dropdown. However:

As of v4.005, this logic has been updated and should now work cleanly regardless of leftover state files.

The presence of both /data/test-alpha and /data/alpha will no longer cause ambiguity - the client and backend are aligned under the latest OTA logic. That said, we’ll be confirming this again with v4.005 rollout just to be certain.

Also noted on the dropdown UI - you’re right, the lack of a “Save” button can be confusing, but it is by design: selection applies immediately. Still, your feedback is logged for UI refinement.

Thanks for riding out these infrastructure changes with us.

Kind Regards,

1 Like

Hey @Steve1,

Thanks for sharing your update and for the kind words. It’s great to hear that 4.005 installed smoothly to NVMe and your system is back up so quickly - 1800 CDs is no small library to bring online! We’re especially glad to know the backup and restore plugin saved you time; feedback like this really helps validate the work we’ve put into it.

Appreciate your continued support and detailed reports throughout the alpha and beta cycles. Keep them coming.

Kind Regards,

Is it possible to update Buster-Bookworm(4.005) with such command (directly to NVme)?
Or

Hey @Gelo5,

Yes, flashing the NVMe drive directly using dd works regardless of the source system - as long as you have access to the device node (/dev/nvme0n1) and the correct permissions.

Just be absolutely sure you’re targeting the correct device. The command will overwrite the NVMe completely with the Bookworm image.

wget https://updates2.volumio.org/pi/volumio/4.005/Volumio-4.005-2025-05-31-pi.zip
unzip Volumio-4.005-2025-05-31-pi.zip
sudo dd if=Volumio-4.005-2025-05-31-pi.img of=/dev/nvme0n1 bs=4M status=progress conv=fsync

This is always a clean install, not an upgrade. Back up anything important from the target drive before proceeding.

Kind Regards,

am I doing something wrong?

volumio@volumio3840x2160:~$ wget https://updates2.volumio.org/pi/volumio/4.005/Volumio-4.005-2025-05-31-pi.zip
--2025-05-31 12:49:47--  https://updates2.volumio.org/pi/volumio/4.005/Volumio-4.005-2025-05-31-pi.zip
Resolving updates2.volumio.org (updates2.volumio.org)... 136.144.163.173
Connecting to updates2.volumio.org (updates2.volumio.org)|136.144.163.173|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 790308786 (754M) [application/zip]
Saving to: 'Volumio-4.005-2025-05-31-pi.zip'

Volumio-4.005-2025- 100%[===================>] 753.70M  21.2MB/s    in 34s

2025-05-31 12:50:22 (21.9 MB/s) - 'Volumio-4.005-2025-05-31-pi.zip' saved [790308786/790308786]

volumio@volumio3840x2160:~$ unzip Volumio-4.005-2025-05-31-pi.zip
-bash: unzip: command not found
volumio@volumio3840x2160:~$ sudo dd if=Volumio-4.005-2025-05-31-pi.img of=/dev/nvme0n1 bs=4M status=progress conv=fsync

Dear @Gelo5
Not “wrong” :slight_smile:
Your system is missing the unzip executable -

-bash: unzip: command not found

is the corresponding error message.
And if you didn’t unpack the zip-archive the dd cannot work, because the content of the zip (the .img file) is missing.

So you have to install the unzip executable.
As far as I know, you can do this with

sudo apt-get install unzip

Then restart the sequence - without wget, the zip archive is already there.

Good luck!
Ralf

Dear @nerd , team,

Re-Flashing 4.005 (this time according your advice with raspi-imager) has worked.
Re-Installing is more time-consuming but has worked as well.
Seen a hint regarding backup/restore few postings ago and just tried -worked like a charm, especially for detailed config for rotary encoders

System is working as expected, no error found.

BUT (mentioned by @nerd some posts ago that you had decided to disable BT support for some reasons): BT Remote is currently NOT pairable (which has worked until 4.004).

Reboot from GUI works, reboot from terminal console works as well but takes a really long time - 3-4 minutes.

(HW) Config:

Pi5,
Raspi 2 Display (DSI),
Two rotary encoders on several GPIOs
NO BT remote :slight_smile:

Testing:

  • Spotify plugin, works (my only use case).
  • Touch display (and corresponding plugin) works
  • Rotary encoders are working
  • WiFi is working (can access from laptop / phone).
  • “Now Playing” plugin works
  • BT remote is NOT working

Great work,

Regards,

Ralf

Your the best. When the time comes I have about 5 different adapters that I will be able to test out for you. Regards. Really apprecitae your committment!

Now I don’t understand anything. When I turn on the RPi5, it starts with this screen:


Everything would be ok, but this is not my address range (192.168.211.1). Cannot connect to Rpi.(192.168.1.xxx My)

This is the address for the hospot!
so, your device is not connected to your network

1 Like

What a fool I am. You’re right. I unplugged the cable. Thank you very much!!!
@rkorell
You’re right, but I previously unpacked it on my computer and transferred it to Rpi. Thank you

1 Like

You have to connect another device (PC / Laptop/Tablet ) to a SSID that is “Volumioxxx”.
If this works, a browser window should open and you can configure basic settings for your Volumio.
It’s important, to give your device a name different from “Volumio” !
(this is part of this basic config as well as entering the WLAN credentials for your own home-network)

Regards,
Ralf

OK, 3x Rpi5 +1x Rpi4 work on Bookworm. I leave 2x Rpi4 on Buster. Thanks for the advice.

@nerd Reporting back on the update with 4.004:

Now it works without the changes in /boot/cmdline.txt. Display is rotated and touch works though the touch is bit left aligned
I have kept the changes in /boot/userconfig.txt intact.

Hello Nerd A breakthrough with 4.005 !!!
Although the hotspot still doesn’t work , with the ethernet cable attached for initial setup the wifi network is found. I havn’t tried it with the ethernet cable
disconnected but here’s the log file so far
http://logs.volumio.org/volumio/QTCd42R.html
Best Regards

Hello Nerd
Here’s a log file for start up without ethernet connect, all is well .

http://logs.volumio.org/volumio/QTCd42R.html

Regards