X-Git-Url: https://pd.if.org/git/?p=startuptools;a=blobdiff_plain;f=scripts%2Frc.sysinit;fp=scripts%2Frc.sysinit;h=8f030c7edc19697c91a46d29ee2888954b7022ca;hp=46794a6c3cf4405a14e5475b44029ee5ebaa2125;hb=a3fb8f7fdef8cf61b194fd8b44b5c9c39923ffed;hpb=8ed33a7ef8696fd83404bbaed809380753f2b717 diff --git a/scripts/rc.sysinit b/scripts/rc.sysinit index 46794a6..8f030c7 100644 --- a/scripts/rc.sysinit +++ b/scripts/rc.sysinit @@ -68,10 +68,24 @@ status_begin remounting root filesystem rw mount -o remount,rw / status_check +# need to run depmod here, just in case +# it should be done at kernel install time, but this can avoid +# errors if that goes wrong or there are new or removed modules status_begin running depmod depmod status_check +# load any kernel modules +# there's probably a better way to do this +# this could also be done in the initial ram-disk, but +# this covers the case where there isn't one, but we still want +# to load more hardware +if ! is_true "$NOPROBEHW" ; then + status_begin "looking for kernel modules to load" + lspci -k|grep 'Kernel modules:' | awk '{print $3}'| sort -u | xargs -n1 modprobe + status_check +fi + # set up /dev if [ -x /sbin/mdev ] && ! is_true "$USE_UDEV" ; then