Problema con avvio di avahi

Problemi e discussioni inerenti al networking, ai server, backup dati e alla sicurezza in generale
Rispondi
ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Problema con avvio di avahi

Messaggio da ginsa » 8 febbraio 2019, 23:59

Salve.
Ho fatto una nuova installazione e al reboot guardando il syslog ho trovato un errore su l'avvio di avahi-daemon.service.
Infatti se controllo lo stato è:

Codice: Seleziona tutto

systemctl status avahi-daemon
avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Fri 2019-02-08 22:41:29 CET; 12min ago
  Process: 2053 ExecStart=/usr/bin/avahi-daemon -s (code=exited, status=255/EXCEPTION)
 Main PID: 2053 (code=exited, status=255/EXCEPTION)

Feb 08 22:41:29 portergos systemd[1]: Starting Avahi mDNS/DNS-SD Stack...
Feb 08 22:41:29 portergos avahi-daemon[2053]: Failed to find group 'avahi'
Feb 08 22:41:29 portergos systemd[1]: avahi-daemon.service: Main process exited, code=exited, status=255/EXCEPTION
Feb 08 22:41:29 portergos systemd[1]: avahi-daemon.service: Failed with result 'exit-code'.
Feb 08 22:41:29 portergos systemd[1]: Failed to start Avahi mDNS/DNS-SD Stack.
Se però cerco in /etc/group trovo l'elemento avahi: x: 84: (senza spazi), come credo che sia corretto.
id avahi dà invece:
uid=979(avahi) gid=979 groups=979

Ho provato a reinstallare il modulo, ma non porta nessun risultato.
Cercato un po' in giro, ma non ho trovato nessun rimedio applicabile al problema.
Qualcuno ha idea di che si può fare ? Grazie.

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 9 febbraio 2019, 22:35

Rimossi e rifatti l'utente avahi e il gruppo. Ora uid, gid, groups fanno riferimento a 84. Reinstallato il modulo.
Ma è come prima, avahi non riesce a partire sia all'avvio che con il comando systemctl restart avahi-deamon, dando sempre il msg: Failed to find group 'avahi'.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 10 febbraio 2019, 12:09

Rimuovi ancora il GID e UID e reinstalla avahi.
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 10 febbraio 2019, 12:54

Ho già rimossi e reinstallato con pacman -S avahi che però non li ricrea utente e gruppo correttamente, come se non eseguisse lo script di post-installazione.
Li ho quindi ricreati con:
groupadd -r -g 84 avahi
useradd -r -u 84 -g avahi -d / -s /bin/false -c avahi avahi
Listando i gruppi e gli utenti su /etc sembrano corretti e id avahi dà: uid=84(avahi) gid=84 groups=84, ma non parte il servizio.
Non posso disinstallare avahi e reinstallarlo da capo poiché ha un sacco di dipendenze con altri moduli di base.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 11 febbraio 2019, 6:27

Si può disinstallare con

Codice: Seleziona tutto

# pacman -Rdd
ma esser sicuri di reinstallare subito dopo per poter recuperare le dipendenze.

Vedendo quello che fa il service, dovresti provare ad avviare avahi a mano

Codice: Seleziona tutto

# /usr/bin/avahi-daemon -s
e vedere quali errori ci sono. Ma prima dovresti vedere se esiste /run/avahi-daemon/socket che serve ad avahi.
Magari posta

Codice: Seleziona tutto

$ sudo journalctl  -xeu avahi-daemon
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 11 febbraio 2019, 10:25

Ho disinstallato con pacman -Rdd e reinstallato con pacman -S
Controllato:

Codice: Seleziona tutto

[ginsarch@portergos ~]$ ls -l /run/avahi-daemon
total 0
srw-rw-rw- 1 root root 0 Feb 11 09:36 socket
Fatto partire a mano con /usr/bin/avahi-daemon -s
journalctl da:

Codice: Seleziona tutto

journalctl -xeu avahi-daemon
Feb 11 09:40:19 portergos avahi-daemon[627]: Failed to find group 'avahi'.
Feb 11 09:40:19 portergos systemd[1]: avahi-daemon.service: Main process exited>
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- An ExecStart= process belonging to unit avahi-daemon.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 255.
Feb 11 09:40:19 portergos systemd[1]: avahi-daemon.service: Failed with result >
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The unit avahi-daemon.service has entered the 'failed' state with result 'ex>
Feb 11 09:40:19 portergos systemd[1]: Failed to start Avahi mDNS/DNS-SD Stack.
-- Subject: A start job for unit avahi-daemon.service has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit avahi-daemon.service has finished with a failure.
-- 
-- The job identifier is 1281 and the job result is failed.
E quindi:

Codice: Seleziona tutto

systemctl status avahi-daemon*
avahi-daemon.socket - Avahi mDNS/DNS-SD Stack Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.socket; enabled; vendor preset: disabled)
   Active: active (listening) since Mon 2019-02-11 09:36:31 CET; 1h 0min ago
   Listen: /run/avahi-daemon/socket (Stream)
    Tasks: 0 (limit: 2363)
   Memory: 0B
   CGroup: /system.slice/avahi-daemon.socket

Feb 11 09:36:31 portergos systemd[1]: Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
Feb 11 09:43:51 portergos systemd[1]: avahi-daemon.socket: Socket unit configuration has changed >
Feb 11 09:44:13 portergos systemd[1]: avahi-daemon.socket: Socket unit configuration has changed >

● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
   Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2019-02-11 09:40:19 CET; 56min ago
 Main PID: 627 (code=exited, status=255/EXCEPTION)

Feb 11 09:40:19 portergos systemd[1]: Starting Avahi mDNS/DNS-SD Stack...
Feb 11 09:40:19 portergos avahi-daemon[627]: Failed to find group 'avahi'.
Feb 11 09:40:19 portergos systemd[1]: avahi-daemon.service: Main process exited, code=exited, sta>
Feb 11 09:40:19 portergos systemd[1]: avahi-daemon.service: Failed with result 'exit-code'.
Feb 11 09:40:19 portergos systemd[1]: Failed to start Avahi mDNS/DNS-SD Stack.

Codice: Seleziona tutto

id avahi
uid=84(avahi) gid=84(avahi) groups=84(avahi)
Boh ?

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 12 febbraio 2019, 13:33

Io ho

Codice: Seleziona tutto

$ sudo /usr/bin/avahi-daemon 
Daemon already running on PID 549
Quindi non mi da risultati nel journal. Meglio se posti il risultato del comando dal terminale.
Poi

Codice: Seleziona tutto

$ id avahi
uid=84(avahi) gid=100(users) gruppi=100(users),84(avahi)
Non ricordo se li ho alterati io o se sono così di suo.
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 12 febbraio 2019, 15:10

Codice: Seleziona tutto

[ginsarch@portergos ~]$ sudo /usr/bin/avahi-daemon
[sudo] password for ginsarch: 
Failed to find group 'avahi'.
[ginsarch@portergos ~]$ journalctl -xeu avahi-daemon
Feb 12 14:57:15 portergos avahi-daemon[614]: Failed to find group 'avahi'.
Feb 12 14:57:15 portergos systemd[1]: avahi-daemon.service: Main process exited>
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- An ExecStart= process belonging to unit avahi-daemon.service has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 255.
Feb 12 14:57:15 portergos systemd[1]: avahi-daemon.service: Failed with result >
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The unit avahi-daemon.service has entered the 'failed' state with result 'ex>
Feb 12 14:57:15 portergos systemd[1]: Failed to start Avahi mDNS/DNS-SD Stack.
-- Subject: A start job for unit avahi-daemon.service has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit avahi-daemon.service has finished with a failure.
-- 
-- The job identifier is 1157 and the job result is failed.
Con l'avvio manuale del servizio il messaggio di errore e il contenuto del log e' uguale a quello al boot. Chissa' quale gruppo si aspetta di trovare.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 13 febbraio 2019, 8:57

Vedi se c'è

Codice: Seleziona tutto

$ grep avahi /etc/passwd
$ sudo grep avahi /etc/shadow
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 13 febbraio 2019, 11:10

Codice: Seleziona tutto

[ginsarch@portergos ~]$ grep avahi /etc/passwd
avahi:x:84:84:Avahi mDNS/DNS-SD daemon:/:/sbin/nologin
[ginsarch@portergos ~]$ sudo grep avahi /etc/shadow
[sudo] password for ginsarch: 
avahi:!!:17940::::::
Ho cancellato user avahi, disinstallato e reinstallato avahi.
Ho notato che l'installazione segnala: " (2/4) Creating system user accounts... "
Infatti uid, gid, groups sono stati ricreati con identificativo 84.
Tuttavia l'errore rimane !
Incomincio a pensare di reinstallare tutto e spero di non ritrovarmi con lo stesso problema.
Grazie comunque.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 14 febbraio 2019, 8:22

Prova questa soluzione.

Ci sono altri risultati con una ricerca tipo avahi-daemon Failed to find group 'avahi'. Magari vale la pena di leggerne qualcuno.
Se non riesci, allora salva la /home e la lista dei pacchetti, poi potrai fare la reinstallazione.
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 14 febbraio 2019, 11:16

L'avevo già provata... anche quella per me non va.
Ho letto (forse) tutti i post riguardanti avahi, ma non ho trovato nulla che si applicasse direttamente al caso mio o delle "ricette" che lo risolvessero. Caso piuttosto singolare probabilmente.
La /home la tengo da sempre su partizione diversa da / e questo mi ha evitato da un sacco di ulteriori problemi in caso di guai al sistema.
Quella zoppa non è la macchina di "produzione", con calma ripartirò da capo.
Grazie per l'aiuto.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 15 febbraio 2019, 0:22

Prova un downgrade di avahi..
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 15 febbraio 2019, 15:34

In cache è presente solo una versione, la 0.7 ... è un'installazione con le librerie 32 bit, perché CPU è vecchia. Non saprei dove trovare la versione precedente.

Avatar utente
TheSaint
Robin Hood
Messaggi: 7683
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Problema con avvio di avahi

Messaggio da TheSaint » 16 febbraio 2019, 2:23

Visto il wiki ?
F the saint
11 anni da questo forum ;)

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 16 febbraio 2019, 9:52

Letto il wiki (grazie). Download versione precedente. Cancellato user avahi, rimosso modulo avahi nel sistema. Installata versione precedente, verificato id corretto, restart daemon.... Solito errore !!
Lui non si arrende, mi devo arrendere io. :roll:

pipep
Novello Arciere
Messaggi: 52
Iscritto il: 27 novembre 2016, 20:07
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da pipep » 16 febbraio 2019, 14:58

E hai già guardato anche in /etc/group se è tutto ok?
Io ho:

Codice: Seleziona tutto

$ grep avahi /etc/group
avahi:x:84:

ginsa
Novello Arciere
Messaggi: 37
Iscritto il: 12 febbraio 2017, 22:23
Architettura: x86_64 (64bit)

Re: Problema con avvio di avahi

Messaggio da ginsa » 16 febbraio 2019, 15:17

@pipep Sì, è così.

Su un sistema che funziona correttamente syslog riporta invece:

Codice: Seleziona tutto

ARCH-AW systemd[1]: Starting Avahi mDNS/DNS-SD Stack...
ARCH-AW avahi-daemon[530]: Found user 'avahi' (UID 84) and group 'avahi' (GID 84).
L'utente e gruppo avahi li trova correttamente e il servizio parte... :)
Ultima modifica di ginsa il 16 febbraio 2019, 15:26, modificato 1 volta in totale.

Rispondi