PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel Patch geht nicht



Sayonara
01.01.03, 13:00
1. Ich hab die Kernel Sourcen des SuSE Kernels 2.4.18
2. Ich hab den Kernel Patch 2.4.19
3. Ich hab den Kernel Patch 2.4.20

Beide Patches nach /usr/src/linux entpackt. Dann in diesem Verzeichnis:


patch -p1 patch-2.4.19

Doch es passiert garnichts! patch wird zwar ausgeführt,..läuft aber nur im Leerlauf, und passiert einfach garnichts. :(

Steve
01.01.03, 13:01
patch -p1 < patch-2.4.19

Ulli Ivens
01.01.03, 15:11
http://www.kernelnewbies.org/faq/
da ist patchen super erklärt !!!

zander
01.01.03, 15:14
http://www.kernelnewbies.org/faq/
da ist patchen super erklärt !!!

patch(1), da ist Patchen auch super erklärt! ;)

HackThor
01.01.03, 17:57
Naja, sooo gut ist das auf der Webseite nun auch nicht erklärt - es fehlt das hier von Badsteve erwähnte "einfache" patchen:

patch -p1 < patch
oder

patch -p1 -i patch

ciao

Michael

Belkira
01.01.03, 19:18
es fehlt das hier von Badsteve erwähnte "einfache" patchen:

Was in aller Welt ist denn nun "einfaches" Patchen? Hab ich ja noch nie gehört. :rolleyes:

stefan.becker
01.01.03, 19:50
Was du willst, geht eh nicht. Die Kernel-Patches funktionieren nur mit dem Original-Kernel, nicht mit Distributoren-Kernel.

HackThor
01.01.03, 21:48
Damit meine ich das Patchen einer vorliegenden .diff-Datei (also eines Patches im allgemeinen) die nicht komprimiert ist. Der Fall des "bzip2 -dc diff_file.bz2 | patch -p1" wird ja vorgeführt, aber was passiert wenn die Datei schon dekomprimiert wurde? Entweder die Befehle etwas anpassen - "cat diff_file | patch -p1" - oder die Datei einfach als Argument mitgeben: "patch -p1 diff_file"wie man es eigentlich bei anderen Programmen macht. Und genau das geht ja schief.... leider wurde nicht erwähnt wie es denn richtig geht (mit "-i diff_file" oder "< diff_file").

ciao

Michael

RapidMax
01.01.03, 22:21
Hi Sayonara

Entweder du verwendest den neuen Kernel von SuSE:Kernel Update (http://www.suse.de/de/private/download/updates/81_i386.html) (Suche nach Kernel vom 4. Dezember). Der ist zwar um einige Patches erweitert und der aktuellste von SuSE, dennoch nicht ganz aktuell. Oder du lädst dir einen Vanilla-Kernel von kernel.org herunter.

Die SuSE-Kernel sind stark gepatched. Viele Patch funktionieren darum nicht. Ausserdem brauchst du einen recht neuen original-Kernel, um den Funktionsumfang des SuSE-Kernels abzudecken.

Aufgrund neuer Hardware bin ich gezwungen den 2.4.20-ac1 Kernel zu verwenden (SuSE 8.1). Bei Gelegenheit werde ich auf den 2.4.20-ac2 aufrüsten. Der Kernel funktioniert einigermassen: Der normal-Betrieb ist gut möglich, leider gibt es an reproduzierbaren Stellen Total-Hänger:
Bei der Hardware-Erkennung beim Booten verursacht hwscan --disk reproduzierbar eine Kernel-Panic. Als Lösung habe ich diesen Punkt einfach entfernt. Zudem bleibt der X-Server beim Neustart (Abmelden/Anmelden) manchmal hängen: Muss nicht unbedingt der Kernel sein.

Gruss, Andy