Al Bogner wrote:
Eben habe ich gemerkt, dass bei der Installation für einen Athlon mit KT400A-Chipsatz ein Default-Kernel installiert wurde und komischerweise habe ich mit diesem Kernel nun auch keinen Netzwerkzugriff mehr, boote ich mit dem Vanilla-Kernel funktioniert das NW schon. Ok, diesen Kernel kann ich wohl überschreiben.
Wegen nicht funktionierendem NW nur sinngemäß die Meldung: k_athlon-2.4.21-58.i586 confilcts for k_default ...
Mit acpi=off funktioniert das Netzwerk. Was hat denn ACPI mit einer NIC zu tun?
acpi hat z.B. etwas mit irq-zuordnung zu tun. Also im endeffekt mit nahezu jedem OnBoard-Device bzw. Karte in Deinem PC. Je neuer der Kernel desto weniger Probleme solltes es eigentlich geben, da die Mainboard-Blacklist ja immer erweitert wird.
Hier also die Original-Meldung
# rpm -Uvh k_athlon-2.4.21-58.i586.rpm error: failed dependencies: rpmlib(PartialHardlinkSets) <= 4.0.4-1 is needed by k_athlon-2.4.21-58 k_athlon conflicts with k_deflt-2.4.20-100 k_athlon conflicts with k_deflt-2.4.20-100
In ftp://ftp.suse.com/pub/people/mantel/next/RPM/README steht zwar "rpm -Uhv --nodeps" aber ich bin doch schon etwas irritiert, dass ein Default-Kernel durch einen Athlon-Kernel ersetzt werden soll.
Dieses --nodeps war wegen der RPM-4-Version. Wenn Du einen Kernel für einen anderen Prozessorarchitektur installierst, würde ich den alten deinstallieren. Vor einem neustart natürlich einen neuen installieren ;-)
Hätte es bei der Installation eine Möglichkeit gegeben für den Athlon-PC einen Athlon-Kernel zu erzwingen?
Ich habe letztens eine Anleitung dafür gesehen bei der Installation statt des gefundenen SMP-Kernel einen Non-SMP-Kernel zu installieren, also sollte es auch mit dem Athlon-Kernel gehen.
Kann ich da einfach mit rpm -Uvh --force darübergehen oder gibt das automatisch Problem mit den Modulen?
Wieso deinstallierst Du den alten nicht vorher? Ein Upgrade eigentlich nur, wenn es dasselbe Paket ist nur in einer neueren Version.
Hmmh, mir ist zu wenig klar was das rpm macht.
Schau mal in das spec-file vom rpm, dort gibt es eine %install-sektion. Das macht das rpm beim installieren.
Ich gehe mal davon aus, dass das rpm den Kernel ersetzt, der gerade läuft. Ich kann also nicht mit einem Vanilla-Kernel booten und dann k_athlon-2.4.21-58.i586.rpm installieren.
Wieso nicht, solange der Kernel anders heisst und die version in /lib/modules eine andere ist, ist das kein Problem. Mach doch einfach mal ein "rpm -qlp kernel_den_du_installieren_willst.rpm", dann siehst Du welche Dateien dazugehören. Und kannst prüfen, ob es sich mit Deinen beisst. Zum Kernel gehört der Kernel selber /boot/vmlinuz.version und die Module in /lib/modules/version/*. Wenn Du die Versionen änderst, kannst Du soviel Du willst parallel installieren.
Wenn ich also den laufenden SuSE-Kernel deinstalliere, säge ich mir da nicht den eigenen Ast ab?
Solange Du nicht neustartest... -- Andreas