Come promesso.
http://www.nexthardware.com/forum/pc...tml#post966371
Come promesso.
http://www.nexthardware.com/forum/pc...tml#post966371
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Installare Squeezelite-R2
Prerequisiti: Layman e overlay "gallery"
v. Post http://www.nexthardware.com/forum/pc...tml#post966165
Soddisfatti i prerequisiti basta
"dipendenze" opzionali di queezelite-R2 sono dsd resample visexport ffmpeg lirccodice:emerge --ask squeezelite-R2
se queste voci non sono presenti nelle use flags nel make.conf non le installa. (é scosigliato averle nel make.conf, a meno che non vi interessono come librerie di base)
se vi interessa una di queste dipendenze basta specificarla nel comando prima di emerge
es.
oppcodice:USE="dsd" emerge --ask squeezelite-R2
ecccodice:USE="dsd resample" emerge --ask squeezelite-R2
finita l´installazione bisogna editare il file di configurazione
es.codice:nano /etc/conf.d/squeezelite-R2
codice:# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # /etc/conf.d/squeezeslave: configuration for /etc/init.d/squeezelite # Switches to pass to Squeezelite. See 'squeezelite -h' for # a description of the possible switches. # # Example setting the server IP, the ALSA output device, the player name # and visualiser support: # SL_OPTS="-s 192.168.1.56 -o sysdefault -n $HOSTNAME -v" # # Example seleting pulse output: # export PULSE_SERVER=localhost # SL_OPTS="-s 192.168.1.56 -o pulse -n $HOSTNAME -v" # SL_OPTS="-C 1 -o hw:CARD=J20,DEV=0 -b 1024000:1024000 -a 499:2::0"codice:/etc/init.d/squeezelite-R2 startcodice:rc-update add squeezelite-R2 defaultcodice:gpasswd -a squeezelite realtimecodice:gpasswd -a squeezelite audio
Perfetto.
A questo punto non sarebbe male ripristinare il titolo originario e consiglio di portare questo post in testa insieme all'installazione degli altri players.
Aggiungo una nota sull'uso delle USE FLAGS locali, come descritto nell'altro THD così da evitare - volendo - la necessità di modificae il make.conf ogni volta o di ricordarsi di inserire le USE FLAGS nella riga di comando.
Si fa una volta e ce ne si dimentica, finchè non cambiano le esigenze di Squeezelite-R2.
che risponderà qualcosa di simile:codice:emerge -p squeezelite-R2
prendete nota della category (nell'esempio media-sound, come evidenziato) .codice:[ebuild R ] media-sound/squeezelite-R2-1.8.3
con privilegi di root, creare il file:
ed inserite la riga con le opzioni desiderate, es.:codice:/etc/portage/package.use/squeezelite-R2
dove media-sound va sostituito con il nome della category precedentemente rilevato.codice:media-sound/squeezelite-R2 -dsd -ffmpeg -lirc -resample -visexport
La sintassi ed il significato delle opzioni è identico rispetto a quello assunto in make.conf, solo che l'ambito è ristretto alla sola installazione di squeezelite e NON risente di eventuali impostazioni diverse per altre applicazioni o globali.
il comando per installare rimane
il resto della procedura rimane invariato.codice:emerge --ask squeezelite-R2
Lo stesso meccanismo si può usare per qualsiasi applicativo, anche se installato da binario, ovviamente a condizione si usi emerge.
Ultima modifica di marcoc1712 : 25-10-2016 a 01:03
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
rimosso.
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
A me lo start automatico non funzione:
codice:marco@gentooMiniPc ~ $ /etc/init.d/squeezelite-R2 start -v * squeezelite-R2: superuser access requiredQualcuno lo usa con successo?codice:marco@gentooMiniPc ~ $ /etc/init.d/squeezelite-R2 start -v * squeezelite-R2: superuser access required marco@gentooMiniPc ~ $ su Password: gentooMiniPc marco # /etc/init.d/squeezelite-R2 start -v * WARNING: squeezelite-R2 has already been started gentooMiniPc marco # /etc/init.d/squeezelite-R2 stop -v * Caching service dependencies ... [ ok ] * Executing: /lib64/rc/sh/openrc-run.sh /lib64/rc/sh/openrc-run.sh /etc/init.d/squeezelite-R2 stop * Stopping squeezelite-R2 ... * Will stop /usr/bin/squeezelite-R2 * Will stop PID in pidfile `/run/squeezelite-R2.pid' * Will stop processes of `/usr/bin/squeezelite-R2' * start-stop-daemon: no matching processes found [ ok ] gentooMiniPc marco # /etc/init.d/squeezelite-R2 start -v * Executing: /lib64/rc/sh/openrc-run.sh /lib64/rc/sh/openrc-run.sh /etc/init.d/squeezelite-R2 start * Starting squeezelite-R2 ... * start-stop-daemon: fopen `/run/squeezelite-R2.pid': No such file or directory * Detaching to start `/usr/bin/squeezelite-R2' ... [ ok ] gentooMiniPc marco #
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
Se hai dato questo comando
lo start lo da all´avviocodice:rc-update add squeezelite-R2 default
quindi /etc/init.d/squeezelite-R2 start
ti da errore
gentooMiniPc marco # /etc/init.d/squeezelite-R2 start -v
* WARNING: squeezelite-R2 has already been startedinit.d richiede rootcodice:/etc/init.d/squeezelite-R2 restart
Si, ma avevo dato lo stop per pulire il tutto e rendere più chiaro il problema (e ricondurmi a quello che scrivevi di fare).
Il problema di init.d che richiede il root credevo fosse superato e che il daemon venisse eseguito come squeezelite:squeezelite, comunque è superabile con sudoers, come in Debian, qui però - mi pare - che il problema sia diverso:
così com'è non parte nemmeno da su.
se modifico init.d, sostituendo la variabile ${SL_OPTS} con i valori di una riga di comando valida, es:
funziona, anche se il messaggio sul pid file continua ad uscire saltuariamente, ma leggendo in giro 'pare' normale (???).codice:command_args=" -f $logfile -o front:CARD=J20,DEV=0 "
L'errore (probabilmente qualche permesso) parrebbe essere nel meccanismo con cui init.d legge da conf.d la riga di comando in ${SL_OPTS}, meccanismo che non ho capito dov'è...
Ultima modifica di marcoc1712 : 26-10-2016 a 11:59
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
chown squeezelite:squeezelite /etc/conf.d/squeezelite-R2
risolve, ma non so se è la soluzione giusta...
Ciao, Marco.
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
— E. F. Schumacher (mis-attributed to A. Einstein)
________________________________________________________________________________
Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE
quello é l´utente con cui viene eseguito il demone....non centra con i permessi con gli init script....Il problema di init.d che richiede il root redevo fosse superato e venisse esguito come squeezelite:squeezelite
non ho capito l´errore il restart ti da errore?
posta il risultato del restart con la Riga originale nell´init
{SL_OPTS}, é nel conf.d
nano /etc/conf.d/squeezelite-R2
Sinceramente non so....
l´utente squeezelite non ha i permessi sulla modifica dei file....
solo root
il comando che dai tu fa quello... ma nell´ uso comune non ha senso...perché squeezelite dovrebbe modificare il file di configurazione?
io non ho problemi all´avvio o se cambio impostazione nel file di configurazione e do il restart...
lo stop non l ho mai provato sinceramente...
Ultima modifica di antonellocaroli : 26-10-2016 a 12:41
Ci sono attualmente 6 utenti che stanno visualizzando questa discussione. (0 utenti e 6 ospiti)