Da un rapido sguardo al menù del kernel sembra che ci sono due modi e mi sa che io sono ancora al vecchio modo.
La slackware usa sincronizzare l'orologio con hwclock: all'avvio con ' --hctosys' (ovvero setta l'orologio di sistema usando quello hardware) e allo shutdown con '--systohc' (ovvero setta quello hardware usando quello di sistema). Il comando in questione vuole il device '/dev/rtc'.
Il vecchio modo è quello di settare nel menù del kernel:
Codice: Seleziona tutto
Device Driver -> Character devices -> Enhanced Real Time Clock Support (legacy PC RTC driver)
se leggi le info noterai che questo driver crea il device che ci serve. Inoltre potresti anche disabilitare del tutto la voce del menù:
Il nuovo modo è quello di disalbilitare (sempre dal menù del kernel) il legacy driver 'Enhanced Real Time Clock Support' ed usare:
una volta abilitato questo menù, controlla la voce:
e vedrai che ti spiega cosa fare. In pratica tu dovresti avere uno o più device chiamato '/dev/rtcN', che ti dovrebbe essere stato creato da udev. Le info dicono anche di creare il link simbolico /dev/rtc usando uno di questi. Inoltre dice che recenti versioni di udev dovrebbero farlo già da se. A questo proposito, ho notato che l'udev della current ha la seguente regola:
Codice: Seleziona tutto
SUBSYSTEM=="rtc", DRIVERS=="rtc_cmos", SYMLINK+="rtc"
quindi la domanda sorge spontanea. Ma il modulo è caricato? Dovresti poterlo vedere con lsmod, si chiama rtc_cmos. Se non è caricato, magari alla fine è solo per quello che non funziona
.
Emanuele