101 (edytowany przez lukas 2016-04-04 20:59:48)

Odp: Gargoyle bieżąca data i czas

Ale mi chodzi o aktualizacje daty

date -D "%a, %d %b %Y %T %Z" -s "$A"
date: invalid date ''
root@Gargoyle:~#

Przedtem to działało w Wersja Gargoyle:1.5.4 (31348), by obsy a teraz nie chce w Wersja Gargoyle:1.6.2.2 (r42647), by obsy

102

Odp: Gargoyle bieżąca data i czas

Za grosz nie rozumiesz tego co robisz, za grosz nie starasz się zrozumieć tego co się pisze do ciebie. Prosiłem żebyś wykonał
wget --server-response -qO - google.com 2>&1 | grep "Date: " | head -1 | sed 's/.*Date: //' żeby sprawdzić w jakim formacie google zwraca teraz czas. Nie wykonałeś tego, jak byś to zrobił to byś się dowiedział że w ogóle nic nie zwraca. Dlaczego? Bo nie zainstalowałeś pełnego wgeta. I nie ma to nic wspólnego z wersją gargoyle, TY nie zrobiłeś do końca tego co miałeś zrobić.

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

103

Odp: Gargoyle bieżąca data i czas

Mam problem z ustawieniem aktualnej daty i czasu na LEDE 17.01

1.    ping na serwer czasu działa:

  • ping 0.lede.pool.ntp.org

  • ping 1.lede.pool.ntp.org

  • ping 2.lede.pool.ntp.org

  • ping 3.lede.pool.ntp.org

2.    uci show system

root@LEDE:~# uci show system
system.@system[0]=system
system.@system[0].hostname='LEDE'
system.@system[0].ttylogin='0'
system.@system[0].log_size='64'
system.@system[0].urandom_seed='0'
system.@system[0].timezone='CET-1CEST,M3.5.0,M10.5.0/3'
system.@system[0].cronloglevel='8'
system.@system[0].log_port='514'
system.@system[0].conloglevel='8'
system.@system[0].log_proto='tcp'
system.@system[0].zonename='Europe/Warsaw'
system.ntp=timeserver
system.ntp.enabled='1'
system.ntp.server='0.lede.pool.ntp.org' '1.lede.pool.ntp.org' '2.lede.pool.ntp.org' '3.lede.pool.ntp.org'
system.led_wan=led
system.led_wan.name='WAN'
system.led_wan.sysfs='pca963x:caiman:white:wan'
system.led_wan.trigger='netdev'
system.led_wan.mode='link tx rx'
system.led_wan.dev='eth1'
system.led_usb1=led
system.led_usb1.name='USB 1'
system.led_usb1.sysfs='pca963x:caiman:white:usb2'
system.led_usb1.trigger='usbport'
system.led_usb1.port='usb1-port1'
system.led_usb2=led
system.led_usb2.name='USB 2'
system.led_usb2.sysfs='pca963x:caiman:white:usb3_1'
system.led_usb2.trigger='usbport'
system.led_usb2.port='usb2-port1' 'usb3-port1'
system.led_usb2_ss=led
system.led_usb2_ss.name='USB 2 SS'
system.led_usb2_ss.sysfs='pca963x:caiman:white:usb3_2'
system.led_usb2_ss.trigger='usbport'
system.led_usb2_ss.port='usb3-port1'

3.    Nie pomaga:

/etc/init.d/sysntpd stop
/etc/init.d/sysntpd start

4.    inne ntp

root@LEDE:~# date
Mon Jan 11 22:03:47 CET 2021
root@LEDE:~# /usr/sbin/ntpd -d -q -n -p ntp.task.gda.pl
ntpd: sending query to 153.19.250.123
ntpd: reply from 153.19.250.123: offset:-97027176.885222 delay:0.014579 status:0x24 strat:2 refid:0x65b164d2 rootdelay:0.005646 reach:0x01
ntpd: sending query to 153.19.250.123
ntpd: reply from 153.19.250.123: offset:-97027176.885171 delay:0.014696 status:0x24 strat:2 refid:0x65b164d2 rootdelay:0.005646 reach:0x03
ntpd: setting time to 2017-12-15 22:04:22.058336 (offset -97027176.885171s)
root@LEDE:~# date
Mon Jan 11 22:04:03 CET 2021

5.    co ciekawe samo polecenie date -s też nie działa

root@LEDE:~#  date -s "201712152207"
Fri Dec 15 22:07:00 CET 2017
root@LEDE:~# date
Mon Jan 11 22:06:50 CET 2021
root@LEDE:~#

co może być problemem?

104

Odp: Gargoyle bieżąca data i czas

Co to za router?

Być może w /etc masz ustawiony jakiś plik który ma taką datę.  Zrób

find /etc -type f -exec ls -al {} \;

i zobacz co wyświetli.

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

105

Odp: Gargoyle bieżąca data i czas

Ruter: Linksys WRT1200AC

Odnośnie /etc/ to zgadza się.
W /etc mam plik /etc/banner do którego się odwołuje przy codziennym restarcie rutera. Data pliku: Jan 12  2021
Wpis z cronetab:
30 4 * * * sleep 70 && touch /etc/banner && reboot

Wystarczy, że odwołam się do innego pliku? Sprawdzę.

106

Odp: Gargoyle bieżąca data i czas

Nie, nie. Zmień datę pliku, bo on całe /etc przeszukuje.

touch -d 20171215 -t 180101 /etc/banner

i restartuj

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

107

Odp: Gargoyle bieżąca data i czas

Wykonanie polecenia:

root@LEDE:~# touch -d 20171215 -t 180101 /etc/banner
root@LEDE:~# find /etc -type f -exec ls -al {} \;
-rw-rw-r--    1 root     root          1001 Jan 18  2021 /etc/banner

nie zmieniło daty modyfikacji pliku (również po restarcie).
Co ciekawe to samo polecenia na pliku etc/openwrt_version
ustawiło datę modyfikacji pliku na: Jan 18  2021 /etc/openwrt_version

Usunąłem z crontab wszystkie wpisy + restart i próbowałem jeszcze raz zmienić datę na /etc/banner - ciągle bez skutku.
Spróbuję jeszcze wyłączyć ruter na dłuższy czas.

108

Odp: Gargoyle bieżąca data i czas

Problem z datą się rozwiązał - data ustwiła się właściwa. Niestety pojawił się inny problem - brak internetu hmm. Coś się pomieszało z DNS. Ping google po IP działa:

root@LEDE:~# ping  216.58.209.67
PING 216.58.209.67 (216.58.209.67): 56 data bytes
64 bytes from 216.58.209.67: seq=0 ttl=55 time=45.185 ms
64 bytes from 216.58.209.67: seq=1 ttl=55 time=45.411 ms
64 bytes from 216.58.209.67: seq=2 ttl=55 time=45.414 ms

ustawienia DNS:

root@LEDE:~# cat /tmp/resolv.conf.auto
# Interface wan
nameserver 194.204.152.34
nameserver 194.204.159.1

restart dns kończy się tak:

root@LEDE:~# /etc/init.d/dnsmasq restart
udhcpc: started, v1.25.1
udhcpc: sending discover
udhcpc: no lease, failing

co wspólnego miała data w systemie z ustawianiem DNS? Czy może to w czym innym jest problem?

109

Odp: Gargoyle bieżąca data i czas

Tak wyglądają komunikaty podczas startu dnsmasq (łącznie z tym udhcpc: no lease, failing). ping google.com zrób po prostu  -nie działa to zmień dnsy na inna.

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

110

Odp: Gargoyle bieżąca data i czas

Po jakimś czasie ruszyło. Dzięki za pomoc.