Paolo Herms wrote:
ich habe nach der Installation des 2.6.4 Kernels in mein SuSE9.0 System (alter Kernel 2.4.99-athlon) mehrere Probleme, mit denen ich nun schon seit einer Woche immer wieder vergeblich kämpfe. Ich bin natürlich ganz nach den hundert howtos vorgegangen, die man im Internet findet und eigentlich alle das gleiche erzählen:
# cd /usr/src/linux-2.6.4 # make menuconfig Zu den ganzen unklaren Optionen habe ich mich auch recht umfassend informiert und meine, hier alles richtig gemacht zu haben.
Heisst das, Du hast eine Konfiguration "from scratch" begonnen? Ich wuerde Dir eher dazu raten, eine alte funktionierende Konfiguration zu klonen (z.B. die von Deinem 2.4er Kernel - 2.4.99 gibt es uebrigens nicht; der neuste 2.4er SuSE Kernel ist ein 2.4.21, der neuste 2.4er Vanilla Kernel ein 2.4.25) und dann dort Deine Veraenderungen vorzunehmen. Es ist gut moeglich, dass Du einfach bei der Konfiguration manche Dinge vergessen hast anzuwaehlen, die nicht so offensichtlich sind.
# make bzImage modules modules_install produziert keine nennenswerte Fehler.
Was heisst "nennenswert"? Wurden durch depmod irgendwelche Probleme mit Symbolen gemeldet?
# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.4 # cp System.map /boot/System.map-2.6.4 Und grub entsprechend anpassen: [...] title SuSE Linux 9.0 (k2.6.4) kernel (hd0,4)/boot/vmlinuz-2.6.4 root=/dev/hdb5 vga=0x31a 3 [...]
Ob das stimmt, kannst nur Du wissen (da Du nichts zu Deiner System Konfiguration gesagt hast). Was hier auffaellt: Du hast keine initrd erstellt. Das ist soweit OK, wenn alles zum Booten fest in den Kernel eincompiliert ist. Da Du im Prinzip booten kannst, scheint das der Fall zu sein. Ob durch Zufall oder absichtlich, vermag ich nicht zu entscheiden. Will Dich nur darauf hinweisen.
Das erste Problem besteht darin, dass er nur im 80x25 Textmodus startet. Wenn ich den Kernelparameter vga=0x31a benutze, merkt man, dass er gleich nach dem Start auf die höhere Auflösung umschaltet und dann gleich wieder zurück. Das ist nicht beonders schlimm, aber es sollte auch nicht so bleiben.
Vermutlich Problem mit dem Framebuffer.
Das nächste, weitaus schlimmere Problem ist, dass er, glaube ich, die meisten Kernelmodule nicht richtig laden kann. So funktioniert zum Beispiel kein Sound, kein isdn uvm. Netzwerk funktioniert merkwürdigerweise wieder, obwohl das auch als Modul vorliegt.
Evtl. liegt eine Fehlkonfiguration des Kernels vor. Beim Sound tippe ich aber eher darauf, dass Du die snd_ Prefixes nicht entfernt hast aus der Konfigurationsdatei fuer die Module. Eine modprobe.conf hast Du ja sicherlich erstellt, oder? Ansonsten ist es kein Wunder, wenn einiges nicht geht.
Ich habe mal gelesen, dass Kernel 2.6.x ein neues Modulhandling hat und dass man # generate-modprobe.conf ausführen soll. Leider hat das alles nicht geholfen. Beim booten, erhalte ich lauter rote faileds. Ich habe deswegen auch bis jetzt auch nur bis runlevel 3 gebootet.
Hast Du denn eine Datei /etc/modprobe.conf? Steht dort auch etwas drin? Ich kann Dir nur eines raten: lese Dir http://www.thomashertweck.de/kernel26.html durch falls noch nicht geschehen und halte Dich moeglichst daran. Dann sollte es eigentlich funktionieren mit Kernel 2.6 - jedenfalls laesst das zahlreiche Feedback darauf schliessen. CU, Th.