Problemas com timesyncd ou networkd

Problemas com timesyncd ou networkd

Estou usando o Raspbian Jessie e quero configurar a sincronização de horário.

O que eu fiz foi:

habilitado systemd-timesyncd

timedatectl set-ntp true

habilitado systemd-networkd

systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service

colocar servidores locais em timesyncd.conf

e criou /etc/systemd/network/wireless.network

[Match]
Name=wlan0

[Network]
DHCP=ipv4

Parece que timesyncdestá funcionando, mas com erro. Comando

sudo grep time /var/log/syslog

retorna um monte de erros

May 16 22:11:36 raspberrypi systemd-timesyncd[3023]: Timed out waiting for reply from 193.2.78.228:123 (0.si.pool.ntp.org).

Por outro lado comando

systemctl status systemd-timesyncd systemd-networkd

retorna

�� systemd-timesyncd.service - Network Time Synchronization
   Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled)
   Active: active (running) since Mon 2016-05-16 21:47:11 CEST; 31min ago
     Docs: man:systemd-timesyncd.service(8)
 Main PID: 3023 (systemd-timesyn)
   Status: "Idle."
   CGroup: /system.slice/systemd-timesyncd.service
           ������3023 /lib/systemd/systemd-timesyncd

�� systemd-networkd.service - Network Service
   Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled)
   Active: active (running) since Mon 2016-05-16 11:36:41 CEST; 10h ago
     Docs: man:systemd-networkd.service(8)
 Main PID: 1666 (systemd-network)
   Status: "Processing requests..."
   CGroup: /system.slice/systemd-networkd.service
           ������1666 /lib/systemd/systemd-networkd

A resposta para networkdé sempre Processing requests..., o que para mim parece suspeito.

Perdi pelo menos 30 horas da minha vida por causa deste simples problema de sincronização de horário. Antes disso tentei usar (sem sucesso) ntpdate(ver). Para um teste, instalei a sincronização de horário para Windows na mesma LAN usando os mesmos servidores NTP. Levei 3 minutos e está funcionando perfeitamente. Tanto sobre o Linux ser uma boa alternativa ao Windows para uso pessoal.

Por favor me ajude, quase perdi toda a esperança. Não tenho ideia do que fazer a seguir...

Responder1

Experimente isso. Se existir arquivo localtime:

mv /etc/localtime /etc/localtime_old

ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

coloque servidores em timesyncd.conf:

   server 1.si.pool.ntp.org
   server 1.europe.pool.ntp.org
   server 0.europe.pool.ntp.org

e

systemctl restart systemd-networkd

Verifique se funciona.

Outra ideia:

Talvez o timesyncd seja executado após o networkd e aguarde a alteração. Tudo o que tem a fazer é

systemctl restart systemd-networkd

Se funcionar, tente criar um script inicial durante o processo de inicialização.

#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd

informação relacionada