Rock64 SnapCast Client Failure

Hi, me again.

Volumio works great on a Rock64 in a single device configuration.

I am really struggling with getting SnapCast to work properly for a multi device configuration. I think I’ve found the issue:

It seems that the snapcast client can’t do anything with the PID lock file. I found elsewhere on the internet that this is some systemd thing and the solution to remove -d from the SNAPCLIENT_OPS string in /etc/default/snapclient. When I do that, any time snapclient is disabled or enabled in Volumio, the -d ends up back in the parameters and snapclient still cant start.

Below is the live log dump from when I try to re-enable snapclient.

volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl stop snapclient
pam_unix(sudo:session): session opened for user root by (uid=0)
Stopped Snapcast client.
pam_unix(sudo:session): session closed for user root
info: snapclient stopped
info: CALLMETHOD: miscellanea snapcast updateSnapClient [object Object]
info: CoreCommandRouter::executeOnPlugin: snapcast , updateSnapClient
info: Successfully updated sound configuration
volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart snapclient
pam_unix(sudo:session): session opened for user root by (uid=0)
Starting Snapcast client...
Started Snapcast client.
daemonizing
Exception: Could not open PID lock file "/var/run/snapclient/pid"
Snapclient terminated.
snapclient.service: main process exited, code=exited, status=1/FAILURE
Unit snapclient.service entered failed state.
pam_unix(sudo:session): session closed for user root
info: snapclient started
snapclient.service holdoff time over, scheduling restart.
Stopping Snapcast client...
Starting Snapcast client...
Started Snapcast client.
daemonizing
Exception: Could not open PID lock file "/var/run/snapclient/pid"
Snapclient terminated.
snapclient.service: main process exited, code=exited, status=1/FAILURE
Unit snapclient.service entered failed state.
snapclient.service holdoff time over, scheduling restart.
Stopping Snapcast client...
Starting Snapcast client...
Started Snapcast client.
daemonizing
Exception: Could not open PID lock file "/var/run/snapclient/pid"
Snapclient terminated.
snapclient.service: main process exited, code=exited, status=1/FAILURE
Unit snapclient.service entered failed state.
snapclient.service holdoff time over, scheduling restart.
Stopping Snapcast client...
Starting Snapcast client...
Started Snapcast client.
daemonizing
Exception: Could not open PID lock file "/var/run/snapclient/pid"
Snapclient terminated.
snapclient.service: main process exited, code=exited, status=1/FAILURE
Unit snapclient.service entered failed state.
snapclient.service holdoff time over, scheduling restart.
Stopping Snapcast client...
Starting Snapcast client...
Started Snapcast client.
daemonizing
Exception: Could not open PID lock file "/var/run/snapclient/pid"
Snapclient terminated.
snapclient.service: main process exited, code=exited, status=1/FAILURE
Unit snapclient.service entered failed state.
snapclient.service holdoff time over, scheduling restart.
Stopping Snapcast client...
Starting Snapcast client...
snapclient.service start request repeated too quickly, refusing to start.
Failed to start Snapcast client.
Unit snapclient.service entered failed state.

Sorry, I do not support plugins here. The snapcast plugin is not device-specific, so you will have to ask for support in the plugin section of this forum.

thank you!