On Mon, Jan 19, 2004 at 10:33:03 +0100, Leif Lende wrote:
....
Den findes skam og forsøger osse at lave noget:
>rc.modules:
#########################
#!/bin/sh
# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@xxxxxxxxxxxxxxxx>
# $Id: rc.modules,v 1.3 2003/07/21 11:46:19 flepied Exp $
# description: launch modules specified in /etc/modules inspired by a
# Debian idea.
if modprobe -V 2> /dev/null | grep -q -m 1 module-init-tools; then
MODULES=/etc/modprobe.preload
else
MODULES=/etc/modules
fi
her anvendes en af 2 filer, lidt afhængig af version af grep
der anvendes i Mandrake mine version giver fejl på "-q -m 1 ..."
[ -f $MODULES ] || exit 0
# Loop over every line in /etc/modules.
(cat $MODULES; echo) | while read module args
do
case "$module" in
\#*|"") continue ;;
esac
initlog -s "Loading module: $module"
modprobe $module $args >/dev/null 2>&1
done
#################################
Jeg har også prøvet at sætte modprobe eller blot modulnavnet ind i
/etc/modules, (som beskrevet tidligere i tråden), men får melding om
fejl i modulangivelse når jeg booter.
Så hvad skal syntax være?
kun modulnavn, af ovenstående loop/case ses
at linier der begynder med "#" overspringes,
og ellers laves modrobe med $module og $args fra filen:
modprobe $module $args
så filen skal blot indehold et modulnavn per linie (+ evt. parametre):
sym53c8xx
ppp
lp
og andet man måtte ønskes der skal loades.
Det er også hvad der nævnes i nedenstående du har klippet ud.
Du kan jo prøve " . /etc/rc.modules" og se hvad der kommer af
fejlmeldinger (der skal helst ikke komme nogen, måske
pånær grep som i mine versioner ikke kan -m)
Lige nu ser den bare tom ud:
# /etc/modules: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a `#', and everything on the line after them are ignored.