[oe] [PATCH RFC] modutils-initscripts: fix wrong order of module loading happening in udev

Khem Raj raj.khem at gmail.com
Sat Apr 23 21:31:05 UTC 2011


On Mon, Apr 4, 2011 at 3:12 PM, Petr Štetiar <ynezz at true.cz> wrote:
> In the current state, udev init script is loaded as 3rd and modutils.sh as
> 20th, so udevadm called in udev init script loads all kernel modules in some
> unpredictable order, not honoring in any way specified order of modules in
> /etc/modules. This causes some troubles mainly in the first boot. So to fix
> this we now move loading of the kernel modules just before we exec udev init
> script. Example of the current state:
>
>        Starting udev
>        rtc-m48t86 rtc-m48t86: rtc core: registered m48t86 as rtc0
>        rtc-m48t86 rtc-m48t86: battery ok
>        ep93xx-rtc ep93xx-rtc: rtc core: registered ep93xx-rtc as rtc1
>
>        root at ts72xx:~# cat /etc/modules
>        rtc-ep93xx
>        ohci-hcd
>        ts72xx_sbcinfo
>        rtc-m48t86
>
> As you can guess, this is really wrong behaviour, because I've rtc1 as the
> main time source for my system.
>
>        root at ts72xx:~# cat /etc/default/hwclock
>        HWCLOCKACCESS=yes
>        HWCLOCKDEVICE=/dev/rtc1
>
> Expected behaviour with this patch applied:
>
>        Please wait: booting...
>        ep93xx-rtc ep93xx-rtc: rtc core: registered ep93xx-rtc as rtc0
>        usbcore: registered new device driver usb
>        ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
>        ...
>        rtc-m48t86 rtc-m48t86: rtc core: registered m48t86 as rtc1
>        rtc-m48t86 rtc-m48t86: battery ok
>        Starting udev
>
> Signed-off-by: Petr Štetiar <ynezz at true.cz>

Looks ok.

Acked-by: Khem Raj <raj.khem at gmail.com>

> ---
>  recipes/modutils/modutils-initscripts.bb |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/recipes/modutils/modutils-initscripts.bb b/recipes/modutils/modutils-initscripts.bb
> index 07f4810..797acb3 100644
> --- a/recipes/modutils/modutils-initscripts.bb
> +++ b/recipes/modutils/modutils-initscripts.bb
> @@ -2,10 +2,10 @@ SECTION = "base"
>  DESCRIPTION = "modutils configuration files"
>  LICENSE = "PD"
>  SRC_URI = "file://modutils.sh"
> -PR = "r3"
> +PR = "r4"
>
>  INITSCRIPT_NAME = "modutils.sh"
> -INITSCRIPT_PARAMS = "start 20 S ."
> +INITSCRIPT_PARAMS = "start 2 S ."
>
>  inherit update-rc.d
>
> --
> 1.7.1
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>




More information about the Openembedded-devel mailing list