[linux 2.6.9] Kernel patchen, welke "file to patch"?

Pagina: 1
Acties:

  • spone
  • Registratie: Mei 2002
  • Niet online
Ben nu bezig Wlan support (via de ndiswrapper) in mn Fedora Core 3 te proppen, met kernel 2.6.9.

Nu was er een probleem met de stack size bij het compilen van de wrapper:
WARNING: Kernel seems to have 4K size stack option (CONFIG_4KSTACKS) removed; many Windows drivers will need at least 8K size stacks. You should read wiki about 4K size stack issue. Don't complain about crashes until you resolve this.
Hier heb ik inmiddels (denk ik) een oplossing voor gevonden in de vorm van een patch file voor de kernel. (deze: http://www.linuxant.com/d...nux-2.6.9-16kstacks.patch)

Ik heb inmiddels al wat geprobeerd in de richting van:

code:
1
2
3
4
5
6
7
8
9
10
 [root@linuxlaptop-m maarten]# cat linux-2.6.9-16kstacks.patch | patch -p1
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -urN linux-2.6.9/arch/i386/defconfig linux-2.6.9-stk16/arch/i386/defconfig
|--- linux-2.6.9/arch/i386/defconfig    2004-10-18 17:54:38.000000000 -0400
|+++ linux-2.6.9-stk16/arch/i386/defconfig      2004-10-22 07:33:48.000000000 -0400
--------------------------
File to patch:


Maar hij vraagt om een file to patch...wat doe ik fout 8)7

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

draai dat commando vanuit je kernel source dir en 't gaat goed.

All my posts are provided as-is. They come with NO WARRANTY at all.


  • spone
  • Registratie: Mei 2002
  • Niet online
waar is die? Ben nog beetje noob vandaar ;)

[ Voor 57% gewijzigd door spone op 26-12-2004 17:09 ]

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • frim
  • Registratie: Augustus 2001
  • Niet online
Uhm als je in je config gewoon bij "Kernel Hacking' use 4Kb for kernel stacks instead of 8Kb uitzet zit je ook goed? Je hoeft helemaal niet te patchen

  • weijl
  • Registratie: Juli 2002
  • Niet online
/usr/src/linux-2.6.9

  • spone
  • Registratie: Mei 2002
  • Niet online
hmmz, de map /usr/src is leeg :(
frim schreef op zondag 26 december 2004 @ 17:10:
Uhm als je in je config gewoon bij "Kernel Hacking' use 4Kb for kernel stacks instead of 8Kb uitzet zit je ook goed? Je hoeft helemaal niet te patchen
waar kan ik die config vinden?

[ Voor 83% gewijzigd door spone op 26-12-2004 17:24 ]

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • spone
  • Registratie: Mei 2002
  • Niet online
-- mag weg --

[ Voor 96% gewijzigd door spone op 26-12-2004 17:24 ]

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • frim
  • Registratie: Augustus 2001
  • Niet online
Uhm, je moet eerst een kernel downloaden bijvoorbeeld van www.kernel.org.

Maar als je niet weet hoe dat werkt raad ik je aan om de Kernel HOWTO te lezen voordat je verder gaat.

  • Robtimus
  • Registratie: November 2002
  • Laatst online: 13:48

Robtimus

me Robtimus no like you

Heb je de kernel-source RPM wel geinstalleerd?

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • spone
  • Registratie: Mei 2002
  • Niet online
betekent dat dat ik voor zoiets 'stoms' als 4K --> 8K een hele kernel opnieuw moet gaan compilen? Is die patch file er niet voor dat de kernel 'on the fly' aangepast wordt?

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


  • frim
  • Registratie: Augustus 2001
  • Niet online
Nope, je zal inderdaad een hele recompile moeten doen, of ergens een kernel RPM zien te vinden die standaard 8K stacks heeft.

Je kan er ook op gokken dat jouw specifieke driver geen 8K stack nodig heeft en dat het gewoon werkt.

  • spone
  • Registratie: Mei 2002
  • Niet online
nou ja, hij crasht :P Ik zal anders eens een andere driver proberen (ander merk, zelfde pci-id)...

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600


Verwijderd

• Compileer geen eigen kernels tenzij je weet wat je doet
• Als je patches probeert, altijd vanilla kernels draaien. Distro kernels leveren gerotzooi op en men zal je niet helpen.
• Lees documentatie. ;).

  • spone
  • Registratie: Mei 2002
  • Niet online
Verwijderd schreef op zondag 26 december 2004 @ 17:48:
• Compileer geen eigen kernels tenzij je weet wat je doet
• Als je patches probeert, altijd vanilla kernels draaien. Distro kernels leveren gerotzooi op en men zal je niet helpen.
• Lees documentatie. ;).
Die laatste is vooral leuk als je denk even een patch te kunnen draaien :+.

Vanilla? True true!

Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600

Pagina: 1