[RISOLTO] Problema con Slack64 Current (1/4/14) e la data
Inviato: dom 6 apr 2014, 12:56
bungiorno. Ho installato una Slackware 64 Current aggiornata al 1/4/2014 su un mini pc che mi son fatto con scheda madre Asrock H87M-ITX ed ho uno strano problema con la data e l'ora che non ho mai avuto e non riesco a venirne a capo.
Innanzi tutto premetto che ho impostato l'ora del bios con l'ora attuale (in questo periodo, comprensiva dell'ora legale) e in fase d'installazione ho impostato il fuso orario di Roma e l'ora in localtime. Ho pure verificato con diff e i file /etc/localtime e /usr/share/zoneinfo/Europe/Rome per vedere se avevo impostato il fuso correttamente e sono identici (da diff). su /etc/profile.d/lang.sh ho le seguenti variabili:
Ho lo script /etc/rc.d/rc.ntpd senza permessi di esecuzione (quindi non dovrebbe partire).
Ho verificato dove veniva impostata l'ora di sistema sugli script rc ed ho trovato questo su rc.S:
Ho pure verificato che, partendo da un'ora corretta del bios, questo pezzo di script esegue il blocco localtime (ovvero: /sbin/hwclock $CLOCK_OPT --localtime --hctosys) e stampa in fase di boot, col comando date, l'ora corretta.
Il mio problema però è che alla fine del bootstrap l'ora di sistema (e quella del bios!!!) è +2 ore e ad ogni riavvio aggiunge altre +2 ore...
Oltre all'ovvia seccatura, il problema dell'ora sbagliata da anche come conseguenza dei fail di check del file system in fase di avvio ogni qual volta reimposto l'ora (risultano file con date future!).
Non capisco cosa posso aver sbagliato. Potrei anche riprovare a reinstallare la slack, ma mi piacerebbe anche capire un po' il funzionamento dell'ora e cosa me la reimposta.
Ho provato ovviamente a cercare un po' in vecchi post, ma non ho trovato niente che facesse al mio caso.
Grazie
Innanzi tutto premetto che ho impostato l'ora del bios con l'ora attuale (in questo periodo, comprensiva dell'ora legale) e in fase d'installazione ho impostato il fuso orario di Roma e l'ora in localtime. Ho pure verificato con diff e i file /etc/localtime e /usr/share/zoneinfo/Europe/Rome per vedere se avevo impostato il fuso correttamente e sono identici (da diff). su /etc/profile.d/lang.sh ho le seguenti variabili:
Codice: Seleziona tutto
export LANG=it_IT@euro
export LC_COLLATE=CHo verificato dove veniva impostata l'ora di sistema sugli script rc ed ho trovato questo su rc.S:
Codice: Seleziona tutto
if [ -x /sbin/hwclock ]; then
# Check for a broken motherboard RTC clock (where ioports for rtc are
# unknown) to prevent hwclock causing a hang:
if ! grep -q -w rtc /proc/ioports ; then
CLOCK_OPT="--directisa"
fi
if grep -wq "^UTC" /etc/hardwareclock ; then
echo -n "Setting system time from the hardware clock (UTC): "
/sbin/hwclock $CLOCK_OPT --utc --hctosys
else
echo -n "Setting system time from the hardware clock (localtime): "
/sbin/hwclock $CLOCK_OPT --localtime --hctosys
fi
date
fiIl mio problema però è che alla fine del bootstrap l'ora di sistema (e quella del bios!!!) è +2 ore e ad ogni riavvio aggiunge altre +2 ore...
Oltre all'ovvia seccatura, il problema dell'ora sbagliata da anche come conseguenza dei fail di check del file system in fase di avvio ogni qual volta reimposto l'ora (risultano file con date future!).
Non capisco cosa posso aver sbagliato. Potrei anche riprovare a reinstallare la slack, ma mi piacerebbe anche capire un po' il funzionamento dell'ora e cosa me la reimposta.
Ho provato ovviamente a cercare un po' in vecchi post, ma non ho trovato niente che facesse al mio caso.
Grazie