Hallo, ich habe Problems herauszubekommen, ob der SuSE-Kernel 2.6.5-7.95-default 4K stacks oder 8K stacks benutzt. Ich lese immer, das hinge von einer Option 4KSTACKS ab. Aber die kann ich nirgends finden. Bei 'make menuconfig' finde ich sie nicht. Ich habe auch schon den ganzen source tree durchsucht in /usr/src/linux mit find -type f -exec grep -i 4kstacks {} \; -print wird nichts gefunden. Der Hintergrund: Mein Centrino WLAN Intel 2200BG läuft bisher nur mit Windows-Treibern. Entweder mit ndiswrapper oder Linuxant Driverloader. Der Treiber verursacht aber Stack-Overflows und damit System-Crashs. Man muß sicher stellen, daß der Kernel nicht 4K-Stacks benutzt. Linuxant bietet für einige Kernel sogar einen 16KSTACKS Patch an. Leider nicht für den SuSE Kernel. Meine Frage: Wie finde ich raus, ob SuSE 4K-Stacks benutzt? Wenn ja, wo kann ich das abschalten? Und, gibt es vielleicht irgendwo einen 16K-Stacks Patch, den ich auf den SuSE-Kernel 2.6.5-7.95-default anwenden kann? Vielen Dank, Cord
Hallo Cord, On Sun, 2004-07-25 at 12:27, Cord Bielke wrote:
ich habe Problems herauszubekommen, ob der SuSE-Kernel 2.6.5-7.95-default 4K stacks oder 8K stacks benutzt.
Ich lese immer, das hinge von einer Option 4KSTACKS ab. Aber die kann ich nirgends finden. Bei 'make menuconfig' finde ich sie nicht. Ich habe auch schon den ganzen source tree durchsucht in /usr/src/linux mit
find -type f -exec grep -i 4kstacks {} \; -print
wird nichts gefunden.
Der Hintergrund: Mein Centrino WLAN Intel 2200BG läuft bisher nur mit Windows-Treibern. Entweder mit ndiswrapper oder Linuxant Driverloader. Der Treiber verursacht aber Stack-Overflows und damit System-Crashs. Man muß sicher stellen, daß der Kernel nicht 4K-Stacks benutzt.
Linuxant bietet für einige Kernel sogar einen 16KSTACKS Patch an. Leider nicht für den SuSE Kernel.
Meine Frage: Wie finde ich raus, ob SuSE 4K-Stacks benutzt? Wenn ja, wo kann ich das abschalten? Und, gibt es vielleicht irgendwo einen 16K-Stacks Patch, den ich auf den SuSE-Kernel 2.6.5-7.95-default anwenden kann?
Ironischerweise sind sehr viele Leute bemüht eben nichts anderes als 4k Stacks zu benutzen, weil der NVidia Treiber mit mehr nicht klarkommt und dann die Arbeit verweigert... Wieder mal ein sehr schönes Beispiel wo binäre Module uns hinführen... Ansonsten kann ich Dir nur empfehlen einfach mal die Vanilla Quellen zu probieren. Wenn Hersteller binäre Treiber veröffentlichen und nicht explizit bestimmte Distributionen unterstützt werden, dann setzen die meistens die aktuelle stable-release vom Vanilla Kernel voraus. Gruß, Tobias
On Sunday 25 July 2004 12:41, Tobias Weisserth wrote:
Hallo Cord,
On Sun, 2004-07-25 at 12:27, Cord Bielke wrote:
ich habe Problems herauszubekommen, ob der SuSE-Kernel 2.6.5-7.95-default 4K stacks oder 8K stacks benutzt.
[...]
Meine Frage: Wie finde ich raus, ob SuSE 4K-Stacks benutzt? Wenn ja, wo kann ich das abschalten? Und, gibt es vielleicht irgendwo einen 16K-Stacks Patch, den ich auf den SuSE-Kernel 2.6.5-7.95-default anwenden kann?
[...]
Ansonsten kann ich Dir nur empfehlen einfach mal die Vanilla Quellen zu probieren. Wenn Hersteller binäre Treiber veröffentlichen und nicht explizit bestimmte Distributionen unterstützt werden, dann setzen die meistens die aktuelle stable-release vom Vanilla Kernel voraus.
Linuxant empfiehlt den aktuellen 2.6.7 kernel von www.kernel.org zu nehmen und mit Linuxants 16K-Patch zu patchen. Ich habe da aber Bedenken. Ich weiß nicht ob man für SuSE so einfach einen Kernel von kernel.org benutzen kann, oder ob es dann an anderen Stellen krachen würde. Sie bieten trotzdem eine Version von DriverLoader (mit Source) für SuSE an, aber die scheint bei diesem speziellen Windows-Treiber für 2200BG leider zu crashen. Also würde es vielleicht schon reichen, wenn ich sicher stellen könnte, bei SuSE 8K stacks zu benutzen. Aber ich weiß leider nicht, wo ich das einstellen kann. Mir fehlt die 4KSTACKS-Option. Vanilla-Kernel? Habe ich immer mal wieder was von gehört, weiß aber eigentlich nicht so richtig was das ist.
Hallo Cord, hallo Leute, Am Sonntag, 25. Juli 2004 13:35 schrieb Cord Bielke:
Vanilla-Kernel? Habe ich immer mal wieder was von gehört, weiß aber eigentlich nicht so richtig was das ist.
Das sind die Kernel von kernel.org - also ohne irgendwelche Patches. Wie es zum Namen "vanilla" kam, wurde vor längerer Zeit mal in dieser Liste erklärt - vielleicht findest Du es ja im Listenarchiv... Gruß Christian Boltz -- warum fabriziert ihr eigentlich die schönsten Endlos- Threads immer dann, wenn ich _nicht_ da bin? Habt ihr was gegen mich? [Florian Gross in suse-linux]
* Sonntag, 25. Juli 2004 um 12:41 (+0200) schrieb Tobias Weisserth:
Ironischerweise sind sehr viele Leute bemüht eben nichts anderes als 4k Stacks zu benutzen, weil der NVidia Treiber mit mehr nicht klarkommt und dann die Arbeit verweigert... Wieder mal ein sehr schönes Beispiel wo binäre Module uns hinführen...
FUD! 1) Die alten NVidia-Treiber unterstützten -- wie viele andere Binär-Module -- keine *4Kb*-Stacks. 8Kb ist die Default-Größe der Kernel-Stacks. 2) Die aktuellen NVidia-Treiber unterstützen auch 4Kb-Kernel-Stacks. Gruß Andreas -- Andreas Könecke "Andreas Koenecke <akoenecke@akoenecke.de>" PGP-ID/Fingerprint: BD7C2E59/3E 11 E5 29 0C A8 2F 49 40 6C 2D 5F 12 9D E1 E3 PGP-Key on request or on public keyservers --
participants (4)
-
Andreas Koenecke
-
Christian Boltz
-
Cord Bielke
-
Tobias Weisserth