Shairport fail, Volumio 2.163, RSP2, HifiberryDIGI+

Hi Volumio!

After updating from Volumio 1.55 to version 2.163 Airplay/Shairport does not work anymore!

After a fresh install and booting:
volumio@volumio:~$ service shairport-sync status
Active: inactive (dead)

Is it ok that shairport-sync -vv shows "Audio Output name is “(null)” ???

It tried to change /etc/shairport-sync.conf but after rebooting this file is reverted to default… I am out of ideas how to solve this problem.

Any help is much appreciated!

##################

volumio@volumio:~$ service shairport-sync status
● shairport-sync.service - ShairportSync AirTunes receiver
Loaded: loaded (/usr/lib/systemd/system/shairport-sync.service; disabled)
Active: inactive (dead)
volumio@volumio:~$ shairport-sync -vv
Looking for the configuration file “/etc/shairport-sync.conf”.
Looking for configuration file at full path “/etc/shairport-sync.conf”
startup
statistics_requester status is 0.
daemon status is 0.
rtsp listening port is 5000.
udp base port is 6001.
udp port range is 100.
Shairport Sync player name is “Volumio”.
Audio Output name is “(null)”.
on-start action is “/usr/bin/mpc stop”.
on-stop action is “(null)”.
wait-cmd status is 0.
mdns backend “(null)”.
userSuppliedLatency is 0.
AirPlayLatency is 88200.
iTunesLatency is 99400.
forkedDaapdLatency is 99400.
stuffing option is “1”.
resync time is 2205.
allow a session to be interrupted: 1.
busy timeout time is 120.
tolerance is 88 frames.
password is “(null)”.
ignore_volume_control is 0.
audio backend desired buffer length is 6615.
audio backend latency offset is 0.
configuration file name “/etc/shairport-sync.conf” resolves to “/etc/shairport-sync.conf”.
metdata enabled is 0.
metadata pipename is “(null)”.
get-coverart is 0.
Failed to bind to address 0.0.0.0.
Failed to bind to address ::.
could not bind any listen sockets!
volumio@volumio:~$ service shairport-sync restart
volumio@volumio:~$ service shairport-sync status
● shairport-sync.service - ShairportSync AirTunes receiver
Loaded: loaded (/usr/lib/systemd/system/shairport-sync.service; disabled)
Active: failed (Result: exit-code) since Wed 2017-05-10 01:22:36 UTC; 1s ago
Process: 1321 ExecStart=/usr/bin/shairport-sync (code=exited, status=217/USER)
Main PID: 1321 (code=exited, status=217/USER)

May 10 01:22:36 volumio systemd[1]: Started ShairportSync AirTunes receiver.
May 10 01:22:36 volumio systemd[1]: shairport-sync.service: main process exited, code=exited, status=217/USER
May 10 01:22:36 volumio systemd[1]: Unit shairport-sync.service entered failed state.

No idea if the service is working correctly because I don’t have any devices to access it, but the service is running on my RPi 3 Volumio v2.163:

[code]volumio@volumiokitchen:~$ systemctl status airplay
● airplay.service - ShairportSync AirTunes receiver
Loaded: loaded (/lib/systemd/system/airplay.service; disabled)
Active: active (running) since Tue 2017-05-09 06:43:54 UTC; 1 day 6h ago
Main PID: 998 (shairport-sync)
CGroup: /system.slice/airplay.service
└─998 /usr/local/bin/shairport-sync

May 09 06:43:54 volumiokitchen systemd[1]: Started ShairportSync AirTunes receiver.
May 09 06:43:54 volumiokitchen shairport-sync[998]: startup
May 09 06:43:54 volumiokitchen shairport-sync[998]: avahi: avahi_register.
May 09 06:43:54 volumiokitchen shairport-sync[998]: avahi: register_service.
May 09 06:43:54 volumiokitchen shairport-sync[998]: Avahi without metadata
[/code]

The service file in your post is not the correct one.

Is airplay.service running on your set up?
Is shairport-sync running (‘ps aux | grep shairport’)?
If not, can you run it as ‘/usr/local/bin/shairport-sync’?