1

Temat: Synchronizacja daty i godziny ntpclient

Witam
Asus WL500gp z firmwarem
KAMIKAZE (8.09.2, r18801) -------------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
---------( by obsy, http://eko.one.pl )-----------
root@OpenWrt:~#

po każdym restarcie (odpięcie od sieci) resetuje się data i godzina na 1 stycznia roku 2000 i niestety ruter nie pobiera sobie czasu z serwera pomimo konfiguracji zgodnie z: http://eko.one.pl/?p=openwrt-konfiguracja#kamikazex
Proszę o informację jak sobie z tym poradzić.

pozdr
Radek

zainstalowany pakiet ntpclient:
root@OpenWrt:~# opkg list_installed|grep ntpcl*
ntpclient - 2007_365-1.2 -


procesy po restarcie:
  PID USER       VSZ STAT COMMAND
    1 root      1920 S    init
    2 root         0 SW   [keventd]
    3 root         0 RWN  [ksoftirqd_CPU0]
    4 root         0 SW   [kswapd]
    5 root         0 SW   [bdflush]
    6 root         0 SW   [kupdated]
    9 root         0 SW   [mtdblockd]
   56 root         0 SWN  [jffs2_gcd_mtd4]
   66 root      1920 S    /bin/sh /etc/init.d/rcS S boot
   67 root      1920 S    init
   69 root      1916 S    logger -s -p 6 -t sysinit
   90 root      1936 S    syslogd -C16
   92 root      1920 S    klogd
  284 root         0 SW   [khubd]
  420 root         0 SW   [usb-storage-0]
  421 root         0 SW   [scsi_eh_0]
  461 root         0 SW   [kjournald]
  526 root      1528 S    /usr/sbin/nas -P /var/run/nas.wl0.pid -H 34954 -l br-
  676 root      1936 S    crond -c /etc/crontabs -l 5
  709 root      1872 S    /usr/sbin/dropbear -p 22
  713 root      1920 S    /usr/sbin/httpd -p 80 -h /www -r OpenWrt
  730 root      1784 S    vsftpd
  790 root      1936 S    udhcpc -t 0 -i eth0.1 -b -p /var/run/eth0.1.pid -R
  799 nobody    1216 S    /usr/sbin/dnsmasq -K -D -y -Z -b -E -s lan -S /lan/ -
  809 root      1932 S    /usr/sbin/dropbear -p 22
  810 root      1928 S    -ash
  816 root      1920 R    ps -aux

2

Odp: Synchronizacja daty i godziny ntpclient

Powinien (i robi się zwykle) przy podniesieniu interfejsu wan. Na hotplugu to jest zrealizowane.

A jak nie to dodaj sobie po prostu wywołanie tego do skryptów startowych.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Synchronizacja daty i godziny ntpclient

Mam plik w /etc/init.d/ntpclient z wpisem:

#!/bin/sh /etc/rc.common
START=60
ntpclient -c 1 -s -h pool.ntp.org

ale to też nie działa przy restarcie. Dopiero dodanie wywołania w cronie:
*/10 * * * * /etc/init.d/ntpclient start
, aktualizuje co 10 min czas z serwera.

powyższe rozwiązanie działa, pytanie jednak dalej pozostaje -dlaczego nie przy restarcie i dlaczego nie samoczynnie?

pozdr
Radek

4

Odp: Synchronizacja daty i godziny ntpclient

Tam funkcja start() musi być. Ale jak pisałem - on się uruchamia przy każdym podniesieniu interfejsu, więc taki init nie jest potrzebny.

Jeżeli się przy nim upierasz - możesz wywołanie ntpclienta włożyć do /etc/rc.local.

Tyle że system może szybciej zakończyć swoje uruchamianie niż całkowicie zestawić sieć, więc znów będzie problem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Synchronizacja daty i godziny ntpclient

jak Ci nie działa to ntpclient nie jest potrzebny. Wystarczy np.
rdate ntp.task.gda.pl
wpisać do pliku w ppp np.

echo "#!/bin/sh" >> /etc/ppp/ip-up.d/99-czas
echo "rdate 153.19.250.123" >>  /etc/ppp/ip-up.d/99-czas
chmod +x /etc/ppp/ip-up.d/99-czas

6

Odp: Synchronizacja daty i godziny ntpclient

Na razie zostanę po prostu przy obecnym rozwiązaniu -póki co działa. Może przy kolejnej zmianie oprogramowania spr. sposób użytkownika rpc.

To co napisał Cezary wprowadziło mnie jeszcze na pewien trop, a mianowicie router Asus'a podłączony jest do routera TellWell z kartą PCMCIA Sierra -internet z plusa. Urządzenia zawsze są włączane razem, sprawdziłem jednak czy włączając w pierwszym etapie TellWell'a i czekając aż zestawi połączenie a dopiero później załączając Asusa skonfiguruje sobie datę i czas. Niestety tak się nie stało i dopiero po pierwszych 10min zaktualizował on sobie czas -czyli zgodnie z wpisem w coronie.

pozdr
Radek