hwclockfirst.sh should be run after rtc module is loaded

Bug #16197 reported by ismail dönmez
6
Affects Status Importance Assigned to Milestone
util-linux (Debian)
Fix Released
Unknown
util-linux (Ubuntu)
Fix Released
Medium
LaMont Jones

Bug Description

hwclockfirst.sh should be run after module-init-tools because it needs /dev/rtc which is loaded by module-init-tools. Currently
hwclockfirst.sh run from S18 where as module-init-tools run from S20. This results in printing error messages to console while
booting.

Revision history for this message
In , Daniel Schepler (schepler-math) wrote : udev: Doesn't create /dev/rtc on amd64

Package: udev
Version: 0.056-2
Severity: normal

As the subject says, udev doesn't create /dev/rtc on amd64, which
means hwclock fails:

frobnitz:~# hwclock --show --debug
hwclock from util-linux-2.12p
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.

This in turn causes a setting of UTC=no in /etc/default/rcS not to
work.

Creating /dev/rtc by hand allows hwclock to work again.

-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 0
lrwxrwxrwx 1 root root 20 2005-04-09 20:27 020_permissions.rules -> ../permissions.rules
lrwxrwxrwx 1 root root 19 2005-03-24 18:07 cd-aliases.rules -> ../cd-aliases.rules
lrwxrwxrwx 1 root root 13 2005-03-24 18:07 udev.rules -> ../udev.rules

-- /sys/:
/sys/block/hda/dev
/sys/block/ram0/dev
/sys/block/ram10/dev
/sys/block/ram11/dev
/sys/block/ram12/dev
/sys/block/ram13/dev
/sys/block/ram14/dev
/sys/block/ram15/dev
/sys/block/ram1/dev
/sys/block/ram2/dev
/sys/block/ram3/dev
/sys/block/ram4/dev
/sys/block/ram5/dev
/sys/block/ram6/dev
/sys/block/ram7/dev
/sys/block/ram8/dev
/sys/block/ram9/dev
/sys/block/sda/dev
/sys/block/sda/sda1/dev
/sys/block/sda/sda2/dev
/sys/block/sda/sda3/dev
/sys/class/input/event0/dev
/sys/class/input/event1/dev
/sys/class/input/mice/dev
/sys/class/input/mouse0/dev
/sys/class/input/ts0/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/hpet/dev
/sys/class/misc/mcelog/dev
/sys/class/misc/psaux/dev
/sys/class/nvidia/nvidia0/dev
/sys/class/nvidia/nvidiactl/dev
/sys/class/ppp/ppp/dev
/sys/class/printer/lp0/dev
/sys/class/sound/admmidi/dev
/sys/class/sound/adsp/dev
/sys/class/sound/amidi/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/dmmidi/dev
/sys/class/sound/dsp/dev
/sys/class/sound/hwC0D0/dev
/sys/class/sound/hwC0D2/dev
/sys/class/sound/midiC0D0/dev
/sys/class/sound/midiC0D1/dev
/sys/class/sound/midiC0D2/dev
/sys/class/sound/midiC0D3/dev
/sys/class/sound/midi/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1c/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D2p/dev
/sys/class/sound/seq/dev
/sys/class/sound/sequencer2/dev
/sys/class/sound/sequencer/dev
/sys/class/sound/timer/dev

-- Kernel configuration:
 isapnp_init not present.

-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.11-9-amd64-k8
Locale: LANG=en, LC_CTYPE=en (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)

Versions of packages udev depends on:
ii hotplug 0.0.20040329-22 Linux Hotplug Scripts
ii initscripts 2.86.ds1-1 Standard scripts needed for bootin
ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an
ii makedev 2.3.1-78 creates device files in /dev
ii sed 4.1.4-2 The GNU sed stream editor

-- no debconf information

--
Daniel Schepler "Please don't disillusion me. I
<email address hidden> haven't had breakfast yet."
                                 -- Orson Scott Card

Revision history for this message
In , Marco d'Itri (md) wrote : Re: Bug#308693: udev: Doesn't create /dev/rtc on amd64

reassign 308693 util-linux
retitle 308693 hwclockfirst.sh run before the rtc driver is loaded
thanks

On May 12, Daniel Schepler <email address hidden> wrote:

> As the subject says, udev doesn't create /dev/rtc on amd64, which
> means hwclock fails:
Looks like you failed to read README.Debian. udev can create a device
only if the driver providing it has been loaded.

--
ciao,
Marco

Revision history for this message
LaMont Jones (lamont) wrote :

Fixed in 2.12p-4ubuntu2

Revision history for this message
In , LaMont Jones (lamont-rover3) wrote : merging 297543 308693

merge 297543 308693

Revision history for this message
In , LaMont Jones (lamont) wrote : Re: Bug#308693: udev: Doesn't create /dev/rtc on amd64

tags 308693 + wontfix
--

hwclockfirst.sh must run before modules are loaded [1], therefore, any
kernel which is foolish enough to have CONFIG_RTC=m will have errors in
hwclockfirst.sh, and the accompanying issues found in Bug#50572.

The good news is that hwclock.sh runs shortly after that, and will set
the time, providing pre-hwclockfirst.sh behavior.

Thanks to Adrian Bunk for the pointer.

lamont

 [1] http://bugs.debian.org/50572

Revision history for this message
Debian Bug Importer (debzilla) wrote :
Download full text (3.3 KiB)

Message-ID: <email address hidden>
Date: Wed, 11 May 2005 15:21:59 -0700
From: Daniel Schepler <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: udev: Doesn't create /dev/rtc on amd64

Package: udev
Version: 0.056-2
Severity: normal

As the subject says, udev doesn't create /dev/rtc on amd64, which
means hwclock fails:

frobnitz:~# hwclock --show --debug
hwclock from util-linux-2.12p
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.

This in turn causes a setting of UTC=no in /etc/default/rcS not to
work.

Creating /dev/rtc by hand allows hwclock to work again.

-- Package-specific info:
-- /etc/udev/rules.d/:
/etc/udev/rules.d/:
total 0
lrwxrwxrwx 1 root root 20 2005-04-09 20:27 020_permissions.rules -> ../permissions.rules
lrwxrwxrwx 1 root root 19 2005-03-24 18:07 cd-aliases.rules -> ../cd-aliases.rules
lrwxrwxrwx 1 root root 13 2005-03-24 18:07 udev.rules -> ../udev.rules

-- /sys/:
/sys/block/hda/dev
/sys/block/ram0/dev
/sys/block/ram10/dev
/sys/block/ram11/dev
/sys/block/ram12/dev
/sys/block/ram13/dev
/sys/block/ram14/dev
/sys/block/ram15/dev
/sys/block/ram1/dev
/sys/block/ram2/dev
/sys/block/ram3/dev
/sys/block/ram4/dev
/sys/block/ram5/dev
/sys/block/ram6/dev
/sys/block/ram7/dev
/sys/block/ram8/dev
/sys/block/ram9/dev
/sys/block/sda/dev
/sys/block/sda/sda1/dev
/sys/block/sda/sda2/dev
/sys/block/sda/sda3/dev
/sys/class/input/event0/dev
/sys/class/input/event1/dev
/sys/class/input/mice/dev
/sys/class/input/mouse0/dev
/sys/class/input/ts0/dev
/sys/class/misc/agpgart/dev
/sys/class/misc/hpet/dev
/sys/class/misc/mcelog/dev
/sys/class/misc/psaux/dev
/sys/class/nvidia/nvidia0/dev
/sys/class/nvidia/nvidiactl/dev
/sys/class/ppp/ppp/dev
/sys/class/printer/lp0/dev
/sys/class/sound/admmidi/dev
/sys/class/sound/adsp/dev
/sys/class/sound/amidi/dev
/sys/class/sound/audio/dev
/sys/class/sound/controlC0/dev
/sys/class/sound/dmmidi/dev
/sys/class/sound/dsp/dev
/sys/class/sound/hwC0D0/dev
/sys/class/sound/hwC0D2/dev
/sys/class/sound/midiC0D0/dev
/sys/class/sound/midiC0D1/dev
/sys/class/sound/midiC0D2/dev
/sys/class/sound/midiC0D3/dev
/sys/class/sound/midi/dev
/sys/class/sound/mixer/dev
/sys/class/sound/pcmC0D0c/dev
/sys/class/sound/pcmC0D0p/dev
/sys/class/sound/pcmC0D1c/dev
/sys/class/sound/pcmC0D2c/dev
/sys/class/sound/pcmC0D2p/dev
/sys/class/sound/seq/dev
/sys/class/sound/sequencer2/dev
/sys/class/sound/sequencer/dev
/sys/class/sound/timer/dev

-- Kernel configuration:
 isapnp_init not present.

-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.11-9-amd64-k8
Locale: LANG=en, LC_CTYPE=en (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)

Versions of packages udev depends on:
ii hotplug 0.0.20040329-22 Linux Hotplug Scripts
ii initscripts 2.86.ds1-1 Standard scripts needed for bootin
ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an
ii makedev 2.3.1-78 creates device files in /dev
ii sed 4.1.4-2 The GNU sed stream editor

...

Read more...

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Thu, 12 May 2005 01:16:53 +0200
From: <email address hidden> (Marco d'Itri)
To: Daniel Schepler <email address hidden>,
 <email address hidden>
Cc: <email address hidden>, <email address hidden>
Subject: Re: Bug#308693: udev: Doesn't create /dev/rtc on amd64

--IS0zKkzwUGydFO0o
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

reassign 308693 util-linux
retitle 308693 hwclockfirst.sh run before the rtc driver is loaded
thanks

On May 12, Daniel Schepler <email address hidden> wrote:

> As the subject says, udev doesn't create /dev/rtc on amd64, which
> means hwclock fails:
Looks like you failed to read README.Debian. udev can create a device
only if the driver providing it has been loaded.

--=20
ciao,
Marco

--IS0zKkzwUGydFO0o
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFCgpJlFGfw2OHuP7ERAnZLAJwKSvrO0FVSNGcdIrlLng7J9OfAawCfeMeS
cXpuy/uuRHCo9ZR3vNyRhV0=
=Tk8k
-----END PGP SIGNATURE-----

--IS0zKkzwUGydFO0o--

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-ID: <email address hidden>
Date: Wed, 17 Aug 2005 16:25:01 -0600
From: LaMont Jones <email address hidden>
To: Marco d'Itri <email address hidden>
Cc: Daniel Schepler <email address hidden>,
 <email address hidden>, <email address hidden>, <email address hidden>
Subject: Re: Bug#308693: udev: Doesn't create /dev/rtc on amd64

tags 308693 + wontfix
--

hwclockfirst.sh must run before modules are loaded [1], therefore, any
kernel which is foolish enough to have CONFIG_RTC=m will have errors in
hwclockfirst.sh, and the accompanying issues found in Bug#50572.

The good news is that hwclock.sh runs shortly after that, and will set
the time, providing pre-hwclockfirst.sh behavior.

Thanks to Adrian Bunk for the pointer.

lamont

 [1] http://bugs.debian.org/50572

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-Id: <email address hidden>
Date: Wed, 17 Aug 2005 16:19:09 -0600 (MDT)
From: <email address hidden> (LaMont Jones)
To: <email address hidden>
Subject: merging 297543 308693

merge 297543 308693

Changed in util-linux:
status: Confirmed → Won't Fix
Revision history for this message
In , Daniel Schepler (dschepler) wrote : Update submitter address for my bugs

# bugs from <email address hidden>
submitter 390095 !
submitter 419472 !
submitter 451447 !
submitter 453072 !
submitter 390094 !
submitter 418943 !
submitter 445816 !
submitter 445819 !
submitter 445823 !
submitter 395154 !
submitter 430889 !
submitter 456429 !
submitter 431608 !
submitter 457402 !
# bugs from <email address hidden>
submitter 483853 !
submitter 516425 !
submitter 518851 !
submitter 518857 !
submitter 518863 !
submitter 518888 !
submitter 518890 !
submitter 519490 !
submitter 520853 !
submitter 521915 !
submitter 521937 !
submitter 521952 !
submitter 521953 !
submitter 521955 !
submitter 521956 !
submitter 521958 !
submitter 521985 !
submitter 522007 !
submitter 521989 !
submitter 522008 !
submitter 516059 !
submitter 516060 !
submitter 516062 !
submitter 516336 !
submitter 516431 !
submitter 517348 !
submitter 518446 !
submitter 518839 !
submitter 518844 !
submitter 518861 !
submitter 518875 !
submitter 518878 !
submitter 521078 !
submitter 521525 !
submitter 521526 !
submitter 521900 !
submitter 521901 !
submitter 521906 !
submitter 521909 !
submitter 521918 !
submitter 521920 !
submitter 521922 !
submitter 521924 !
submitter 521929 !
submitter 521933 !
submitter 521935 !
submitter 521938 !
submitter 521939 !
submitter 521959 !
submitter 521961 !
submitter 521962 !
submitter 521964 !
submitter 521965 !
submitter 521971 !
submitter 521976 !
submitter 521977 !
submitter 521980 !
submitter 521982 !
submitter 521991 !
submitter 521994 !
submitter 521995 !
submitter 522009 !
submitter 522716 !
submitter 522717 !
submitter 484222 !
submitter 264073 !
submitter 483984 !
submitter 485197 !
submitter 485199 !
submitter 485200 !
submitter 485204 !
submitter 485209 !
submitter 485213 !
submitter 485217 !
submitter 485227 !
submitter 485228 !
submitter 485271 !
submitter 485529 !
submitter 485533 !
submitter 485538 !
submitter 485546 !
submitter 485550 !
submitter 485716 !
submitter 485723 !
submitter 485726 !
submitter 485727 !
submitter 485732 !
submitter 493393 !
submitter 493405 !
submitter 495478 !
submitter 520449 !
submitter 522858 !
submitter 485054 !
submitter 201089 !
submitter 206208 !
submitter 215065 !
submitter 229154 !
submitter 465551 !
submitter 467213 !
submitter 486273 !
submitter 487310 !
submitter 518856 !
submitter 308693 !
submitter 165658 !
submitter 169241 !
submitter 242910 !
submitter 244350 !
submitter 252804 !
submitter 260174 !
submitter 263616 !
submitter 324740 !
submitter 360744 !
submitter 484589 !
submitter 485050 !
submitter 359852 !
submitter 326552 !
submitter 485043 !
submitter 518439 !
submitter 522011 !
submitter 485216 !
submitter 522010 !
thanks
--
Daniel Schepler

Changed in util-linux (Debian):
status: Won't Fix → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.