Public Beta Test: Audio Without Compromise - Refining the Future of Volumio on Bookworm

Hey @RedEyeNinja,

Thanks for sharing the detailed logs.

To clarify for others reading:

  • FusionDSP and PeppyMeterBasic work fine together. Multiple users, including @balbuze and @Wheaten, confirmed this.

  • Your logs show:

    ENOENT: no such file or directory, open '/data/plugins/user_interface/peppymeterbasic/BasicPeppyMeter/config.txt'
    

    That indicates the PeppyMeterBasic plugin was either broken or not fully installed.

  • The dd error from /tmp/fusiondspfifo is consistent with FusionDSP not initializing properly when PeppyMeterBasic fails and might block audio.

Suggested fix:

  • Remove and reinstall PeppyMeterBasic via plugin manager.
  • Reboot and re-enable plugins one at a time to confirm.

If the issue recurs, share a fresh log and we can help debug further.

Kind Regards,

1 Like

@nerd, @RedEyeNinja

Just my two cent.
I’ve been using the Innomaker DAC PRO for all my Bookworm testing, which also features the ES9038Q2M. I’ve successfully tested a wide range of audio files, including WAV, FLAC, MPx, and DSD, without any issues.

The problem might be related to the dt overlay being used. Please try the same tests with the Innomaker DAC PRO or Allo Katana overlay and let me know your results.

2 Likes

Following this, all is well. Thank you. I will post more logs when I can in response to @nerd’s requests and @Wheaten’s suggestions.

Sorry, must ask the time-honoured question, resented by all development teams - Is there an anticipated or target date to have ‘Tidal Connect’ (and not to discriminate, ‘Qobuz Connect’) functioning?

Thanks

I believe you answered your question already😂

Hi, may i ask if the current source to build Volumio for Bananapi M1 from git can build working image ? Thank you

Hey @Hung_The,

Yes, the current source from https://github.com/volumio/volumio-os can be used to build a Bookworm-based Volumio image for the Banana Pi M1, but with some important caveats:

  1. Kernel Compatibility
    Armbian-based targets generally work best. If you’re using a custom Armbian rootfs, ensure it matches the Volumio Bookworm expectations (Debian 12, systemd init, nodejs 20 support, etc.).

  2. Audio Output
    HDMI or onboard I2S audio support may require tweaks in /boot/userconfig.txt and ALSA configuration. USB DACs are typically the safest path to success on first build.

  3. Known Issues
    As of Volumio v4.x (Bookworm), some Allwinner devices may experience issues with:

    • Broken MPD hardware volume if no proper mixer is exposed
    • Inconsistent Wi-Fi or Ethernet unless u-boot and kernel are up-to-date
    • HDMI audio being disabled or non-functional due to kernel flags

Kind Regards,

1 Like

Hey @B505,

Fair question - and yes, a dreaded one for any dev team.

Right now, there is no official ETA for TIDAL Connect and Qobuz Connect to function under the Volumio v4 Bookworm BETA. The root blocker is still the OpenSSL 1.1 vs 3.x incompatibility between:

  • Backend plugins (rebuilt for Bookworm with OpenSSL 3.x), and
  • Remote service APIs (MyVolumio cloud infrastructure, still on OpenSSL 1.1.x).

This isn’t a simple patch fix. It requires either:

  • Rebuilding and redeploying backend cloud services with OpenSSL 3.x compatibility, or
  • Introducing compatibility layers that won’t break Volumio v3 (Buster-based) systems that rely on OpenSSL 1.1.x.

Both approaches need careful regression testing across the ecosystem. Until this architectural bridge is cleanly resolved, the “Connect” features remain non-functional in the Bookworm branch.

The community will be notified once a compatible implementation is confirmed. Until then, regular streaming (within the Volumio interface) remains the functional alternative.

Kind Regards,

Hi @nerd , Thank you for your info. I will try to build it and test on my board.
Also about my old RPi1B, i found the issue is that the dhcpd is crashed with segmentation fault. I set static IP for my network interface and it seems working. I can ping internet. But i lead to another issue.
/usr/local/bin/volumio: line 113: 947 Illegal instruction node /volumio/ut ils/tests/checkRemoteEndpoints.js
volumio@volumio:~$ node
Illegal instruction
I think the nodejs is not working at all.

Im on 4.010 on my RPI4.
I want to go to the next version with ota, but system says I’m on the latest release.
I know that 4.012 is available. is this a bug?

Hey @Hung_The,

Thanks for testing and sharing the results.

Regarding your RPi1B issue - the Illegal instruction error from node is expected. The current Volumio v4.x builds use Node.js 20 binaries which are compiled for ARMv7+ (armhf), and not compatible with the ARMv6 CPU in the Raspberry Pi 1 Model B.

To clarify: Volumio v4.x (Bookworm) has officially dropped support for ARMv6 devices such as the RPi1 and Pi Zero. This was not due to any single technical issue like Node.js, but rather a broader strategic decision based on:

  • Severely limited CPU and RAM on ARMv6 hardware, which can no longer meet the performance needs of modern Volumio features
  • Lack of ongoing testing and maintainership for ARMv6 targets
  • Increasing complexity in maintaining compatibility across the ecosystem (plugins, UI, streaming, Bluetooth, etc.)
  • Streamlining build infrastructure to focus on actively used platforms (ARMv7+, ARM64, x86_64)

That said, nothing prevents community members from working on unofficial community ports. If you are motivated to build a Volumio Bookworm image for ARMv6, you’re absolutely welcome to do so. Just note it will require:

  • A compatible Node.js 20 binary for ARMv6 (which is not provided upstream and may need to be cross-compiled)
  • Custom build adjustments for the target platform
  • Self-supported testing and debugging

Kind Regards,

1 Like

Hey @jocoman,

This has been addressed several times already during both the ALPHA and BETA cycles.

Starting from v4.003, Volumio includes a Release Channel Selector. If you are on 4.010 and not seeing 4.012 via OTA, it’s because your system is still set to the Stable channel - and 4.012 is currently in the Test channel only.

To change this:

  1. Go to http://<your-volumio-ip>/dev
  2. Look for Release Channel Selector
  3. Switch to Test
  4. Reboot, then check for updates again

This infrastructure was one of the key deliverables during the ALPHA testing phase, specifically outlined here:

https://community.volumio.com/t/public-alpha-test-audio-without-compromise-volumio-on-bookworm-begins/72054/586

Please make sure to read the thread content before assuming it’s a bug - this release channel logic is working as designed.

Kind Regards,

1 Like

Ops. my bad…txs for quick reply

1 Like

I am now running 4.013 and am happy to report that my tp-link archer T3U plus AC1300 is working!
Way to go !!!
I tried searching for a web radio and that causes a restart. where do i find the prototype plugin?
cheers

Good evening,

As acknowledged I will continue to test my usecase/scenario.

Just installed 4.013 via OTA - went without problems.
Reboot from installer/GUI still doesn‘t work.

BT remote still is connected but doesn’t work.

(HW) Config:

Pi5,
Raspi 2 Display (DSI),
Two rotary encoders on several GPIOs

NO (working) BT remote :slight_smile:

Testing:

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

Regards,
Ralf

V4.013 has the prototype, but indeed it is still crashing. One minor difference, it shows the search results before crashing.
http://logs.volumio.org/volumio/4T4Hc5w.html

It seems only on the first try, now it’s working as expected.

OTA from 4.012 to 4.013

Log right after update: http://logs.volumio.org/volumio/CCuzh5r.html

Everything working the same as 4.012.

Additionally tested adding an m3u radio stream. Worked fine.

@SimonE

Hi Simon, did you also test the webradio or Tidal or Qobuz search as this release has a possible fix against crashing?

Hi @Wheaten, I tested web radio, both playing an existing stream and then adding and playing a new station (m3u format). These worked fine without crashing. Is there a specific webradio test case I can try?
I don’t have Tidal or Qobuz.

Simon

The test is searching for a radio station, previous releases crashed Volumio