Hallo wer kann mir dabei helfen. 1.) Wenn ich den Orginal-Kernel mit der orginal .config, (da ist "Loadable module support - Set version information on all module symbols = yes" configuriert). Der Kernel lässt sich übersetzen und funktioniert. 2.) Mache ich einen spezifischen Kernel für einen Pentium MMX - Prozessor und configuriere "Loadable module support - Set version information on all module symbols = no" funktioniert alles, Der kernel läuft perfect. 3.) Nehme ich die selbe configuration wie unter 2.) nur dass ich "Loadable module support - Set version information on all module symbols = yes" setze, lässt sich der configurierte und überstzte Kernel zwar Starten, meldet jedoch beim hochfahren mehere Fehler von Modulen oder findet die module nicht. Frage, wo mache ich einen Denkfehler oder wo liegt das Problem. besten Dank im vorraus, Heinz Dittmar
Heinz Dittmar schrieb:
1.) Wenn ich den Orginal-Kernel mit der orginal .config, (da ist "Loadable module support - Set version information on all module symbols = yes" configuriert). Der Kernel lässt sich übersetzen und funktioniert.
So sollte es sein...
2.) Mache ich einen spezifischen Kernel für einen Pentium MMX - Prozessor und configuriere "Loadable module support - Set version information on all module symbols = no" funktioniert alles, Der kernel läuft perfect.
So sollte es sein...
3.) Nehme ich die selbe configuration wie unter 2.) nur dass ich "Loadable module support - Set version information on all module symbols = yes" setze, lässt sich der configurierte und überstzte Kernel zwar Starten, meldet jedoch beim hochfahren mehere Fehler von Modulen oder findet die module nicht.
So sollte es nicht sein... Warum gibt Du uns hier nicht die _ge- nauen_ Fehlermeldungen an? Hast Du die Module denn korrekt er- stellt und die Module korrekt installiert.
Frage, wo mache ich einen Denkfehler oder wo liegt das Problem.
Du hast vermutlich einen Fehler beim Erstellen des Kernels oder der Module oder beim Installieren gemacht. Hast Du evtl. all Deine Versuche mit der gleichen CONFIG_CFGNAME und dem gleichen CONFIG_RELEASE gemacht, die Module etc. also immer in das gleiche Verzeichnis installiert? CU, Th. PS: Bitte _keine_ Crosspostings. Stelle Deine Frage bitte entweder an suse-linux oder an suse-programming, nicht aber per CC: an beide Listen.
Am Montag, 27. Oktober 2003 21:46 schrieb Thomas Hertweck:
Heinz Dittmar schrieb:
1.) Wenn ich den Orginal-Kernel mit der orginal .config, (da ist "Loadable module support - Set version information on all module symbols = yes" configuriert). Der Kernel lässt sich übersetzen und funktioniert.
So sollte es sein...
2.) Mache ich einen spezifischen Kernel für einen Pentium MMX - Prozessor und configuriere "Loadable module support - Set version information on all module symbols = no" funktioniert alles, Der kernel läuft perfect.
So sollte es sein...
3.) Nehme ich die selbe configuration wie unter 2.) nur dass ich "Loadable module support - Set version information on all module symbols = yes" setze, lässt sich der configurierte und überstzte Kernel zwar Starten, meldet jedoch beim hochfahren mehere Fehler von Modulen oder findet die module nicht.
So sollte es nicht sein... Warum gibt Du uns hier nicht die _ge- nauen_ Fehlermeldungen an? Hast Du die Module denn korrekt er- stellt und die Module korrekt installiert.
Ganz normal mit make modules make modules_install
Frage, wo mache ich einen Denkfehler oder wo liegt das Problem.
Du hast vermutlich einen Fehler beim Erstellen des Kernels oder der Module oder beim Installieren gemacht. Hast Du evtl. all Deine Versuche mit der gleichen CONFIG_CFGNAME und dem gleichen CONFIG_RELEASE gemacht, die Module etc. also immer in das gleiche Verzeichnis installiert?
Nein Natürlich nicht. Anderen Versions-Namen natürlich. Extra Namen in /lib/ modules, /boot/vmlinuz, /boot/mkinitrd. Gruss, Heinz Dittmar
Heinz Dittmar schrieb:
Am Montag, 27. Oktober 2003 21:46 schrieb Thomas Hertweck:
[...] So sollte es nicht sein... Warum gibt Du uns hier nicht die _ge- nauen_ Fehlermeldungen an? Hast Du die Module denn korrekt er- stellt und die Module korrekt installiert.
Ganz normal mit make modules make modules_install
Was ist schon normal - evtl. wurde ja die Konfiguration zwischendurch geaendert usw.; Du musst schon genau sagen, was Du gemacht hast. Und ohne genaue Fehlermeldung wird Dir vermutlich eh niemand weiter helfen koennen. Es ist ein wenig undurchsichtig, was Du bisher gemacht hast...
[...] Du hast vermutlich einen Fehler beim Erstellen des Kernels oder der Module oder beim Installieren gemacht. Hast Du evtl. all Deine Versuche mit der gleichen CONFIG_CFGNAME und dem gleichen CONFIG_RELEASE gemacht, die Module etc. also immer in das gleiche Verzeichnis installiert?
Nein Natürlich nicht. Anderen Versions-Namen natürlich. Extra Namen in /lib/ modules, /boot/vmlinuz, /boot/mkinitrd.
Das ist alles andere als natuerlich. Bei vielen liegt da naemlich der Hund begraben. Aber wenn Du jeweils eine extra Versionsnummer vergeben hast (das geht ja beim Kernel der SuSE 9.0 ueber die Konfiguration), dann muesste es passen. By the way, mkinitrd ist ein Programm, ich wuerde eine Initial Ramdisk nicht mkinitrd nennen, sondern vielleicht eher initrd (mit einer Versionsnummer versehen) nennen. Ich nehme an, die wurde auch stets neu erstellt fuer jeden Kernel mit den entsprechenden Optionen -k und -i fuer mkinitrd, oder? Nun ja, jetzt sind wir so schlau wie zuvor, es fehlt halt die Fehlermeldung und evtl. mal ein Blick in die /lib/modules/* Verzeichnisse (ob die Module denn wirklich fehlen usw.) sowie evtl. Auszuege aus dem mitgelogten make- Befehl. Schaun wir mal, vielleicht fuehrt Dich das ja selbst schon zu einer Loesung... CU, Th.
participants (2)
-
Heinz Dittmar
-
Thomas Hertweck