Hallo! Im Zusammenhang mit dem Speicherüberlauf habe ich mitbekommen, dass es für den vanilla-2.6.9 ein paar Patches gegeben hat. Also habe ich mir die runtergeladen (rc1 bis rc6). Zusätzlich habe ich die Kernelquellen gelöscht und neu entpackt (ist jetzt sozusagen eine jungfräuliche Kopie). Dann habe ich folgendes gemacht: root@linux:/tmp/kernel > dir patch-2.6.9-ac1.gz patch-2.6.9-ac2.gz patch-2.6.9-ac3.gz patch-2.6.9-ac4.gz patch-2.6.9-ac5.gz patch-2.6.9-ac6.gz root@linux:/tmp/kernel > patch-kernel Current kernel version is 2.6.9 (Zonked Quokka) root@linux:/tmp/kernel > irgendwie hat das nicht geklappt. Also habe ich das Ganze entpackt und es nochmal per Hand versucht mit root@linux:/usr/src/linux-2.6.9 > patch < patch-2.6.9-ac1 -p1 das ging auch, aber als ich dann den zweiten Patch einspielen wollte, bekam ich haufenweise Fehlermeldungen. Die Fragen sind jetzt also rel. einfach: - welchen Patch muss ich nun eigentlich einspielen? alle der Reihe nach (mit 1 beginnend) oder nur den letzten? allerdings habe ich herausgefunden, dass im 5er z.B. noch Sachen waren, die vom 6er nicht behandelt wurden (ich hab auch das probiert) - warum funktioniert dies Skript nicht? ich habe es sowohl mit gepackten wie auch ungepackten patch-Sourcen versucht. Auch der Link in /usr/src/linux -> linux-2.6.9 hilft nicht. Auch ein Aufruf root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . . (mit Anhängseln -ac bzw. -ac6) hilft nicht. Ich bekomme dann allenfalls, dass mein Stoplevel unter dem derzeitigen Patchlevel liegt. Irgendwie nervt mich mein Rechner grade. Sorry, falls ich Euch auch grade nerve. Danke schonmal! Stefan
* Montag, 01. November 2004 um 17:13 (+0100) schrieb Stefan Schilling:
Die Fragen sind jetzt also rel. einfach: - welchen Patch muss ich nun eigentlich einspielen? alle der Reihe nach (mit 1 beginnend) oder nur den letzten?
Nur den letzten: Die AC-Patches von kernel.org sind relativ zum Vanilla-Kernel.
allerdings habe ich herausgefunden, dass im 5er z.B. noch Sachen waren, die vom 6er nicht behandelt wurden (ich hab auch das probiert)
Hm, AFAIR wurden im ac6-Patch Änderungen bezüglich msdos/fat-Partitionen/Bootsektoren wieder zurückgenommen.
- warum funktioniert dies Skript nicht? ich habe es sowohl mit gepackten wie auch ungepackten patch-Sourcen versucht. Auch der Link in /usr/src/linux -> linux-2.6.9 hilft nicht. Auch ein Aufruf
root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . . (mit Anhängseln -ac bzw. -ac6) hilft nicht. Ich bekomme dann allenfalls, dass mein Stoplevel unter dem derzeitigen Patchlevel liegt.
Du musst den "Stoplevel" explizit höher setzen um einen AC-Patch einzuspielen.
Wenn "du dich" im Kernel-Source-Verzeichnis "befindest" und der Patch im
übergeordneten Verzeichnis, dann muss der Aufruf lauten:
'scripts/patch-kernel . .. 10 -ac6'.
"10" ist der "Stoplevel" und muss größer sein als der aktuelle "Sublevel".
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Guten Tag Andreas Koenecke, Am Montag, 1. November 2004 um 18:36 schrieb Andreas Koenecke:
* Montag, 01. November 2004 um 17:13 (+0100) schrieb Stefan Schilling:
Die Fragen sind jetzt also rel. einfach: - welchen Patch muss ich nun eigentlich einspielen? alle der Reihe nach (mit 1 beginnend) oder nur den letzten?
Nur den letzten: Die AC-Patches von kernel.org sind relativ zum Vanilla-Kernel.
allerdings habe ich herausgefunden, dass im 5er z.B. noch Sachen waren, die vom 6er nicht behandelt wurden (ich hab auch das probiert)
Hm, AFAIR wurden im ac6-Patch Änderungen bezüglich msdos/fat-Partitionen/Bootsektoren wieder zurückgenommen.
- warum funktioniert dies Skript nicht? ich habe es sowohl mit gepackten wie auch ungepackten patch-Sourcen versucht. Auch der Link in /usr/src/linux -> linux-2.6.9 hilft nicht. Auch ein Aufruf
root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . . (mit Anhängseln -ac bzw. -ac6) hilft nicht. Ich bekomme dann allenfalls, dass mein Stoplevel unter dem derzeitigen Patchlevel liegt.
Du musst den "Stoplevel" explizit höher setzen um einen AC-Patch einzuspielen. Wenn "du dich" im Kernel-Source-Verzeichnis "befindest" und der Patch im übergeordneten Verzeichnis, dann muss der Aufruf lauten: 'scripts/patch-kernel . .. 10 -ac6'. "10" ist der "Stoplevel" und muss größer sein als der aktuelle "Sublevel".
Hmh, ma schaun: root@linux:/usr/src > dir linux-2.4.4.SuSE packages patch-2.6.9-ac2 patch-2.6.9-ac4 patch-2.6.9-ac6 linux-2.6.9 patch-2.6.9-ac1 patch-2.6.9-ac3 patch-2.6.9-ac5 root@linux:/usr/src > cd linux-2.6.9/ root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . .. 10 -ac6 Current kernel version is 2.6.9 (Zonked Quokka) Sorry, I couldn't find the -ac6 patch for 2.6.9. Hohum. root@linux:/usr/src/linux-2.6.9 > Stefan
* Montag, 01. November 2004 um 19:25 (+0100) schrieb Stefan Schilling:
Hmh, ma schaun:
root@linux:/usr/src > dir linux-2.4.4.SuSE packages patch-2.6.9-ac2 patch-2.6.9-ac4 patch-2.6.9-ac6 linux-2.6.9 patch-2.6.9-ac1 patch-2.6.9-ac3 patch-2.6.9-ac5 root@linux:/usr/src > cd linux-2.6.9/ root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . .. 10 -ac6 Current kernel version is 2.6.9 (Zonked Quokka) Sorry, I couldn't find the -ac6 patch for 2.6.9. Hohum. root@linux:/usr/src/linux-2.6.9 >
Seltsam...
Hier:
--------------------------------------------------------------------
kocom:/usr/src # ls
. linux-2.6.7 patch-2.6.8.bz2 patch-2.6.9-ac6
.. linux-2.6.9 patch-2.6.9
linux-2.6.7.tar.bz2 packages patch-2.6.9-ac5
kocom:/usr/src # cd linux-2.6.9/
kocom:/usr/src/linux-2.6.9 # scripts/patch-kernel . .. 10 -ac6
Current kernel version is 2.6.9 (Zonked Quokka)
Applying patch-2.6.9-ac6 (plaintext)... done.
kocom:/usr/src/linux-2.6.9 #
---------------------------------------------------------------------
Ist dein Verzeichnis "linux-2.6.9" ein Symlink?
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
Guten Tag Andreas Koenecke, Am Montag, 1. November 2004 um 20:09 schrieb Andreas Koenecke:
* Montag, 01. November 2004 um 19:25 (+0100) schrieb Stefan Schilling:
Hmh, ma schaun:
root@linux:/usr/src > dir linux-2.4.4.SuSE packages patch-2.6.9-ac2 patch-2.6.9-ac4 patch-2.6.9-ac6 linux-2.6.9 patch-2.6.9-ac1 patch-2.6.9-ac3 patch-2.6.9-ac5 root@linux:/usr/src > cd linux-2.6.9/ root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . .. 10 -ac6 Current kernel version is 2.6.9 (Zonked Quokka) Sorry, I couldn't find the -ac6 patch for 2.6.9. Hohum. root@linux:/usr/src/linux-2.6.9 >
Seltsam...
find ich auch
Hier: -------------------------------------------------------------------- kocom:/usr/src # ls . linux-2.6.7 patch-2.6.8.bz2 patch-2.6.9-ac6 .. linux-2.6.9 patch-2.6.9 linux-2.6.7.tar.bz2 packages patch-2.6.9-ac5
kocom:/usr/src # cd linux-2.6.9/
kocom:/usr/src/linux-2.6.9 # scripts/patch-kernel . .. 10 -ac6
Current kernel version is 2.6.9 (Zonked Quokka) Applying patch-2.6.9-ac6 (plaintext)... done.
kocom:/usr/src/linux-2.6.9 # ---------------------------------------------------------------------
...es wird immer seltsamer
Ist dein Verzeichnis "linux-2.6.9" ein Symlink?
ja. Schönen Abend noch! Stefan
* Dienstag, 02. November 2004 um 20:13 (+0100) schrieb Stefan Schilling:
Am Montag, 1. November 2004 um 20:09 schrieb Andreas Koenecke:
* Montag, 01. November 2004 um 19:25 (+0100) schrieb Stefan Schilling:
Hmh, ma schaun:
root@linux:/usr/src > dir linux-2.4.4.SuSE packages patch-2.6.9-ac2 patch-2.6.9-ac4 patch-2.6.9-ac6 linux-2.6.9 patch-2.6.9-ac1 patch-2.6.9-ac3 patch-2.6.9-ac5 root@linux:/usr/src > cd linux-2.6.9/ root@linux:/usr/src/linux-2.6.9 > scripts/patch-kernel . .. 10 -ac6 Current kernel version is 2.6.9 (Zonked Quokka) Sorry, I couldn't find the -ac6 patch for 2.6.9. Hohum. root@linux:/usr/src/linux-2.6.9 >
...es wird immer seltsamer
Ist dein Verzeichnis "linux-2.6.9" ein Symlink?
ja.
Dann musst du das Patch-Verzeichnis mit absolutem Pfad angeben, also:
'scripts/patch-kernel . /usr/src 10 -ac6'.
Gruß
Andreas
--
Andreas Könecke "Andreas Koenecke
participants (2)
-
Andreas Koenecke
-
Stefan Schilling