1

 Консоль:
/etc/init.d/hwclock restart
* WARNING: you are stopping a boot service
* Setting system clock using the hardware clock [Local Time] ...
hwclock: Cannot access the Hardware Clock via any known method.
hwclock: Use the --debug option to see the details of our search for an access method.
* Failed to set the system clock 

При загрузке тоже заметил:

 Консоль:
* Failed to set the system clock

Часы спешат на 4 часа вперед

+ открыть спойлер

 Консоль:
cat /etc/conf.d/hwclock
# Set CLOCK to "UTC" if your Hardware Clock is set to UTC (also known as
# Greenwich Mean Time).  If that 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="local"

# If you want to set the Hardware Clock to the current System Time
# (software clock) 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 want to set the system time to the current hardware clock
# during bootup, then say "YES" here. You do not need this if you are
# running a modern kernel with CONFIG_RTC_HCTOSYS set to y.
# Also, be aware that if you set this to "NO", the system time will
# never be saved to the hardware clock unless you set
# clock_systohc="YES" above.
clock_hctosys="YES"

# 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=""

ОС: Gentoo/Funtoo

2 (16.10.2011 12:05:01 отредактировано tyrnov)

Нашел всетаки проблему. Оказывается в ядре было отключенно:

 Консоль:
Device Drivers->Character devices->Enhanced Real Time Clock Support

Включил не модулем и проблема решилась.

hwclock --debug
До пересборки ядра выдавало что не может обратится к системным часам. Ну а теперь:

 Консоль:
hwclock --debug
hwclock из util-linux 2.20
Используется /dev interface to clock.
Подразумевается, что аппаратные часы выставлены по UTC времени.
Ожидается тиканье часов...
/dev/rtc не имеет функций прерывания. В цикле ожидается для смены время из /dev/rtc
...получено тиканье часов
Время, прочитанное с аппаратных часов: 2011/10/16 11:58:47
Аппаратное время: 2011/10/16 11:58:47 = 1318766327 секунд с 1969
Вск 16 Окт 2011 15:58:47  -0.801589 секунд


Ну и еще добавил в конфиг строку CLOCK_OPTS="--directisa" может и без нее работало бы просто увидел такой совет на форуме gentoo

Можно ставить решено. Разобрался наконец с часами а то достали уже. Столько проблем из за них было

ОС: Gentoo/Funtoo

3

Так ты что подгружал?
У меня проблем с часами нет, но ругается тоже, в конфиге

# zgrep -i rtc /proc/config.gz
# CONFIG_RTC is not set
# CONFIG_GEN_RTC is not set
# CONFIG_RTC_CLASS is not set
# ls -l /dev/rtc
ls: невозможно получить доступ к /dev/rtc: Нет такого файла или каталога
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

4

У меня теперь не ругается:

zgrep -i rtc /proc/config.gz
CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC=y
# CONFIG_SND_RTCTIMER is not set
# CONFIG_RTC_CLASS is not set
ОС: Gentoo/Funtoo

5

Ну и соответственно:

ls -l /dev/rtc
crw------- 1 root root 10, 135 Окт 16  2011 /dev/rtc
ОС: Gentoo/Funtoo

6

А... это я последний раз gentoo-sources собирал с конфигом из kernel-seeds ... нафиг...
С zen-sources такого никогда не было чтобы такую мелочь забывали.
Из git zen-sources 3.06 сейчас забрал (бестолку в portage до сих пор zen 2.6.39)...
В конфиге (wget http://liquorix.net/sources/3.0/config.amd64) предусмотренно всё:

# grep -i rtc config.amd64 
CONFIG_HPET_EMULATE_RTC=y
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
# 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_DS3232=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_ISL12022=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=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m
CONFIG_RTC_DRV_EM3027=m
CONFIG_RTC_DRV_RV3029C2=m
# SPI RTC drivers
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
# Platform RTC drivers
CONFIG_RTC_DRV_CMOS=m
CONFIG_RTC_DRV_DS1286=m
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=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_PCF50633=m
# on-CPU RTC drivers
CONFIG_RTC_DRV_MC13XXX=m
CONFIG_IIO_PERIODIC_RTC_TRIGGER=m
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

Ну и на этом ядре работает?

ОС: Gentoo/Funtoo