Just nu i M3-nätverket
Gå till innehåll

Kernel 2.2 Problem


Wizzman

Rekommendera Poster

Jag lyckas inte kopilera Kernel 2.2... när jag kör make zImage säger den:

drivers/sound/sound.a(sb_ess.o): In function `ess_init':

sb_ess.o(.text+0xdfe): undefined reference to `esstype'

sb_ess.o(.text+0xe93): undefined reference to `esstype'

make: *** [vmlinux] Error 1

 

Jag kan kompilera Kernel 2.0.36 utan problem, och ljudet funkar. Ljudkortet är ett Creative SoundBlaster Vibra 16 (äkta Creative).

 

Jag har hört nåt om att det finns en ny version av Kernel 2.2, var hittar jag den? jag tankade min 2.2:a från www.stacken.kth.se i går vid 9:o tiden, borde inte det vara den nya?

Länk till kommentar
Dela på andra webbplatser

Det är ett känt problem och kan enkelt fixas genom att lägga till 2.2.0ac1-patchen eller patchen som finns här http://edge.linuxhq.com/esstype-2.2.0.diff .

Vill du inte, av någon obskyr anledning, patcha din kernel kan du bara kompilera ditt ljudkort som en modul istället för en del av kernelen, då kommer det att fungera.

 

/per

Länk till kommentar
Dela på andra webbplatser

Ladda ner patchen, spelar ingen roll vilken av dem. Lägg den i /usr/src och skriv "patch -p0 < patchnamn" så lägger den dit patchen. Efter det är det bara att kompilera om din kernel som vanligt (du kommer inte att märka någon skillnad om du lägger in ess patchen, förutom att du kan kompilera din kernel utan att det stannar ;)

 

/per

Länk till kommentar
Dela på andra webbplatser

Hej,

 

Detta händer:

[root@dialup90-2-17 src]# patch -p0 < patch-2.2.0-ac1

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 -u --new-file --recursive --exclude-from ../exclude

linux.vanilla/Documentation/Configure.help

linux.ac/Documentation/Configure.help

--- linux.vanilla/Documentation/Configure.help Sun Jan 24 19:55:29 1999

+++ linux.ac/Documentation/Configure.help Sun Jan 24 20:19:27 1999

 

Jag kanske har tankat ner fel grej? Var hittar jag den?

Länk till kommentar
Dela på andra webbplatser

Heter din kernelkatalog /usr/src/linux-2.2.0? det måste den göra, annars kommer det inte att fungera. Se även till att /usr/src/linux är symlänkad till /usr/src/linux-2.2.0.

 

/per

Länk till kommentar
Dela på andra webbplatser

Ja, min kernel katalog är /usr/src/linux-2.2.0 och jag körde ln -s /usr/src/linux /usr/src/linux-2.2.0, eller tvärtom, testade nog bägge.

Länk till kommentar
Dela på andra webbplatser

Prova med att köra "patch -p1 < patch-2.2.0-ac1" istället. Det borde fungera. Men "ac2" kom igår kväll, så det verkar vettigare att installera den.

 

//Magnus

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...