Avatar billede dnx Nybegynder
10. januar 2007 - 19:03 Der 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
Avatar billede dnx Nybegynder
10. januar 2007 - 21:58 #1
Slet ikke nogen?...
Avatar billede strych9 Praktikant
11. januar 2007 - 22:57 #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
Avatar billede dnx Nybegynder
12. januar 2007 - 15:37 #3
Efter at have skrevet nøjagtigt det du sagde får jeg den samme fejl, og hvis jeg prøver at oprettet det symbolske link igen, får jeg følgende fejl:

"Ln opret symbolsk lænke '/usr/src/linux-2.6.19.1' til '/usr/src/linux-2.6.19.1': Filen eksistere

Lyder det ikke forkert? hmm...
Avatar billede strych9 Praktikant
12. januar 2007 - 17:30 #4
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).
Avatar billede dnx Nybegynder
14. januar 2007 - 19:21 #5
Så vidt jeg kan se, så matcher det hele som det skal? :s laver lige en copy paste af ls -l /usr/src/ og uname -a...

[root@localhost dnx]# ls -l /usr/src
totalt 41898
lrwxrwxrwx  1 root root      23 jan 12 15:24 linux -> /usr/src/linux-2.6.19.1/
drwxrwxrwx 20 root root    2048 jan 14 19:18 linux-2.6.19.1/
-rw-r--r--  1 root root 42731688 dec 11 20:40 linux-2.6.19.1.tar.bz2
drwxr-xr-x  7 root root    1024 jan  8 19:17 rpm/
[root@localhost dnx]# uname -a
Linux localhost 2.6.19.1 #1 SMP Wed Jan 10 13:56:18 CET 2007 i686 Intel(R) Celeron(R) M processor        1.60GHz GNU/Linux
Avatar billede dnx Nybegynder
14. januar 2007 - 19:24 #6
har lige kigget lidt rundt i mappen /usr/src/linux-2.6.19.1 og det ser ikke ud til at filen config.h findes i mappen, kan det være det?
Avatar billede dnx Nybegynder
14. januar 2007 - 19:24 #7
(og evt. hvordan løser jeg det?)
Avatar billede strych9 Praktikant
15. januar 2007 - 01:10 #8
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
Avatar billede dnx Nybegynder
15. januar 2007 - 08:27 #9
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 :)

Men du får point for at prøve, så smid et svar...
Avatar billede strych9 Praktikant
15. januar 2007 - 22:33 #10
wow
ja ok, jeg har ikke compilet kerner siden 2.6.15, så den var svær at greje. =)
Tak for point.
Avatar billede dnx Nybegynder
15. januar 2007 - 22:35 #11
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 :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester