Kernel Kompilierung mit fremden Modul
Hallo Erstmal schönen Gruß an das Forum Ich hab einen Dual - Dell Server mit On-Board SCSI Raid Controller. Dell liefert einen Treiber für den RAID-Controller als Modul mit, der bei der Installation eingebunden wird. Funktioniert soweit auch wunderbar. Ich habe den Kernel neu kompiliert, mit mkinitrd die Ram-Disk neu erstellt und versuche diesen Kernel zu booten. Beim booten erhalte ich aber als Fehlermeldung zirka 20x unresolved Sysmbol beim Laden der RAID-Modules. Ich habe dann versucht, die vorhandene Ram-Disk zu benutzen, ebenfalls ohne Erfolg. Kernel ist ein 2.2.14, ich hab es aber auch mit einem 2.2.16 (dafür ist der treiber nicht freigegeben) versucht. Immer mit dem gleichen Ergebnis. Kann mir jemand sagen, wo jetzt der Unterschied zwischen dem original-Kernel und dem selbst-kompilierten Kernel liegt ? Und vorallem, wie schaffe ich es, das das Modul richtig geladen wird. btw.: Die Kompilierung will ich deshalb durchführen, um die File-Descriptoren und Thread-Limits zu erhöhen. Vielen Dank für eure Hilfe Stephan Helas d|a AG d|a.systems Biberger Straße 93 D-82008 Unterhaching Fon +49 (0) 89 6 15 34-100 Dw. +49 (0) 89 6 15 34-113 Fax +49 (0) 89 6 15 34-101 mailto: Stephan.Helas@da-ag.com http://www.da-ag.com
d|a - and the net works for you
--------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
On 28-Aug-00 stephan.helas@da-ag.com wrote:
Hallo
Erstmal schönen Gruß an das Forum
Ich hab einen Dual - Dell Server mit On-Board SCSI Raid Controller. Dell liefert einen Treiber für den RAID-Controller als Modul mit, der bei der Installation eingebunden wird. Funktioniert soweit auch wunderbar. Ich habe den Kernel neu kompiliert, mit mkinitrd die Ram-Disk neu erstellt und versuche diesen Kernel zu booten. Beim booten erhalte ich aber als Fehlermeldung zirka 20x unresolved Sysmbol beim Laden der RAID-Modules. Ich habe dann versucht, die vorhandene Ram-Disk zu benutzen, ebenfalls ohne Erfolg. Kernel ist ein 2.2.14, ich hab es aber auch mit einem 2.2.16 (dafür ist der treiber nicht freigegeben) versucht. Immer mit dem gleichen Ergebnis. Kann mir jemand sagen, wo jetzt der Unterschied zwischen dem original-Kernel und dem selbst-kompilierten Kernel liegt ? Und vorallem, wie schaffe ich es, das das Modul richtig geladen wird. btw.: Die Kompilierung will ich deshalb durchführen, um die File-Descriptoren und Thread-Limits zu erhöhen.
Ich hab im Prinzip das selbe Problem mit Novell's NICI-Treiber für nds4linux. Und bei mir ist es nicht möglich, das Modul, das für einen RedHat-2.2.14smp-Kernel kompiliert wurde, in einen Suse-2.2.14smp-Kernel zu laden. Von einem selbtgebackenen 2.2.16er ganz zu schweigen. Warum gibts da unresolved Symbols ? Vielen Dank Alex Puchmayr ---------------------------------- E-Mail: Alexander Puchmayr <alexander.puchmayr@jk.uni-linz.ac.at> Date: 29-Aug-00 Time: 00:52:57 This message was sent by XFMail ---------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Moin, On Die, 29 Aug 2000, Alexander Puchmayr sent incredible lines:
On 28-Aug-00 stephan.helas@da-ag.com wrote: [...]
Ram-Disk neu erstellt und versuche diesen Kernel zu booten. Beim booten erhalte ich aber als Fehlermeldung zirka 20x unresolved Sysmbol beim Laden der RAID-Modules. Ich habe dann versucht, die vorhandene Ram-Disk [...] zu laden. Von einem selbtgebackenen 2.2.16er ganz zu schweigen. Warum gibts da unresolved Symbols ?
Mal ganz "doof" gefragt, ihr habt schon vor make modules_install den aktuellen Modul Pfad /lib/modules/2.2.x/ gelöscht oder umbenannt? Wenn nicht ist das Verhalten normal da ein depmod -a Module findet die im Kernel nicht eingebunden sind, die also an keine Kernelfunktion angebunden werden können. Normalerweise sollte wenn das Modul Verzeichnis nicht vorhanden ist der make Aufruf selbiges neu anlegen mit den Modulen die kompiliert wurden. Anschliessend noch den RAID Treiber rein und fertig ;-). ... may the Tux be with you! =Thomas= -- Thomas Bendler \\:// ml@bendler-net.de Billwiese 22 (o -) http://www.bendler-net.de/ 21033 Hamburg ---ooO-(_)-Ooo--- tel.: 0 177 - 277 37 61 Germany Linux, enjoy the ride ...! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (3)
-
alexander.puchmayr@jk.uni-linz.ac.at
-
ml@bendler-net.de
-
stephan.helas@da-ag.com