Hello Viraniac,
After 2 hours of scanning, I am getting this error in the mpd.log: Dec 30 08:09 : “client: error on client 2: Output buffer is full”
I guess this maybe the problem as it seems that the logging is stopped (mpd.log size 9558709).
Hello Viraniac,
After 2 hours of scanning, I am getting this error in the mpd.log: Dec 30 08:09 : “client: error on client 2: Output buffer is full”
I guess this maybe the problem as it seems that the logging is stopped (mpd.log size 9558709).
Thanks, I will share a new image for testing by tomorrow. Hopefully that will solve the issue.
Hello Viraniac,
Do you have some update about your new Volumio image ? It seems that it is not so easy: I hope that you will provide us with it soon
Best regards,
There are some blockers that I am working on to resolve. Its taking more time than I expected. But we will release new image soon.
Hello Viraniac,
Do you have some update ?
Thank you in advance
Hello Viraniac,
I hope that you had nice Chines New Year Holidays !
I hope that you will start again your work on Volumio: thank you to keep us posted !
Best regards,
@philippe_kertesz I am testing new images, will share by today EOD
Please find new images for testing with your NAS - 2025-02-06 - Google Drive
Do note both Vim3 and Vim3l images have issues booting from emmc and hence needs to be flashed on sdcard. Vim4 image is fine though.
Hello Viraniac,
I flashed the Volumio image you provided on my mSD: I tried to scan my music Library twice and the final result remains unfortunadely the same (apparently volumio cannot finish the scan and for some reasons I loose the http access).
Hello Viraniac,
Just to give you more info: after a while, I reloaded the HTTP page and I could see (at the “source” option of Volumio menu) that no songs had been recorded in the “Music Library” of my VIM3.
Hi Philippe,
I have tried scanning smb share on my side and it worked. I do have to admit I only had 2-3 songs placed in it and also the share was created on a ubuntu system rather than on a NAS, so it might not be exactly the same scenario.
I found a mention of a bug in mpd documentation related to smb that says its possible that samba share can fail. I wonder if it is the same thing you are experiencing
Anyways, is it possible for you to try the x86 volumio image on a PC and see if that works with your nas. This might help to rule out any upstream issues
OK I will try the x64 image. By the way, I have also a raspberry and I never faced such a problem…
The volumio images for raspberry pi uses raspbian as base, while all other boards and x86 images uses standard debian as base. So experience can be different.
If you wish, I can try creating a raspbian based image and share the same with you to see if that resolves the issue.
Hello Viraniac,
I flashed the x86 image on a USB Stick, then I booted on it: non problem for Volumio to scan my NAS and to make songs available and playable…
The only thing that I noticed is that Volumio is supposed to “scan” the drives to which it can connect: in my case, nothing was displayed (like with the Vim3 image) and I entered the NAS IP to mount my music library.
If you can create a raspbian image compatible with the VIM3, I will be ready to test it.
Please find the link to rasbian based image below.
I haven’t tested the image, but I had tried raspbian as base for vim1s in the past and most of the thinngs were not working. I expect this to be the same.
I would try creating some images with mainline kernel and u-boot for vim3/3l next week, will share the same for testing as well once done
Hello Viraniac,
You are right: the raspbian image you created does not work at all: not possible to mount my NAS repertory, and even not possible to hear a radio stream…
Hello Viraniac,
I could activate the Live Log of Volumio and here the log that I got when things started to go weird during my music collection process:
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
error: Could not retrieve plugin audio_interface multiroom
info: CoreCommandRouter::volumioGetState
info: CorePlayQueue::getTrack 5
info: CoreCommandRouter::volumioGetVisibleSources
info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
[2025/02/09 13:36:26.134596, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (2) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
[2025/02/09 13:36:26.162212, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (3) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
error: Could not retrieve plugin audio_interface multiroom
info: CoreCommandRouter::volumioGetState
info: CorePlayQueue::getTrack 5
info: CoreCommandRouter::volumioGetVisibleSources
info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
info: MPD Database updated - AlbumList cache refreshed
info:
---------------------------- MPD announces state update: database
info:
---------------------------- MPD announces state update: update
info: ControllerMpd::getState
info: ControllerMpd::getState
NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Engine version: 3 Transport: polling Total Clients: 32
info: CoreCommandRouter::volumioGetState
info: CorePlayQueue::getTrack 5
info: CoreCommandRouter::volumioGetQueue
info: CoreStateMachine::getQueue
info: CorePlayQueue::getQueue
info: CoreCommandRouter::executeOnPlugin: system , getHwuuid
info: CALLMETHOD: music_service inputs serialMonitorAction [object Object]
info: CoreCommandRouter::executeOnPlugin: inputs , serialMonitorAction
info: Error : CoreCommandRouter::executeOnPlugin: No method [serialMonitorAction] in plugin inputs
info: CALLMETHOD: system_controller motivocontrol displaySelection [object Object]
info: CoreCommandRouter::executeOnPlugin: motivocontrol , displaySelection
error: Could not retrieve plugin system_controller motivocontrol
Feb 09 13:58 : decoder: Decoder plugin 'wildmidi' is unavailable: configuration file does not exist: /etc/timidity/timidity.cfg
Started Music Player Daemon.
MPD restarted due to no mpc output.
info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
error: Could not retrieve plugin audio_interface multiroom
info: CoreCommandRouter::volumioGetState
info: CorePlayQueue::getTrack 5
[2025-02-09 13:58:09] [connect] Successful connection
[2025-02-09 13:58:09] [connect] WebSocket Connection 127.0.0.1:3000 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1739109489 101
[2025/02/09 13:58:16.298699, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (2) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
[2025/02/09 13:58:16.299558, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (3) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
info: CoreCommandRouter::executeOnPlugin: multiroom , getMultiroom
error: Could not retrieve plugin audio_interface multiroom
info: CoreCommandRouter::volumioGetState
info: CorePlayQueue::getTrack 5
info: CoreCommandRouter::volumioGetVisibleSources
info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
info: CoreCommandRouter::executeOnPlugin: mpd , handleBrowseUri
info: CURURI: music-library
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
info: CoreCommandRouter::volumioGetQueue
info: CoreStateMachine::getQueue
info: CorePlayQueue::getQueue
info: Listing playlists
info: CoreCommandRouter::executeOnPlugin: mpd , handleBrowseUri
info: CURURI: music-library
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
[2025/02/09 14:03:13.897858, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (2) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
[2025/02/09 14:03:13.898790, 0] ../source3/nmbd/nmbd_namequery.c:109(query_name_response)
query_name_response: Multiple (3) responses received for a query on subnet 192.168.2.150 for name WORKGROUP<1d>.
This response was from IP 192.168.2.138, reporting an IP address of 192.168.2.138.
info: CoreCommandRouter::getUIConfigOnPlugin
error: Could not retrieve plugin music_service streaming_services
info: CoreCommandRouter::executeOnPlugin: system , getAdvancedSettingsStatus
info: CoreCommandRouter::executeOnPlugin: albumart , getConfigParam
info: CoreCommandRouter::executeOnPlugin: albumart , getConfigParam
info: CoreCommandRouter::executeOnPlugin: albumart , getConfigParam
info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
info: CoreCommandRouter::volumioGetBrowseSources
info: CoreCommandRouter::volumioGetBrowseSources
info: CoreCommandRouter::volumioGetBrowseSources
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
info: CoreCommandRouter::executeOnPlugin: networkfs , listShares
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {"code":"EPIPE"}
I have traced the issue with raspbian based image to this commit - Set default CD playback speed to 1 · volumio/volumio3-backend@a7a6e4e. I started seeing the same issue on new non-raspbian based image I created this week as well.
Created a new raspbian based image without the above change and playback seems to work. In case you wish to try your NAS with the same - Volumio-3.785-2025-02-11-vim3.zip - Google Drive
Hello, I tried your new image: everything goes fine until the music collection is complete: at that stage, it seems that some “reset” happens and I lose everything.
I copied part of my music library (less that half of it) to try to checj if size had some influence but with no success.
I am always getting the same kind of error (there it seems that Volumio is within an infinite loop).:
Starting Live Log…
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
info: CALLMETHOD: system_controller system enableLiveLog true
info: CoreCommandRouter::executeOnPlugin: system , enableLiveLog
info: Launching a new LiveLog session
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}
error: MPD error: Error: This socket has been ended by the other party
error: This socket has been ended by the other party {“code”:“EPIPE”}