SUSE-Modul in Standardkernel integrieren
Hi, einer meiner Rechner, auf dem ein SuSE10.0-Kernel seinen Dienst verrichtet schmierte mind. 1x die Woche ab. Seit ich nun einen kernel.org-Standardkernel kompiliert und am Laufen habe scheint das Problem behoben zu sein. Nur: im Standardkernel gibt's subfs nicht, und ich denke, es ist einfacher, subfs zu integrieren als alles auf autofs umzustellen. Wie gehe ich am besten vor, um subfs als Modul zur Verfügung zu haben? Gruß Frank
Frank Reifenstahl wrote:
einer meiner Rechner, auf dem ein SuSE10.0-Kernel seinen Dienst verrichtet schmierte mind. 1x die Woche ab. Seit ich nun einen kernel.org-Standardkernel kompiliert und am Laufen habe scheint das Problem behoben zu sein. Nur: im Standardkernel gibt's subfs nicht, und ich denke, es ist einfacher, subfs zu integrieren als alles auf autofs umzustellen. Wie gehe ich am besten vor, um subfs als Modul zur Verfügung zu haben?
subfs ist AFAIK (zumindest bei meinem etwas aelteren SuSE 2.6er Kernel) nicht in den Kernel-Source gepatcht, sondern liegt als "externes" Modul im Quellcode unter /usr/src/kernel-modules/subfs. Du musst also das subfs Kernel-Modul in diesem Verzeichnis fuer Deinen Vanilla-Kernel erstellen und installieren. README und INSTALL Dateien mit Anleitungen sollten in diesem Verzeichnis ebenfalls vorhanden sein. Ich hoffe, das ist bei 10.0 auch noch so. Cheers, Th. PS: Falls es wirklich Stabilitaetsprobleme mit dem SuSE 10 Kernel gibt, die bei einem Vanilla-Kernel nicht vorhanden sind, solltest Du - falls Du das Problem naeher eingrenzen kannst und es evtl. Log-Auszuege etc. gibt - einen Bug-Report einreichen.
Hallo Thomas, der Jahreswechsel mit den unbedingten Bedürfnissen der Anwender und Geschäftsleitung läßt solche Kleinigkeiten wie hustende Kernel in den Hintergund treten...
einer meiner Rechner, auf dem ein SuSE10.0-Kernel seinen Dienst verrichtet schmierte mind. 1x die Woche ab. Seit ich nun einen kernel.org-Standardkernel kompiliert und am Laufen habe scheint das Problem behoben zu sein. Nur: im Standardkernel gibt's subfs nicht, und ich denke, es ist einfacher, subfs zu integrieren als alles auf autofs umzustellen. Wie gehe ich am besten vor, um subfs als Modul zur Verfügung zu haben?
subfs ist AFAIK (zumindest bei meinem etwas aelteren SuSE 2.6er Kernel) nicht in den Kernel-Source gepatcht, sondern liegt als "externes" Modul im Quellcode unter /usr/src/kernel-modules/subfs.
Das Verzeichnis gibt's zwar bei mir, aber leider ohne subfs.
PS: Falls es wirklich Stabilitaetsprobleme mit dem SuSE 10 Kernel gibt, die bei einem Vanilla-Kernel nicht vorhanden sind, solltest Du - falls Du das Problem naeher eingrenzen kannst und es evtl. Log-Auszuege etc. gibt - einen Bug-Report einreichen.
Es gibt leider gar nichts, außer einem einfrierendem System, das im richtigen Moment den syslogd über Bord wirft. Gruß Frank
Am Samstag, 21. Januar 2006 20:18 schrieb Thomas Hertweck:
Frank Reifenstahl wrote:
[ /usr/src/kernel-modules/subfs ]
Das Verzeichnis gibt's zwar bei mir, aber leider ohne subfs.
Dann solltest Du den Source unter /usr/src/linux/fs/subfs finden.
Genau, danke! Bloß: keinerlei Doku dazu...
/usr/src/linux/fs/subfs # ls . .. Makefile subfs.c
... das ist alles. Kannst Du mir kurz verklickern, wie ich daraus ein Modul baue und wo ich es installiere, damit es dann auch bei Bedarf aufgerufen wird? Danke und Gruß Frank
Frank Reifenstahl wrote:
Am Samstag, 21. Januar 2006 20:18 schrieb Thomas Hertweck:
[...] Dann solltest Du den Source unter /usr/src/linux/fs/subfs finden.
Genau, danke! Bloß: keinerlei Doku dazu...
/usr/src/linux/fs/subfs # ls . .. Makefile subfs.c
... das ist alles. Kannst Du mir kurz verklickern, wie ich daraus ein Modul baue und wo ich es installiere, damit es dann auch bei Bedarf aufgerufen wird?
Ich bin mir nicht ganz sicher, ob das funktionieren wird, aber versuche es einfach mal... Wenn ich alles richtig in Erinnerung habe, hast Du einen neuen Vanilla-Kernel compiliert und moechtest dafuer nun zusaetzlich das subfs Kernel-Modul erstellen. Boote den neuen Kernel. Kopiere das existierende subfs Verzeichnis an eine guenstige Stelle, z.B. /usr/src/subfs (nur so als Beispiel). Wechsel in das Kernel-Source Verzeichnis des neuen Kernels (wo Du ihn vermutlich auch konfiguriert und compiliert hast) und versuche dort ein $> make modules SUBDIRS=/usr/src/subfs Falls das erfolgreich sein sollte, dann kannst Du das Modul mit $> make modules_install SUBDIRS=/usr/src/subfs installieren. Alle Angaben ohne Gewaehr - auf meiner SuSE 9.2 hat es so funktioniert, aber ich habe dort den Source von subfs wie gesagt auch im Verzeichnis /usr/src/kernel-modules/subfs. Cheers, Thomson
Genau, danke! Bloß: keinerlei Doku dazu...
/usr/src/linux/fs/subfs # ls
. .. Makefile subfs.c
... das ist alles. Kannst Du mir kurz verklickern, wie ich daraus ein Modul baue und wo ich es installiere, damit es dann auch bei Bedarf aufgerufen wird?
Ich bin mir nicht ganz sicher, ob das funktionieren wird, aber versuche es einfach mal...
Wenn ich alles richtig in Erinnerung habe, hast Du einen neuen Vanilla-Kernel compiliert und moechtest dafuer nun zusaetzlich das subfs Kernel-Modul erstellen.
Boote den neuen Kernel. Kopiere das existierende subfs Verzeichnis an eine guenstige Stelle, z.B. /usr/src/subfs (nur so als Beispiel). Wechsel in das Kernel-Source Verzeichnis des neuen Kernels (wo Du ihn vermutlich auch konfiguriert und compiliert hast) und versuche dort ein
$> make modules SUBDIRS=/usr/src/subfs
Falls das erfolgreich sein sollte, dann kannst Du das Modul mit
$> make modules_install SUBDIRS=/usr/src/subfs
installieren. Alle Angaben ohne Gewaehr - auf meiner SuSE 9.2 hat es so funktioniert, aber ich habe dort den Source von subfs wie gesagt auch im Verzeichnis /usr/src/kernel-modules/subfs.
Danke, Thomson, hat funktioniert! Gruß Frank
/usr/src/linux/fs/subfs # ls
. .. Makefile subfs.c
... das ist alles. Kannst Du mir kurz verklickern, wie ich daraus ein Modul baue und wo ich es installiere, damit es dann auch bei Bedarf aufgerufen wird?
Ich bin mir nicht ganz sicher, ob das funktionieren wird, aber versuche es einfach mal...
Wenn ich alles richtig in Erinnerung habe, hast Du einen neuen Vanilla-Kernel compiliert und moechtest dafuer nun zusaetzlich das subfs Kernel-Modul erstellen.
Boote den neuen Kernel. Kopiere das existierende subfs Verzeichnis an eine guenstige Stelle, z.B. /usr/src/subfs (nur so als Beispiel). Wechsel in das Kernel-Source Verzeichnis des neuen Kernels (wo Du ihn vermutlich auch konfiguriert und compiliert hast) und versuche dort ein
$> make modules SUBDIRS=/usr/src/subfs
Falls das erfolgreich sein sollte, dann kannst Du das Modul mit
$> make modules_install SUBDIRS=/usr/src/subfs
installieren. Alle Angaben ohne Gewaehr - auf meiner SuSE 9.2 hat es so funktioniert, aber ich habe dort den Source von subfs wie gesagt auch im Verzeichnis /usr/src/kernel-modules/subfs.
Danke, Thomson, hat funktioniert!
... wenn man anschließend noch ein "depmod" absetzt. Gruß Frank
participants (2)
-
Frank Reifenstahl
-
Thomas Hertweck