E' noto che l'orologio dell'nslu2 sia di scarsa precisione (qui le info).
Per poter risolvere il problema è sufficiente sostituire l'hw dell'nslu2... ok ok scherzo.
Per dare un pò di precisione all'orologio interno è sufficiente installare il client ntp e configurarlo per aggiornarsi ad intervalli 'brevi' sincronizzando l'ora dello nslu2 con quella di uno dei numerosi server online.
Vediamo come fare:
installare il client ntp
ipkg install ntpclient
editare il file crontab con il comando (oppure usando qualunque altro editor di testo)
vi /etc/crontab
eliminare la riga che fa riferimento a hwclock
1 * * * * root /usr/sbin/hwclock -s &>/dev/null
inserire al suo posto la riga
1 * * * * root /opt/bin/ntpclient -s -h ntp1.ien.it > /var/log/ntp.log && hwclock --systohc --utc
riavviare l'nslu2 avendo cura di verificare nel log /var/log/messages che l'nslu2 stia funzionano e sincronizzando regolarmente.
Per sostituire il server di sincronizzazione è sufficiente cambiare la stringa ntp1.ien.it sostituendo con quella del vs server. Io ho scelto di utilizzare il servizio dell'Istituto Elettronico Nazionale Galileo Ferraris di Torino.
