Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Sandro Frenzel
Hey Liste!

Vorweg: Der Betreff ist vielleicht etwas unglücklich gewählt...bin zu 
unkreativ ;)!

Beschäftige mich ja gerade mit dem Eincompilieren von Modulen in den 
Kernel.
Nun habe ich 3 verschiedene Kernel auf meinem System. Bei einem sind 
einige Module fest einkompiliert, bei den anderen nicht.

Nun ist das Problem, dass ich einige Fehlermeldungen wegen fehlenden 
Modulen beim Bootvorgang erhalte, die durch das Script 
module_init_tools geladen werden sollen.
Klar, da diese Module ja nun fest einkompiliert wurden. 
Der Kernel startet trotzdem ohne Probleme durch.

Das Script kann ich auch nicht entfernen, da bei den anderen beiden 
Kerneln das Script ja zum Laden der Module benötigt wird.

Gibt es eine Möglichkeit das Script unterscheiden zu lassen was es tun 
soll, je nachdem welcher Kernel gerade gebootet wird?

Oder sollte ich einfach nur die Errors nach /dev/null leiten? Was 
natürlich dann bei wirklichen Fehlen der Module schlecht wäre.


Bin für jeden Tipp dankbar!

Tschau
Sandro



Re: Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Christian Frommeyer
Am Donnerstag 09 November 2006 16:58 schrieb Sandro Frenzel:
 Nun ist das Problem, dass ich einige Fehlermeldungen wegen fehlenden
 Modulen beim Bootvorgang erhalte, die durch das Script
 module_init_tools geladen werden sollen.
 Klar, da diese Module ja nun fest einkompiliert wurden.
 Der Kernel startet trotzdem ohne Probleme durch.

Da bietet es sich im Zweifel an udev/hotplug die Arbeit machen zu 
lassen.

Gruß Chris

-- 
A: because it distrupts the normal process of thought
Q: why is top posting frowned upon



Re: Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Sandro Frenzel
Am Donnerstag 09 November 2006 17:46 schrieb Christian Frommeyer:
 Am Donnerstag 09 November 2006 16:58 schrieb Sandro Frenzel:
  Nun ist das Problem, dass ich einige Fehlermeldungen wegen
  fehlenden Modulen beim Bootvorgang erhalte, die durch das Script
  module_init_tools geladen werden sollen.
  Klar, da diese Module ja nun fest einkompiliert wurden.
  Der Kernel startet trotzdem ohne Probleme durch.

 Da bietet es sich im Zweifel an udev/hotplug die Arbeit machen zu
 lassen.

Sorry, aber wie das denn?
Im Script /etc/init.d/udev?
Da gibts eine Routine, die load_input_modules heißt. Soll ich da 
drinne rumfummeln?

 Gruß Chris

Tschau
Sandro



Re: Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Andreas Pakulat
On 09.11.06 18:06:47, Sandro Frenzel wrote:
 Am Donnerstag 09 November 2006 17:46 schrieb Christian Frommeyer:
  Am Donnerstag 09 November 2006 16:58 schrieb Sandro Frenzel:
   Nun ist das Problem, dass ich einige Fehlermeldungen wegen
   fehlenden Modulen beim Bootvorgang erhalte, die durch das Script
   module_init_tools geladen werden sollen.
   Klar, da diese Module ja nun fest einkompiliert wurden.
   Der Kernel startet trotzdem ohne Probleme durch.
 
  Da bietet es sich im Zweifel an udev/hotplug die Arbeit machen zu
  lassen.
 
 Sorry, aber wie das denn?
 Im Script /etc/init.d/udev?
 Da gibts eine Routine, die load_input_modules heißt. Soll ich da 
 drinne rumfummeln?

Nein du sollst udev es ueberlassen die passenden Module zu laden. Die
module-init-tools laden normalerweise nur dann Module wenn diese in
/etc/modules eingetragen sind. Alles andere muesstest du selbst so
konfiguriert haben und demzufolge auch wissen wie du es wieder
abstellst.

Andreas

-- 
Your business will assume vast proportions.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Matthias Houdek
Hallo Sandro Frenzel, hallo auch an alle anderen

Donnerstag, 9. November 2006 16:58 - Sandro Frenzel wrote:
 Hey Liste!

 Vorweg: Der Betreff ist vielleicht etwas unglücklich gewählt...bin zu
 unkreativ ;)!

 Beschäftige mich ja gerade mit dem Eincompilieren von Modulen in den
 Kernel.
 Nun habe ich 3 verschiedene Kernel auf meinem System. Bei einem sind
 einige Module fest einkompiliert, bei den anderen nicht.

 Nun ist das Problem, dass ich einige Fehlermeldungen wegen fehlenden
 Modulen beim Bootvorgang erhalte, die durch das Script
 module_init_tools geladen werden sollen.
 Klar, da diese Module ja nun fest einkompiliert wurden.
 Der Kernel startet trotzdem ohne Probleme durch.

 Das Script kann ich auch nicht entfernen, da bei den anderen beiden
 Kerneln das Script ja zum Laden der Module benötigt wird.

 Gibt es eine Möglichkeit das Script unterscheiden zu lassen was es
 tun soll, je nachdem welcher Kernel gerade gebootet wird?

Es gibt ein Multikernel-Howto von David Haller. Das beschreibt die 
Vorgehensweise bei mehreren 2.2er bzw. 2.4er Kerneln.

http://www.dhaller.de/linux/multikernel.html

In die module-init-tools des 2.6er Kernels ist dies bereits eingeflossen 
(vgl. Zeile 24ff in der /etc/init.d/modules-init-tools).

Du brauchst also nur noch verschiedene /etc/modules-Kernelversion 
anzulegen, wobei Kernelversion die volle Kernelversion des 
betreffenden Kernels ist (Ausgabe von uname -r). 
Wird keine spezialisierte modules-Version gefunden, wird eben 
die /etc/modules genommen.

-- 
Gruß
MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.



Re: Laden von Kernelmodulen beim booten

2006-11-09 Diskussionsfäden Sandro Frenzel
Am Donnerstag 09 November 2006 18:28 schrieb Matthias Houdek:
 Hallo Sandro Frenzel, hallo auch an alle anderen

 Donnerstag, 9. November 2006 16:58 - Sandro Frenzel wrote:

  Gibt es eine Möglichkeit das Script unterscheiden zu lassen was
  es tun soll, je nachdem welcher Kernel gerade gebootet wird?

 Es gibt ein Multikernel-Howto von David Haller. Das beschreibt die
 Vorgehensweise bei mehreren 2.2er bzw. 2.4er Kerneln.

 http://www.dhaller.de/linux/multikernel.html

 In die module-init-tools des 2.6er Kernels ist dies bereits
 eingeflossen (vgl. Zeile 24ff in der
 /etc/init.d/modules-init-tools).

 Du brauchst also nur noch verschiedene /etc/modules-Kernelversion
 anzulegen, wobei Kernelversion die volle Kernelversion des
 betreffenden Kernels ist (Ausgabe von uname -r).
 Wird keine spezialisierte modules-Version gefunden, wird eben
 die /etc/modules genommen.

Cool, fetzt ja :-)! Funktioniert ohne Probleme!

Danke für den entscheidenen Tipp :-)!

Tschau
Sandro