[OpenWrt-Devel] [PATCH] base-files: remove the deluge of driver messages during bootup

John Crispin blogic at openwrt.org
Fri Oct 3 13:27:14 EDT 2014


On 02/10/2014 15:21, Michel Stam wrote:
> Early during bootup, kmodloader is started which loads the drivers
> in /etc/modules.d. Unfortunately at this time the system script has
> not run yet, which is supposed to set the console log level.
> Having the S10system script moved to an earlier time is not an
> option, as this in turn will not work because the system script
> will try to register itself with ubusd, which is not running
> either. This only happens after S12log is run.

we actually want to see these messages.

procd is supposed to wait for ubusd which it apparently did not do, so i
just wrote a patch to fix this problem.

>
> As a quick fix, temporarily show only errors and more severe
> messages. S10system will quickly fix that shortly after,
> at least the bootup is more sane (and readable).
>
> Signed-off-by: Michel Stam <m.stam at fugro.nl>
> ---
>  package/base-files/files/etc/init.d/boot | 3 +++
>  1 file changed, 3 insertions(+)
>
> diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot
> index f10db13..9223807 100755
> --- a/package/base-files/files/etc/init.d/boot
> +++ b/package/base-files/files/etc/init.d/boot
> @@ -35,6 +35,9 @@ boot() {
>  	grep -q debugfs /proc/filesystems && /bin/mount -o noatime -t debugfs debugfs /sys/kernel/debug
>  	[ "$FAILSAFE" = "true" ] && touch /tmp/.failsafe
>  
> +	# Prevent module load messages from flooding the boot process; 'system' service will fix this
> +	/bin/dmesg -n 3
> +
>  	/sbin/kmodloader
>  
>  	# allow wifi modules time to settle
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list