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

Hey @tweed77,

Thank you for the additional details. At this point we need to establish exactly what Volumio 3.832 is seeing from the Fritzbox and compare it with 4.025. Could you please run the following tests on your Pi with Volumio 3.832 and share the results (same as you previously did for 4.025)?

1) Bound-port M-SEARCH that logs unicast replies

  1. Pick a high UDP port and start a listener on it, then send M-SEARCH from that same port.
  2. Commands to copy and run over SSH:
  • Choose a port and start the listener in background

    PORT=19010
    rm -f /home/volumio/ssdp-replies.log
    (socat -u UDP4-RECV:${PORT},so-reuseaddr /home/volumio/ssdp-replies.log) &
    LISTENER_PID=$!
    sleep 1
    
  • Send a MediaServer-targeted probe from that port

    printf "M-SEARCH * HTTP/1.1\r\nHOST:239.255.255.250:1900\r\nMAN:\"ssdp:discover\"\r\nMX:1\r\nST:urn:schemas-upnp-org:device:MediaServer:1\r\n\r\n" \
    | socat - UDP4-DATAGRAM:239.255.255.250:1900,sourceport=${PORT}
    
  • Give it 3 seconds, stop the listener, show the log

    sleep 3
    kill ${LISTENER_PID}
    cat /home/volumio/ssdp-replies.log
    

2) Check SSDP replies from the Fritzbox
Run this over SSH on the Pi with 3.832:

PORT=19011
rm -f /home/volumio/ssdp-3832.log
(socat -u UDP4-RECV:${PORT},so-reuseaddr /home/volumio/ssdp-3832.log) &
LISTENER_PID=$!
sleep 1
printf "M-SEARCH * HTTP/1.1\r\nHOST:239.255.255.250:1900\r\nMAN:\"ssdp:discover\"\r\nMX:1\r\nST:urn:schemas-upnp-org:device:MediaServer:1\r\n\r\n" \
  | socat - UDP4-DATAGRAM:239.255.255.250:1900,sourceport=${PORT}
sleep 3
kill ${LISTENER_PID}
cat /home/volumio/ssdp-3832.log

Expected: a 200 OK reply from the Fritzbox with a LOCATION: http://<fritzbox_ip>:<port>/description.xml.

3) Fetch the description directly
Take the LOCATION URL from step 1 and run:

curl "http://<fritzbox_ip>:<port>/description.xml" | head -n 30

This should return the XML header with <deviceType>, <friendlyName>, <manufacturer>AVM</manufacturer>, etc.

3) Collect Volumio logs while browsing Media Servers
On Volumio 3.832, go to Browse → Media Servers and click the Fritzbox entry. Immediately afterwards, generate a system log from http://<volumio_ip>/dev → Send log and share the link here.

With these three data points we can see exactly what 3.832 discovers and how it parses the Fritzbox announcements, and then compare against 4.025 where nothing shows up.

Kind Regards,

Hey @Nathan_Centofanti,

From the log and your observation, the repeated restarts line up with the FM Scrobbler plugin triggering vrestart. That explains why you see the spinner, system load spike, playback cut, and the toast notification “Player Successfully restarted.”

Next steps to confirm:

  • Disable FM Scrobbler and retest the same web radio stream for a few minutes. If stable, we know the plugin is the cause.
  • Re-enable FM Scrobbler and reproduce the issue once, then generate and share a fresh log link. This will let us see the exact call sequence that triggers vrestart.
  • If the plugin has configuration options for web radio scrobbling, track length threshold, or auto-restart, adjust those one by one and retest to see if the unwanted restart stops.

This way we can isolate whether the fix is simply configuration, or if a code adjustment is needed in the plugin itself.

Kind Regards,

Hey @tweed77,

Perhaps executing tests preceded with a reboot will clear up any locked ports?

What do you think?

Kind Regards,

Hey @tweed77,

I see what happened in your capture attempt on 3.832:

  • The socat listener command is fine, but the port 19011 you chose was already in use (notice the repeated Address already in use).
  • Because of that, socat never bound properly and no SSDP replies were recorded. That’s why cat /home/volumio/ssdp-3832.log shows nothing useful.

To fix this:

  1. Pick a different high port number that is guaranteed free, for example 19015.
  2. Run the capture again:
PORT=19015
rm -f /home/volumio/ssdp-3832.log
(socat -u UDP4-RECV:${PORT},so-reuseaddr /home/volumio/ssdp-3832.log) &
LISTENER_PID=$!
sleep 1
printf "M-SEARCH * HTTP/1.1\r\nHOST:239.255.255.250:1900\r\nMAN:\"ssdp:discover\"\r\nMX:1\r\nST:urn:schemas-upnp-org:device:MediaServer:1\r\n\r\n" \
  | socat - UDP4-DATAGRAM:239.255.255.250:1900,sourceport=${PORT}
sleep 3
kill ${LISTENER_PID}
cat /home/volumio/ssdp-3832.log

Expected result: one or more HTTP/1.1 200 OK replies from the Fritzbox with a LOCATION: http://<fritzbox_ip>:<port>/description.xml.

That LOCATION line is the key difference we need to compare against 4.025 (where none appeared).

Kind Regards,

Disabled FM Scrobbler plugin and the issue did go away. I reenabled the plugin and everything seems to be now working. I let it play a few songs on the station I was listening to and all was well. I changed to a different station and still no issues. I also rebooted, made sure FM Scrobbler was enabled and ran though a few stations and all still seems well.

Thanks for the info. I think its all good on this end.

Hey @Nathan_Centofanti,

Great - that lines up perfectly. FM Scrobbler was indeed the trigger for vrestart. Disabling cleared it, and after a clean toggle cycle the plugin seems to be behaving normally again. Likely it had hung in a bad state and forcing it off/on cleared the condition.

If this keeps happening, please request further analysis and a fix in the relevant plugin’s thread (you can find it by searching the forum).

Kind Regards,

OTA from 4.025 to 4.026 successful

Pi4B, SD boot, Topping D10S USB DAC
Pi is connected via wifi

Tested and working:
Tidal and Tidal Connect playback
Playing local files on SD and USB SSD
Web Radio
Play here
Multiroom
Touch Display
Now Playing
IR Remote
Good wifi strength and stability

Logs: http://logs.volumio.org/volumio/CooVHHt.html

Hey @Wheaten, @huyen82,

Targeting 4.027 RC:

I have reworked a Time Sync Watchdog to keep your Volumio player’s clock aligned.

  • Ensures accurate time even without RTC or when NTP is blocked.
  • Uses HTTPS Date headers as fallback if ntpsec is not yet active.
  • Default mode is safe for SD cards (error-only logging).
  • Verbosity can be changed by editing /data/setdatetime.logger (error|info|debug).
  • Manual run possible with sudo /usr/bin/setdatetime-helper.sh.

Guide with details, diagnostics, and extra commands is here:

Kind Regards,

1 Like

Hi,
I have now try 4.026 in PI 5 but wireless during setting with static IP system freeze and can’t connect to wifi.
Also after reinstall not work during connection I have try several time

Dear @VictorDUA ,
have you seen this post ?
There is a “old” description how to connect the remote but several ideas of working devices…
May useful for you as a startingpoint…
Warmest regards,
Ralf

Yes. Thanx. I can connect mine and it is working just fine. I do not want scan it to connect every start and every hour.
Maybe try some of this:
1
2
3
4

1 Like

Hey @frog67,

Thanks for sharing your test with 4.026 on Pi 5. From your description it looks like the problem appears specifically when you set up WiFi with static IP during the first setup wizard.

A couple of important clarifications:

  • If you want to assign WiFi a static IP, you need to provide all four fields: IP address, netmask, default gateway, and DNS server. If any of these are missing or inconsistent, the wizard can fail and appear to freeze.
  • To narrow this down, please try connecting first with DHCP (automatic IP) in the wizard. This will confirm that WiFi itself works normally on your Pi 5.
  • Once the system is up and reachable, you can then switch to static IP from the Network page in settings. This path should also give us a clearer idea whether the issue is limited to the wizard only.

Kind Regards,

I have 4.026 installed on a low power intel atom device. It does not have a wired connection socket, getting wireless to work is still a bugger of a problem on first install. Was anything new planned?

Hello everyone,

One question about the single network mode:
is it planned or is there already a way to switch the network mode once it’s set up… Let me explain: I like to configure my Volumio via Ethernet and then, once configured, switch it to Wi-Fi. Will this be possible through an option in a file or in the interface, allowing not only to choose the network mode but also to configure both networks? Earlier, I installed Volumio using Ethernet and it was impossible to start the Wi-Fi connection setup… even after a factory reset. Thanks in advance.

Otherwise, I installed version 4.026 both via OTA and as a fresh install, and everything went fine with :

  • RPi 4
  • SDcard boot
  • Touch Display plugin (official screen V2)
  • FLAC files on NFS
  • Listening to high res. radio
  • Allo Digione Signature (Pi powered by GPIO)
  • One setup with wifi and one other with ethernet

Great job guys !

Version 4.026 (Pi 5) has problems with Youtube2, Youtube Music plugins.
Can browse but cannot play music (already logged in to Youtube account).
Hope to be fixed soon.
Best regards.

1 Like

Hey @gkkpch,

At this point nothing specific has changed for first-install WiFi setup between 4.025 and 4.026, so there are no new features yet addressing your case. For headless devices without a wired fallback this remains tricky, as initial network provisioning still relies on hotspot mode to complete setup.

Are you able to confirm whether the device consistently brings up the Volumio hotspot on fresh install, or do you sometimes end up with no network at all? That would help determine if we are looking at a driver/firmware issue or just the known hotspot-to-WiFi handover path.

@volumio - perhaps you will have more details.

Kind Regards,

Dear Volumionauts,

A quick reminder: please use the relevant plugin threads when reporting plugin related issues. Opening generic support threads only adds overhead, as I end up spending more time playing concierge and dispatch than focusing on backlog and edge cases.

When reporting plugin-related problems:

  • Post in the plugin’s own thread.
  • Include installation details (Volumio version, Buster/Bookworm, etc.).
  • Mention your hardware (Pi model, DAC, USB device, x86 platform, etc.).
  • Provide logs via http://<volumio_IP>/dev as described in the Volumio help guide.

Without this information, plugin authors (and I) will not have details to act upon.

Thanks for keeping reports structured so we can fix things faster.

Kind Regards,

Yes we have something coming for that. News soon :wink:

The cheapest Bluetooth remote control from AliExpress.
Works with Bluetooth Raspberry Pi 5 - 4.026 - plugin @balbuze
Play - Pause - Next - Previous working with Tidal plugin.

1 Like

nerd

Hey @nerd ,
this is a fresh install and at first network WIFI settings can’t connect to my router, with past old version I don’t have this issue, also with other HW same issue I think is a bug

regards