10. januar 2007 - 19:03Der er
10 kommentarer og 1 løsning
hjælp til at "make" efter opgradering af kerne
Hej,
Jeg er meget ny til linux, men har fået bygget mig en ny kerne (2.6.19.1) men efter at have bygget denne har jeg problemer med at "make" driveren til mit trådsløse netkort, jeg får følgende fejl:
[root@localhost madwifi-0.9.2.1]# make Checking requirements... ok. Checking kernel configuration... ok. make -C /lib/modules/2.6.19.1/build SUBDIRS=/home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1 modules make[1]: Entering directory `/usr/src/linux-2.6.19.1' CC [M] /home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1/ath/ah_osdep.o In file included from /home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1/ath/ah_osdep.c:2: /home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1/ath/../hal/linux/ah_osdep.c:44:26: error: linux/config.h: No such file or directory make[3]: *** [/home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1/ath/ah_osdep.o] Error 1 make[2]: *** [/home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1/ath] Error 2 make[1]: *** [_module_/home/dnx/Desktop/madwifi-0.9.2.1/madwifi-0.9.2.1] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.19.1' make: *** [modules] Fejl 2
Fejlen ligger jo her: linux/config.h: No such file or directory
Source koden til linux kernen, altså den kerne du har installeret, skal ligge tilgængelig på harddisk i den sti som hedder /usr/src/linux Check om den eksisterer. Hvis den gør, så gætter jeg på at det er til den forkerte version af kernen. Hvis du har en sti som hedder /usr/src/linux-2.6.whatever så er det stadig ikke nok. Så skal du oprette et symbolsk link til den sti med ln -s /usr/src/linux-2.6.whatever /usr/src/linux
check ls -l /usr/src/ Peger det symbolske link der allerede eksisterer på den rigtige folder? Du kan sammenligne den kørende version (kommandoen er uname -a).
Det forstår jeg egentlig slet ikke. Hvis du lige har lavet en kernel (og installeret den), så burde du have en config.h Du har ikke været inde og lave en "make clean" eller "make mrproper"? Jeg mener at så snart du bare laver make xconfig, så burde den smide en config.h
Jeg har faktisk selv fundet ud af hvad der var galt, på madwifi.org står der at config.h ikke længere bruges i 2.6.19.1. Derfor har jeg "nedgraderet" til 2.6.18.1 hvor config.h stadig bruges, og nu virker det :)
Ret så svær, specielt eftersom det var min første kerne jeg har kompileret, og der på de fleste fora bare blev smidt noget hardcore linux sprog ud... Hehe... Men takker for hjælpen :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.