Problemas com timesyncd ou networkd

2

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

O que eu fiz é:

ativado systemd-timesyncd

timedatectl set-ntp true

ativado systemd-networkd

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

colocar servidores locais em timesyncd.conf

e criado /etc/systemd/network/wireless.network

[Match]
Name=wlan0

[Network]
DHCP=ipv4

Parece que timesyncd está 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, o 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.

Eu perdi pelo menos 30 horas da minha vida por este simples problema de sincronização de tempo. Antes disso, tentei usar (sem êxito) ntpdate ( consulte ). Para um teste, instalei a sincronização de tempo para o Windows na mesma LAN usando os mesmos servidores NTP. Demorei 3 minutos e está funcionando como um encanto. Muito sobre o Linux ser uma boa alternativa para o Windows para uso pessoal.

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

    
por Pygmalion 20.05.2016 / 09:13

1 resposta

2

Tente 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 que você precisa fazer é

systemctl restart systemd-networkd

Se isso funcionar, tente criar um início de script durante o processo de inicialização.

#!/usr/bin/bash
sleep 20
systemctl restart systemd-networkd
    
por 20.05.2016 / 10:38