← Back to team overview

sslug-teknik team mailing list archive

Re: sys.init

 

Frank Damgaard skrev:
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.



Sandelig min hat om det ikke var nok at putte den ind i /etc/modules
sym53c8xx
Mandrake makker så ret og loader scsimodulet og mounter sda1 fra fstab.
Den supermounted sågar min scsibrænder.
Jeg mente bare at jeg havde prøvet den version før. Jeg ved sku ikke hvad der gik galt...
Tak for hjælp
Leif



References