×

Help Tweakers weer winnen!

Tweakers is dit jaar weer genomineerd voor beste nieuwssite, beste prijsvergelijker en beste community! Laten we ervoor zorgen dat heel Nederland weet dat Tweakers de beste website is. Stem op Tweakers en maak kans op mooie prijzen!

Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Linux Kernel 2.4.12

Door , 21 reacties, bron: Kernel.org

11-10-2001 • 14:15

21 Linkedin Google+

Bron: Kernel.org

Alfred schrijft: "In verband met het risico dat je filessysteem te beschadigd raakt door het gebruik van Kernel 2.4.11 is het aan te bevelen om deze over te slaan en up te graden naar 2.4.12"

2.4.11 had a fix for a symlink DoS attack, but sadly that fix broke the creation of files through a dangling symlink rather badly (it caused the inode to be created in the very same inode as the symlink, with unhappy end results).

Happily nobody uses that particular horror - or _almost_ nobody does. It looks like at least the SuSE installer (yast2) does, which causes a nasty unkillable inode as /dev/mouse if you use yast2 on 2.4.11.

("debugfs -w rootdev" + "rm /dev/mouse" will remove it, although I suspect there are other less drastic methods too if your fsck doesn't seem to notice anything wrong with it. Only one report of this actually happening so far).

So I made a 2.4.12, and renamed away the sorry excuse for a kernel that 2.4.11 was.

Linus.

final:
- Greg KH: USB update (fix UHCI timeouts, serial unplug)
- Christoph Rohland: shmem locking fixes
- Al Viro: more mount cleanup
- me: fix bad interaction with link_count handling
- David Miller: Sparc updates, net cleanup
- Tim Waugh: parport update
- Jeff Garzik: net driver updates[break]"Maar ook voor deze kernel is alweer een parallele poort fix, omdat hij anders niet gecompileerd kan worden."[/break]
Versienummer 2.4.12
Besturingssystemen Linux, Linux x86
Website Kernel.org
Download http://www.kernel.org/pub/linux/kernel/v2.4/

Reacties (21)

Wijzig sortering
Ik las op http://lwn.net/daily/2.4.12-broken.php3 dat ook in deze een klein bugje zit...
Zoals sharky_ al zei:
Je opent de file:

linux/drivers/parport/ieee1284_ops.c en zoekt daarin naar de regel met daarin:

PH_DIR, dit vervang je op beide plaatsen met PH_ECP_DIR

en dat is alles.
Ben geen newbie maar heb fixes altijd omzeild, dus kan iemand kort zeggen hoe je het snelst de fix toepast? Dit kan toch met dezelfde patch-opdracht als die voor het patchen van een oudere tree?
Tonnes: Neem gewoon 2.4.10!

Die is zeer stabiel en biedt nauwelijks minder dan deze 2.4.12...

Maak je niet druk
Je opent de file:

linux/drivers/parport/ieee1284_ops.c en zoekt daarin naar de regel met daarin:

PH_DIR, dit vervang je op beide plaatsen met PH_ECP_DIR

en dat is alles.
zet die fix in fix.patch em plaats dat in /usr/src en dan:

cat fix.patch | patch -p0

Kan wel zijn dat je hem in /usr/src/linux moet zetten of ff je linux dir een alias moet maken, maar dat kan je meestal uit de patchfile afleiden.
Je kan de 2.4.12 kernel eventueel ook hier downloaden. :Y)
Mirrors voor de linux-kernel zijn er altijd wel genoeg hoor :)

ftp://dl.xs4all.nl/pub/mirror/linux-kernel/v2 .4/
ftp://ftp.student.utwente.nl/pub/linux/kernel /v2.4
ftp://ftp.kernel.org/pub/linux/kernel/v2.4

ow, hehe, de eerste keer pakt ie ftp:// als http://ftp://, ff gefixed. (bugje in t.net)
Ik heb ook ff de laatste 3 kenels gemirrored:
oxonium.student.utwente.nl/kernel
Dat was wel heel snel :)

Dit was zelfs een snellere kernelfix als novell (toptijd novell 26 uur) nog maar niet te spreken van microsoft (8 dagen).

knap werk jonges :)
Ja maar de windowskernel beschadigt je filesystem ook niet als het uitgebracht wordt, dus dit is gewoon slecht getest.....maar goed dat er zo snel weer een nieuwe weer uitkomt.
Correctie !

In Win98 zat een probleem dat bij hele snelle computers het afsluiten met power-off doen van de machine te snel kon gaan zodat IDE schijven niet de tijd hadden om hun schrijfcaches leeg te schrijven met data-corruptie als gevolg. Er bestaat overigens al een patch voor en W2K and up hebben deze patch standaard al aan boord (neem ik aan tenminste).

Nu is deze Linux kernel bug anders qua type bugginess maar beiden zijn filesystem corruptie kevers.
Dat is snel, gelukkig wacht meestal heel even met het installeren van een nieuwe kernel en heb dus 2.4.11 niet geinstalleerd. Maar neem aan dat deze wel goed zal zijn...
Op mijn debian sid bak draaide de 2.4.11 al een paar uutjes eer 2.4.12 uitkwam, en dat crashte toch niet ofzo. Schijnt dat hij bij SuSe mensen die yast gebruiken wel serieus de mist in kan gaan..
In verband met het risico dat je filessysteem te beschadigd raakt door het gebruik van Kernel 2.4.11 is het aan te bevelen om deze over te slaan
Nouja, "over te slaan"... als ik m'n sources patch, dan zal ook patch-2.4.11.donotuse.bz2 eroverheen moeten.
En daarna 2.4.12, en 2.4.13 en en en... (houdt dat dan nooit op?)

* 786562 jfk
niet erg waarschijnlijk dat het ooit ophoudt.

2.2.19 is de beste kernel als het om stabiel gaat...
maar jah, je wil wat meer he? Promise Fasttrack support, ReiserFS, etc... Softraid gaat met die 2.4 ook een heel stuk makkelijker.. .

dan zul je toch naar 2.4 moeten.

vooruitgang in die kernels ontkom je niet aan, al is dit toch wel heel erg slordig... denk wel hun record om er achter te komen dat een "stable" kernel zwaar fucked up is.
Die 2.4.11-dontuse.bz2 patch kan je gerust downloaden en dan hernoemen, maar zorg dus wel dat je daarna de 2.4.12 downloadt.

Voor de mensen dit het nog niet weten: als je 2.4.3 hebt bv, moet je alle patches na 2.4.4 downloaden, die in /usr/src zetten en dan /usr/src/linux/scripts/patchkernel runnen. Dan gaat ie mooi alle patches toepassen. Moet je niet elke keer de volledige kernel downloaden en configgen.
Bij Kernel release 2.4.11 schreef ik dit al en het is echt belangrijk om niet afhankelijk te zijn van 1 kernel.

Stabiele versie of niet.

Het (direct) gebruik van de allerlaatste kernel versie op productie machines blijft een risico. Een nieuwe kernel kan naast nieuwe features en de nodige (bug) fixes ook nieuwe bugs introduceren.

De ontwikkel versie was 2.1.44 zo'n buggie kernel.

Voor thuis gebruik houd je natuurlijk altijd ff een betrouwbare oude versie bij de hand. LILO is je vriend.
Dat was wel heel snel

Dit was zelfs een snellere kernelfix als novell (toptijd novell 26 uur) nog maar niet te spreken van microsoft (8 dagen).

knap werk jonges
Nee hoor deze fix duurde 33uur maar nog steeds een topprestatie daar niet van... :)

Have A Lot Of Fun...
Ik moet zeggen, deze loopt errug lekker!

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*