LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1722|回复: 9

对 hwclock 时间显示命令的理解

[复制链接]
发表于 2009-1-2 11:20:46 | 显示全部楼层 |阅读模式
一开始用openrc就发现有时间不对的问题,但一直没有在意,大致的情况是:
/etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
/etc/conf.d/hwclock里 clock="local"

我的理解,按以上设置,系统时间应该为北京时间。
也就是说,本地时间=11:00 / utc=3:00

但现在的情况是:
本地时间=11:00 / utc=19:00 !!!!!!!!!!!!!!!!!!!!!!!!!!

不知道是我的配置错误,还是openrc的问题。
大家都有这个情况吗?

ps: 我查看时间的方法:
本地时间: hwclock --local
国际时间: hwclock --utc
发表于 2009-1-2 11:31:57 | 显示全部楼层
我的也是这样
# hwclock --local
Fri 02 Jan 2009 11:25:43 AM CST  -0.481753 seconds
# hwclock --utc
Fri 02 Jan 2009 07:26:00 PM CST  -0.653676 seconds
回复 支持 反对

使用道具 举报

发表于 2009-1-2 11:46:05 | 显示全部楼层
你对hwclock命令的理解有错误

hwclock --local/--utc 的意义是:假设BIOS时钟的时间是当地/UTC时间,将它读出来,再按当时时间显示出来。

Post by zhou3345;1932869
一开始用openrc就发现有时间不对的问题,但一直没有在意,大致的情况是:
/etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
/etc/conf.d/hwclock里 clock="local"

我的理解,按以上设置,系统时间应该为北京时间。
也就是说,本地时间=11:00 / utc=3:00

但现在的情况是:
本地时间=11:00 / utc=19:00 !!!!!!!!!!!!!!!!!!!!!!!!!!

不知道是我的配置错误,还是openrc的问题。
大家都有这个情况吗?

ps: 我查看时间的方法:
本地时间: hwclock --local
国际时间: hwclock --utc
回复 支持 反对

使用道具 举报

发表于 2009-1-2 11:50:11 | 显示全部楼层
我的也是这个问题,开机的时候有提示说:
Failed to set the system clock

不知道如何解决。。。
回复 支持 反对

使用道具 举报

发表于 2009-1-2 11:55:50 | 显示全部楼层
Post by igotcha;1932878
我的也是这个问题,开机的时候有提示说:
Failed to set the system clock

不知道如何解决。。。


内核中用了rtc?用genrtc代替rtc试试?
回复 支持 反对

使用道具 举报

发表于 2009-1-2 12:20:35 | 显示全部楼层
If you need to do 'modprobe rtc-cmos' instead of 'modprobe rtc', then to make rtc-cmos autoload, edit /etc/modprobe.d/pnp-aliases and change
  alias pnp:dPNP0b00 rtc
to
alias pnp:dPNP0b00 rtc-cmos

你是指这个???我试过了,无效~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-2 13:11:03 | 显示全部楼层
Post by richardpku
你对hwclock命令的理解有错误

hwclock --local/--utc 的意义是:假设BIOS时钟的时间是当地/UTC时间,将它读出来,再按当时时间显示出来。

原来如此,谢谢。
回复 支持 反对

使用道具 举报

发表于 2009-1-2 15:56:50 | 显示全部楼层
Post by igotcha;1932885
If you need to do 'modprobe rtc-cmos' instead of 'modprobe rtc', then to make rtc-cmos autoload, edit /etc/modprobe.d/pnp-aliases and change
  alias pnp:dPNP0b00 rtc
to
alias pnp:dPNP0b00 rtc-cmos

你是指这个???我试过了,无效~


我不知道你究竟是什么问题,你试一下直接执行hwclock,看是不是提示“/dev/rtc超时”之类的错误?如果是的话,可能可以通过加--directisa(加到/etc/conf.d/hwclock)解决。

我以前用Debian遇到这个问题的时候,把rtc模块加入黑名单也能解决
回复 支持 反对

使用道具 举报

发表于 2009-1-3 00:00:48 | 显示全部楼层
/usr/src/linux $ sudo hwclock --debug
hwclock from util-linux-ng 2.14.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.

/usr/src/linux $ ls -l /dev | grep rtc
空。。。

可能是升级内核出的问题吧,我再找找看如何解决~
回复 支持 反对

使用道具 举报

发表于 2009-1-3 00:24:48 | 显示全部楼层
问题解决了,果然是更新内核的时候没有把rtc加上~
Device Drivers  --->
    <M> Real Time Clock
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表