Не могу установить время (сбрасывает после перезагрузки)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Не могу установить время

Сообщение vovanvster »

После каждой перезагрузки система пишет что не может установить время: установите вручную. На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не могу установить время

Сообщение serzh-z »

Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в "YES". Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

serzh-z писал(а):
07.03.2009 16:30
Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в "YES". Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.


В clock выставлено CLOCK_SYSTOHC="yes" но ничего не меняется. Команды ntpdate консоль не узнаёт.
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

При перезагрузке время синхронизировать не может.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не могу установить время

Сообщение serzh-z »

vovanvster писал(а):
07.03.2009 15:48
пишет что не может установить время: установите вручную
Что пишет?
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

Не успеваю запомнить по английски, а по русски звучит как: не удалось синхронизировать время. Понятия не имею где в Дженту лежат логи, в /var/log я их не нашёл. Ещё dmesg выдаёт: Clocksource tsc unstable (delta = -166264464 ns)
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: Не могу установить время

Сообщение Torvinson »

vovanvster писал(а):
08.03.2009 12:10
serzh-z писал(а):
07.03.2009 16:30
Для начала выставить SYSTOHC в /etc/conf.d/clock или clock_systohc в /etc/conf.d/hwclock (в зависимости от версии baselayout) в "YES". Сделать ntpdate или выставить время вручную. Попробовать перезагрузиться.


В clock выставлено CLOCK_SYSTOHC="yes" но ничего не меняется. Команды ntpdate консоль не узнаёт.
emerge ntp делал?
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

Нет, первый раз об этом слышу. В handbook ничего такого не видел. Сейчас сделаю. Наверное мне где-то что-то надо почитать, подскажите где взять.
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

# ntpdate
8 Mar 18:07:20 ntpdate[25363]: no servers can be used, exiting
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Не могу установить время

Сообщение allez »

Как работает ntpdate

$ ntpdate -h ntpdate: unknown option -h usage: ntpdate [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ... $ sudo ntpdate ntp.psn.ru 8 Mar 22:44:06 ntpdate[5646]: adjust time server 194.149.67.130 offset 0.001821 sec
Спасибо сказали:
Torvinson
Сообщения: 425
ОС: Gentoo ~amd64

Re: Не могу установить время

Сообщение Torvinson »

ntpdate -bs europe.pool.ntp.org - синхронизация с сервером.

rc-update add ntpd default - добавление сервиса, если хочется.

Установка времени: date 030822162009.10 - 08.03.2009 22:16:10.

Что-то подобное. И посмотри, где тебе посоветовали - /etc/conf.d/hwclock. Там опции есть, быть может, чего надо подправить.
Спасибо сказали:
Аватара пользователя
WiseLord
Сообщения: 100
ОС: Gentoo Linux

Re: Не могу установить время

Сообщение WiseLord »

Установи net-misc/ntp.

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

emerge ntp

Останови службу hwclock

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

/etc/init.d/hwclock stop

Синхронизируйся с любым сервером, например

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

ntpdate pool.ntp.org

Сохрани настройки времени

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

/etc/init.d/hwclock save

Снова запусти hwclock

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

/etc/init.d/hwclock start
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Не могу установить время

Сообщение serzh-z »

Это всё похоже на гадание на кофейной гуще... Догадываюсь какое могло бы появиться там одно из сообщение о невозможности синхронизации, но пока автор этого не уточнит - пустая трата времени.

vovanvster писал(а):
08.03.2009 16:58
Не успеваю запомнить по английски, а по русски звучит как: не удалось синхронизировать время.
Ctrl+ScrlLock позволяет остановить вывод на экран. Ctrl+Break оборвёт процедуру инициализации, но хотя бы позволит прочитать что там есть. "I" позволит войти в интерактивный режим и пошагово выполнить инициализацию сервисов и увидеть сообщение.
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

Установил ntp, ntpdate -bs europe.pool.ntp.org работает. А вот /etc/conf.d/hwclock ...нет такого файла.

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

[/code]
 tuxhost vovantux # /sbin/hwclock --debug
hwclock from util-linux-ng 2.13.1.1
hwclock: Open of /dev/rtc failed, errno=2: No such file or directory.
No usable clock interface found.
Cannot access the Hardware Clock via any known method.
[code]


Плохо понимаю вообще что делаю, где это описано ?
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: Не могу установить время

Сообщение abs-o-lut »

После чего проблемы появились? После пересборки ядра?
/dev/rtc присутствует?

Включить поддержку в ядре и modprobe rtc.


На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?

Установить корректный файл зоны и решить аппаратное время в UTC или локальное всё-таки (/etc/conf.d/clock ).

п. 8.с. Параметры системы русского хендбука.
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

abs-o-lut писал(а):
09.03.2009 09:24
После чего проблемы появились? После пересборки ядра?
/dev/rtc присутствует?

Включить поддержку в ядре и modprobe rtc.


На команду: date выводит: Sat Mar 7 18:47:03 MSK 2009 а на самом деле сейчас 15:47:03. Подскажите что делать ?

Установить корректный файл зоны и решить аппаратное время в UTC или локальное всё-таки (/etc/conf.d/clock ).

п. 8.с. Параметры системы русского хендбука.


Проблеммы появились сразу-же после того как первый раз в жизни установил Gentoo, это мой первый раз. Всё делал но хэндбуку, возможно ядро неправильнособрал, а может genkernel глюкнул. Поскольку я делаю это в первый раз то опыта нет. /dev/rtc нет что это я не знаю. Араз не знаю то и поддержку в ядре включить не могу ибо не знаю где. Про временную зону в хендбуке написано и конечно я это сделал. В каком месте это в ядре ?
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

Подскажите что может быть неправильно сконфигурировано

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

[/code]
tuxhost ppp # zcat /proc/config|grep RTC
CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m
# RTC interfaces
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
# CONFIG_RTC_DRV_TEST is not set
# I2C RTC drivers
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
# CONFIG_RTC_DRV_DS1672 is not set
CONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# SPI RTC drivers
# Platform RTC drivers
CONFIG_RTC_DRV_CMOS=m
# CONFIG_RTC_DRV_DS1511 is not set
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_V3020=m
# on-CPU RTC drivers
[code]
Спасибо сказали:
abs-o-lut
Сообщения: 420

Re: Не могу установить время

Сообщение abs-o-lut »

Может не надо модулями?

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

CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y


# modprobe rtc что говорит?
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

abs-o-lut писал(а):
09.03.2009 16:16
Может не надо модулями?

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

CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y


# modprobe rtc что говорит?

Пересобрать не трудно, но в том то и дело что пишет: нет такого модуля.
Спасибо сказали:
Аватара пользователя
Палач
Сообщения: 624
Статус: ASUS Eee 1000HE
ОС: Gentoo ~x86 / Simply 5.0

Re: Не могу установить время

Сообщение Палач »

В БИОСе время по Гринвичу (UTC)

Код:

palach@NoNaMe ~ $ cat /etc/conf.d/hwclock # Set CLOCK to "UTC" if your system clock is set to UTC (also known as # Greenwich Mean Time). If your clock is set to the local time, then # set CLOCK to "local". Note that if you dual boot with Windows, then # you should set it to "local". clock="UTC" # If you want to set the Hardware Clock to the current System Time # during shutdown, then say "YES" here. # You normally don't need to do this if you run a ntp daemon. clock_systohc="NO" # If you wish to pass any other arguments to hwclock during bootup, # you may do so here. Alpha users may wish to use --arc or --srm here. clock_args=""

Код:

palach@NoNaMe ~ $ cat /usr/src/linux/.config | grep "RTC" CONFIG_HPET_EMULATE_RTC=y CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # RTC interfaces CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # I2C RTC drivers CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8581 is not set # SPI RTC drivers # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1390 is not set CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RS5C348=m # CONFIG_RTC_DRV_DS3234 is not set # Platform RTC drivers CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_V3020=m # on-CPU RTC drivers

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

 palach@NoNaMe ~ $ cat /etc/timezone
 Asia/Krasnoyarsk


Все замечательно работает.
Правда синхронизируюсь руками, в силу глупой привычки:

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

palach@NoNaMe / $ cat /home/palach/synctime.sh
   #!/bin/bash
    ntpdate ru.pool.ntp.org
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Не могу установить время

Сообщение vovanvster »

Спасибо, на http://www.gentoo.ru/ уже подсказали. Всё дело в том что CONFIG_RTC_DRV_CMOS=y.
Странно что в хендбуке об этом ни слова.
Спасибо сказали: