Ticket #32407

VM1でLinuxを起動すると、RTC関連のエラーメッセージが出力される

Open Date: 2013-11-05 22:06 Last Update: 2013-11-22 23:08

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

[    1.710263] rtc_cmos 00:01: RTC can wake from S4
[    1.712080] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
[    1.714428] rtc_cmos 00:01: only 24-hr supported
[    1.716217] cpuidle: using governor ladder
[    1.717795] cpuidle: using governor menu
[    1.719335] TCP cubic registered
[    1.720570] NET: Registered protocol family 10
[    1.722356] Mobile IPv6
[    1.723284] NET: Registered protocol family 17
[    1.724994] Registering the dns_resolver key type
[    1.726823] PM: Hibernation image not present or could not be loaded.
[    1.729299] registered taskstats version 1
[    1.731074] /build/linux-rrsxby/linux-3.2.51/drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

障害発生リビジョン: r118

Ticket History (3/6 Histories)

2013-11-05 22:06 Updated by: yuichi_xy
  • New Ticket "VM1でRTC関連のエラーメッセージが出力される" created
2013-11-05 22:32 Updated by: yuichi_xy
Comment

直接 Linux を起動した時のメッセージは次の通り。

[    3.611940] rtc_cmos 00:06: RTC can wake from S4
[    3.616695] rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
[    3.622851] rtc0: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[    3.629732] cpuidle: using governor ladder
[    3.633934] cpuidle: using governor menu
[    3.638014] TCP cubic registered
[    3.641515] NET: Registered protocol family 10
[    3.646410] Mobile IPv6
[    3.648909] NET: Registered protocol family 17
[    3.653429] input: AT Translated Set 2 keyboard as /devices/platform/i8042/se
rio0/input/input0
[    3.662083] Registering the dns_resolver key type
[    3.666982] PM: Hibernation image not present or could not be loaded.
[    3.673466] registered taskstats version 1
[    3.678145] rtc_cmos 00:06: setting system clock to 2013-11-05 22:29:48 UTC (1383690588)
2013-11-05 22:59 Updated by: yuichi_xy
  • Owner Update from (None) to yuichi_xy
Comment

Linuxのソースコードを読むと、24時間モードのビットが立っていないために、RTCドライバの初期化に失敗したように見える。

drivers/rtc/rtc-cmos.c:cmos_do_probe

        rtc_control = CMOS_READ(RTC_CONTROL);

        spin_unlock_irq(&rtc_lock);

        /* FIXME:
         * <asm-generic/rtc.h> doesn't know 12-hour mode either.
         */
       if (is_valid_irq(rtc_irq) && !(rtc_control & RTC_24H)) {
                dev_warn(dev, "only 24-hr supported\n");
                retval = -ENXIO;
                goto cleanup1;
        }
2013-11-05 23:10 Updated by: yuichi_xy
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2013-11-05 23:10
Comment

r119 で、RTC の Register B の Data Mode フィールドと Hour Format フィールドを VM1 から読み出せるようにしました。 その結果、エラーにならなくなりました。

[    1.290609] rtc_cmos 00:01: RTC can wake from S4
[    1.292456] rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
[    1.294848] rtc0: alarms up to one day, 114 bytes nvram, hpet irqs
[    1.297243] cpuidle: using governor ladder
[    1.298839] cpuidle: using governor menu
[    1.300392] TCP cubic registered
[    1.301748] NET: Registered protocol family 10
[    1.303623] Mobile IPv6
[    1.304565] NET: Registered protocol family 17
[    1.306277] Registering the dns_resolver key type
[    1.308222] PM: Hibernation image not present or could not be loaded.
[    1.310713] registered taskstats version 1
[    1.312530] rtc_cmos 00:01: setting system clock to 2013-11-05 23:07:27 UTC (
1383692847)
2013-11-10 21:19 Updated by: yuichi_xy
  • Summary Updated
2013-11-22 23:08 Updated by: yuichi_xy
  • Resolution Update from None to Fixed

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login