Решение проблемы со временем (если в системе стоит ещё и Windows)

PCLinuxOS

Модератор: Bizdelnick

Hatach
Сообщения: 154

Re: Решение проблемы со временем

Сообщение Hatach »

sash-kan писал(а):
10.10.2008 20:37
которая, насколько я в курсе, дистрибуторами вроде бы решена. кажется, при выпуске 2008.1.

Врут дистрибьюторы, у меня 2008.1

В /etc/sysconfig/clock - UTC-false
В /etc/adjtime третьей строкой написано LOCAL

2. hwclock при старте системы по каким-либо причинам не может прочитать /etc/adjtime. и, соответственно, делает (в данном случае — неправильный) вывод о том, что в bios-е хранится время по utc.

Проверил, получается так и есть, вот только почему?
Спасибо сказали:
Hatach
Сообщения: 154

Re: Решение проблемы со временем

Сообщение Hatach »

sash-kan писал(а):
10.10.2008 20:37
при загрузке, после создания устройства /dev/rtc, вызывается hwclock --hctosys. читается /etc/adjtime и время из bios-а. и, основываясь на этом, выставляются системные часы.

Что-то я в скриптах загрузки НЕ нашел пункта где создается устройство /dev/rts
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решение проблемы со временем

Сообщение sash-kan »

Bato писал(а):
10.10.2008 23:43
Что-то я в скриптах загрузки НЕ нашел
ядро его создает.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решение проблемы со временем

Сообщение sash-kan »

Bato писал(а):
10.10.2008 23:23
Врут дистрибьюторы, у меня 2008.1
может и я ошибаюсь.
так у вас все-таки откуда запускается hwclock при загрузке?
из /etc/udev/… или из /etc/rc.d/rc.sysinit ?


Bato писал(а):
10.10.2008 23:23
Проверил, получается так и есть, вот только почему?
т.е., вы точно убедились, что hwclock действительно запускается?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Hatach
Сообщения: 154

Re: Решение проблемы со временем

Сообщение Hatach »

sash-kan писал(а):
13.10.2008 18:43
Bato писал(а):
10.10.2008 23:23
Врут дистрибьюторы, у меня 2008.1
может и я ошибаюсь.
так у вас все-таки откуда запускается hwclock при загрузке?
из /etc/udev/… или из /etc/rc.d/rc.sysinit ?


Bato писал(а):
10.10.2008 23:23
Проверил, получается так и есть, вот только почему?
т.е., вы точно убедились, что hwclock действительно запускается?

По умолчанию hwclock запускается из /etc/udev/rules.d/88-clock.rules, вот текст файла:

Код: Выделить всё

ACTION=="add", SUBSYSTEM=="rtc", RUN+="/sbin/hwclock --hctosys --rtc=/dev/%k"
ACTION=="add", MAJOR==10, MINOR==135, RUN+="/sbin/hwclock --hctosys --rtc=/dev/%k"

Но при этом время определяется НЕ правильно.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решение проблемы со временем

Сообщение sash-kan »

Bato писал(а):
13.10.2008 22:50
По умолчанию hwclock запускается из /etc/udev/rules.d/88-clock.rules
надо понимать так, что вы не проверяли, вызывается ли вообще hwclock в этом месте?
попробуйте заменить вызов hwclock на что-нибудь типа:
/bin/date >> /some/file
или даже может быть так:
/usr/bin/logger -p kern.alert "eto vyzov hwclock"
по умолчанию сообщение должно попасть в /var/log/syslog. по идее, даже если в момент отправки /var смонтирован read-only или вообще не примонтирован (во что верится с трудом).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Hatach
Сообщения: 154

Re: Решение проблемы со временем

Сообщение Hatach »

sash-kan писал(а):
13.10.2008 23:48
Bato писал(а):
13.10.2008 22:50
По умолчанию hwclock запускается из /etc/udev/rules.d/88-clock.rules
надо понимать так, что вы не проверяли, вызывается ли вообще hwclock в этом месте?
попробуйте заменить вызов hwclock на что-нибудь типа:
/bin/date >> /some/file
или даже может быть так:
/usr/bin/logger -p kern.alert "eto vyzov hwclock"
по умолчанию сообщение должно попасть в /var/log/syslog. по идее, даже если в момент отправки /var смонтирован read-only или вообще не примонтирован (во что верится с трудом).

При использование этой команды /usr/bin/logger -p kern.alert "eto vyzov hwclock" в /var/log/syslog ничего нет, значит hwclock НЕ запускается
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Решение проблемы со временем

Сообщение SinClaus »

Сколько работаю на Мандриве, всегда при установке выбирал правильный пояс и часы установлены на локальное время. Никаких проблем не было... Начиная с Мандраке 8 (или 7, не помню точно).
Спасибо сказали:
User07
Сообщения: 184

Re: Решение проблемы со временем

Сообщение User07 »

у мня остают часы на 2 минуты! через некоторое время. Даже при синхронизации с сервером. Дня 4 работают нормально, а потом отстают ровно на 2 минуты! Что за бред такой?
Спасибо сказали: