Pour ceux qui utilise LMS ou Daphile et qui veulent utiliser le ZenStream comme une Squeezebox sans passer par une solution du type UPNP, il est possible d'installer squeezelite.
Certes la version de la Debian Jessie mais parfaitement fonctionnelle (testée sous Roon et LMS - merci ds21).
Le ZenStream utilise des "modes exclusifs" qui ne lancent qu'un seul player à l'excusion des autres, pour éviter toute perturbation.
Nous allons utiliser le mode HQPlayer (player = networkaudiod") pour lui substituer, squeezelite.
Message classique : je décline toutes responsabilités et si vous testez, c'est en assumant pleinement ce choix... mais vous ne risquez rien. C'est du logiciel et dans le pire des cas, un reset usine vous ramène à l'OS livré avec le Zen.
En route :
- Accorder l'accès via SSH au Zenstream sous Volumio.
Sous mode "AIO", se connecter à l'interface web :
https://ifi.local/dev/
Et passer "ssh" à "enable" :
https://volumio.github.io/docs/User_Manual/SSH.html
- Se connecter en ssh (par exemple avec Putty sous windows".
user : volumio / pass : volumio
- Basculer en mode "naa" pour avoir comme player "networkaudiod" auquel on va substituer "squeezelite".
Faire un update de la base logicielle :
Code :
volumio@ifi:~$ apt-get update
Ign http://ftp2.cn.debian.org jessie InRelease
Hit http://ftp2.cn.debian.org jessie Release.gpg
Hit http://ftp2.cn.debian.org jessie Release
Hit http://ftp2.cn.debian.org jessie/main Sources
Hit http://ftp2.cn.debian.org jessie/contrib Sources
Hit http://ftp2.cn.debian.org jessie/non-free Sources
Hit http://ftp2.cn.debian.org jessie/main armhf Packages
Hit http://ftp2.cn.debian.org jessie/contrib armhf Packages
Hit http://ftp2.cn.debian.org jessie/non-free armhf Packages
Hit http://ftp2.cn.debian.org jessie/contrib Translation-en
Hit http://ftp2.cn.debian.org jessie/main Translation-en
Hit http://ftp2.cn.debian.org jessie/non-free Translation-en
Reading package lists... Done
Si ça bloque, s'assurer que le Zen a bien accès au web !
Code :
volumio@ifi:~$ ping google.comPING google.com (216.58.206.238) 56(84) bytes of data.64 bytes from par10s34-in-f14.1e100.net (216.58.206.238): icmp_seq=1 ttl=119 time=14.2 ms64 bytes from par10s34-in-f14.1e100.net (216.58.206.238): icmp_seq=2 ttl=119 time=17.8 ms
Code :
volumio@ifi:~$ apt-get install squeezelite
- stopper networkaudiod (naa pour HQPlayer) :
Code :
volumio@ifi:~$ systemctl stop networkaudiod
volumio@ifi:~$ systemctl disable networkaudiod
Removed symlink /etc/systemd/system/multi-user.target.wants/networkaudiod.service.
volumio@ifi:~$ systemctl status networkaudiod
● networkaudiod.service - Network Audio Adapter daemon
Loaded: loaded (/lib/systemd/system/networkaudiod.service; disabled)
Active: inactive (dead)
- Dac allumé, lancer squeezelite pour trouver la carte audio et mettre à jour le fichier de configuration.
Lister les cartes avec :
Code :
volumio@ifi:~$ squeezelite -l
Output devices:
null - Discard all samples (playback) or generate zero samples (capture)
pulse - PulseAudio Sound Server
softvolume
softvol
default:CARD=DAC55688069 - ADI-2 DAC (55688069), USB Audio - Default Audio Device
sysdefault:CARD=DAC55688069 - ADI-2 DAC (55688069), USB Audio - Default Audio Device
- Editer en root avec sudo, le fichier de configuration de squeezelite.
Vi doit être installé mais je préfère nano que j'ai installé (même commande "apt-get install").
Code :
volumio@ifi:~$ sudo nano /etc/default/squeezelite
Remplacer la bonne ligne avec les bonnes infos.
Code :
# ALSA output device:
SL_SOUNDCARD="default:CARD=DAC55688069"
Code :
volumio@ifi:~$ shutdown -r now
- on vérifie que squeezelite fonctionne, avec la bonne sortie audio :
Code :
volumio@ifi:~$ systemctl status squeezelite
● squeezelite.service - LSB: Lightweight headless Squeezebox emulator
Loaded: loaded (/etc/init.d/squeezelite)
Active: active (running) since Thu 2022-03-31 01:11:27 UTC; 54s ago
Process: 741 ExecStart=/etc/init.d/squeezelite start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/squeezelite.service
└─784 /usr/bin/squeezelite -n ifi -o default:CARD=DAC55688069
Si squeezelite n'est pas lancé, faire un :
Code :
volumio@ifi:~$ systemctl start squeezelite
Vous devez trouver votre squeezebox "ifi" sous LMS ou Daphile.
Si vous voulez revenir à HQplayer, il suffit de reprendre les dernières commandes à l'inverse.
Code :
volumio@ifi:~$ systemctl stop squeezelite
systemctl disable squeezelite
systemctl enable networkaudiod
systemctl start networkaudiod
Enjoy !!