[debian] source compilen

Pagina: 1
Acties:

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
als ik de drivers voor een netwerkkaart wil compilen dan geeft hij een hele berg foutmeldingen terug:

fealnx.c:67 linux/config.h: no such file or directory

alleen dan 19 verschillende.
Hoe kan dit?

Verwijderd

installeer de kernel headers :Y)

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:11 schreef beelzebubu het volgende:
installeer de kernel headers :Y)
Bedankt voor je snelle reactie. Maar... hoe doe ik dit? :?

  • Laurent
  • Registratie: Oktober 2000
  • Niet online
Voer het commando uit "apt-get install kernel-headers-[kernel]", nu krijg je een leuk lijstje met verschillende type's van die kernel, kies degene die jij hebt d'r uit (je kan die van jou zien met 'uname -a') en je hebt kernel-headers geinstalleerd.

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:13 schreef Aikeleer het volgende:
Voer het commando uit "apt-get install kernel-headers-[kernel]", nu krijg je een leuk lijstje met verschillende type's van die kernel, kies degene die jij hebt d'r uit (je kan die van jou zien met 'uname -a') en je hebt kernel-headers geinstalleerd.
[kernel] is dat niet gewoon het versie nummer van je kernel

Verwijderd

Leve bash
code:
1
apt-get install kernel-headers-`uname -r`

*D

  • Laurent
  • Registratie: Oktober 2000
  • Niet online
Op dinsdag 19 februari 2002 21:17 schreef beelzebubu het volgende:
Leve bash
code:
1
apt-get install kernel-headers-`uname -r`

*D
Dacht 't niet :)
code:
1
2
3
4
5
meeranline:~# apt-get install kernel-header-'uname -r'
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package kernel-header-uname -r
meeranline:~#
Op dinsdag 19 februari 2002 21:17 schreef IcE_364 het volgende:

[..]

[kernel] is dat niet gewoon het versie nummer van je kernel
Jep.

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:17 schreef beelzebubu het volgende:
Leve bash
code:
1
apt-get install kernel-headers-`uname -r`

*D
E: Couldn't find package kernel-headers-uname -r

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:18 schreef Aikeleer het volgende:

[..]

Eeuh ja da's idd. wat handiger ja :)
[..]

Jep, maar gebruik maar die regel van beezlebubu (voor 't geval dat je je kernel nummer niet weet)
ik weet het kernel nummer wel, en daar vond hij dus wel packages. Die installeren?

  • Laurent
  • Registratie: Oktober 2000
  • Niet online
Op dinsdag 19 februari 2002 21:20 schreef IcE_364 het volgende:

[..]

ik weet het kernel nummer wel, en daar vond hij dus wel packages. Die installeren?
Jep, gewoon doen. Die theorie van beezlebubu is dus niet juist kwam ik ook net achter (ff getest).

Verwijderd

Op dinsdag 19 februari 2002 21:18 schreef Aikeleer het volgende:

[..]

Dacht 't niet :)
code:
1
2
3
4
5
meeranline:~# apt-get install kernel-header-'uname -r'
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package kernel-header-uname -r
meeranline:~#
backward quotes ;)
code:
1
`

in plaats van
code:
1
'

;)

  • Laurent
  • Registratie: Oktober 2000
  • Niet online
Op dinsdag 19 februari 2002 21:24 schreef beelzebubu het volgende:

[..]

backward quotes ;)
code:
1
`

in plaats van
code:
1
'

;)
:X :X * Laurent moet maar 's een bril aanschaffen ;).

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
ik heb de headers geinstalleerd, maar als ik wil compilen geeft hij nog steeds de zelfde foutmeldingen :(

Verwijderd

Op dinsdag 19 februari 2002 21:27 schreef IcE_364 het volgende:
ik heb de headers geinstalleerd, maar als ik wil compilen geeft hij nog steeds de zelfde foutmeldingen :(
kernel drivers komen vaak met een source die de kernel headers in /usr/src/linux zoekt. Debian gooit de headers meen ik gewoon in /usr/include/linux. Kun je het commando gebruiken dat wordt gebruikt om te compileren :? (dus het "gcc -O2 -I ... blablabla.c -c blabla.o"). Misschien moet je een "-I/usr/include" toevoegen aan de CFLAGS in de Makefile

[edit]
en anders gooi je gewoon de kernel source er ook bij
[code]apt-get install kernel-source-`uname -r`
[/code

En dan in /usr/src een symlink aanmaken van de source directory naar 'linux':

code:
1
2
cd /usr/src
ln -s <kernel-source-dir> linux

Dan werkt het wel :)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16-08 16:08

deadinspace

The what goes where now?

Op dinsdag 19 februari 2002 21:24 schreef beelzebubu het volgende:
backward quotes ;)
code:
1
`

in plaats van
code:
1
'

;)
$(uname -r) is imho veel duidelijker... het voorkomt dit soort mislezingen en evt typo's. ( $(uname -r) doet hetzelfde als `uname -r` )

Verwijderd

Op dinsdag 19 februari 2002 21:33 schreef deadinspace het volgende:

[..]

$(uname -r) is imho veel duidelijker... het voorkomt dit soort mislezingen en evt typo's. ( $(uname -r) doet hetzelfde als `uname -r` )
Tsja... ik heb altijd geleerd met backward quotes te werken ;) Scheelt je toch weer een toetsaanslag :P

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
nog steeds dezelfde foutmelding, dit is wat er in de handleiding stond om te compilen

gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall
-Wstrict-prototypes -O6 -c fealnx.c


maar ook als ik dit doe werkt het nog niet
gcc -DMODULE -D__KERNEL__ -I/usr/include -Wstrict -O6 -c fealnx.c

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
ln -s <kernel-source-dir> linux

en de <kernel-source-dir> is?

of is dat die /usr/include

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 21:11 schreef beelzebubu het volgende:
installeer de kernel headers :Y)
<fluister> Of installeer kernel-2.4.X , en tik dan in 'insmod fealnx' of 'insmod 8139too' * moto-moi is ff vergeten welke het nou ookalweer precies is..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:46 schreef moto-moi het volgende:

[..]

<fluister> Of installeer kernel-2.4.X , en tik dan in 'insmod fealnx' of 'insmod 8139too' * moto-moi is ff vergeten welke het nou ookalweer precies is..
als jij het al niet weet.... ;)

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 21:47 schreef IcE_364 het volgende:
als jij het al niet weet.... ;)
Tis een van de 2 volgens mij, in de search staat het ook ergens als ik het goed heb , wijsneus :P ;)

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 21:51 schreef moto-moi het volgende:

[..]

Tis een van de 2 volgens mij, in de search staat het ook ergens als ik het goed heb , wijsneus :P ;)
"insmod fealnx.o" staat in de gebruiksaanwijzing, maar daarvoor moet ik toch eerst compilen

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op dinsdag 19 februari 2002 21:46 schreef moto-moi het volgende:

[..]

<fluister> Of installeer kernel-2.4.X , en tik dan in 'insmod fealnx' of 'insmod 8139too' * moto-moi is ff vergeten welke het nou ookalweer precies is..
Ze zitten beide in de kernel, ik geloof zelfs dat er twee versies van de 8139 zijn (van verschillende maintainers)...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 21:54 schreef IcE_364 het volgende:
"insmod fealnx.o" staat in de gebruiksaanwijzing, maar daarvoor moet ik toch eerst compilen
Dat gaat sowieso niet werken volgens mij, die .o pakt 'ie niet.. Het moet i.i.g. 'insmod fealnx' zijn.. Maar die werkt, als je een 2.4 kernel hebt sowieso al.. Dus is het niet nodig om te compileren. :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op dinsdag 19 februari 2002 21:54 schreef IcE_364 het volgende:

[..]

"insmod fealnx.o" staat in de gebruiksaanwijzing, maar daarvoor moet ik toch eerst compilen
Aangezien dat ding bij de kernel zit is handmatig compileren niet echt nodig of handig. Probeer eerst eens 'modprobe fealnx'. Mocht dat niet werken dan zorg je dat de fealnx-driver als module in je .config staat, je draait make modules modules_install en het geheel werkt ook...

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
ik typ in:
make modules modules_install

en krijg terug:
make: *** No rule to make target 'modules'. Stop.

  • saviour
  • Registratie: Juli 2000
  • Niet online
Kan het zijn dat je eerst ./configure moet doen :?

  • Laurent
  • Registratie: Oktober 2000
  • Niet online
Op dinsdag 19 februari 2002 22:09 schreef IcE_364 het volgende:
ik typ in:
make modules modules_install

en krijg terug:
make: *** No rule to make target 'modules'. Stop.
Waarschijnlijk probeer je een kernel te compilen. Eerst moet je make bzImage al hebben uitgevoerd. Volgens mij heb je make x/menuconfig enzo nog niet uitgevoerd, zie hier voor een manual bij 't kernel compilen.

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 22:12 schreef saviour het volgende:
Kan het zijn dat je eerst ./configure moet doen :?
... :?

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
is dit niet allemaal erg superveel werk om alleen een netwerkkaart te installeren :? Of moet ik hier gewoon aan wennen ;)

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 22:09 schreef IcE_364 het volgende:
ik typ in:
make modules modules_install
En wat gebeurde er, toen je die 2 commando's die ik gaf, intikte :?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 22:18 schreef moto-moi het volgende:

[..]

En wat gebeurde er, toen je die 2 commando's die ik gaf, intikte :?
insmod: fealnx: no module by that name found

Verwijderd

Een aantal mensen haalt hier ene aantal dingen door elkaar ;)

Voor de module moet je een werkende kernel hebben inclusief kenrel sources en headers en je moet een .config hebben (je moet dus minimaal eenmaal make config/xconfig/menuconfig gedraaid hebben).

Voor de kernel zelf moet je make bzImage/modules/modules_install enzo doen. Voor de module die werd bijgeleverd hoef je alleen maar 'make; make install' te doen, maar hij kan jouw kernel sources dus niet vinden. Daarvoor moet je de Makefile dus aanpassen om naar jouw kernel source dir te verwijzen (+ symbolic link van de source dir naar 'linux' in /usr/src)

  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 22:23 schreef beelzebubu het volgende:

Voor de module moet je een werkende kernel hebben inclusief kenrel sources en headers en je moet een .config hebben (je moet dus minimaal eenmaal make config/xconfig/menuconfig gedraaid hebben).
hier zecht hij elke keer "no rule to make target" :'(

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 22:23 schreef beelzebubu het volgende:
Voor de module moet je een werkende kernel hebben inclusief kenrel sources en headers en je moet een .config hebben (je moet dus minimaal eenmaal make config/xconfig/menuconfig gedraaid hebben).
Voor de bijgeleverde kernel van Debian, hoef je dat niet te doen volgens mij ;) En daar zit volgens mij, als je tenminste een 2.4 kernel hebt, de juiste module in. En volgens mij zit daar automatisch een /boot/.config file bij, maar dat weet ik niet helemaal 100% zeker..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Op dinsdag 19 februari 2002 22:35 schreef moto-moi het volgende:
Voor de bijgeleverde kernel van Debian, hoef je dat niet te doen volgens mij ;) En daar zit volgens mij, als je tenminste een 2.4 kernel hebt, de juiste module in. En volgens mij zit daar automatisch een /boot/.config file bij, maar dat weet ik niet helemaal 100% zeker..
code:
1
2
odysseus:/usr/share/doc/apt-howto# apt-file list kernel-source-2.4.17 | grep boot
odysseus:/usr/share/doc/apt-howto#

Blijkbaar niet. Zoeken op '.config' leverde ook niets op, dus hij levert er standaard helemaal geen mee.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
maar ik heb de 2.2.17 kernel

Verwijderd

Op dinsdag 19 februari 2002 22:45 schreef IcE_364 het volgende:
maar ik heb de 2.2.17 kernel
Dan installeer je een nieuwere ;)
code:
1
apt-get install kernel-2.4.17

Ofzo

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 22:38 schreef odysseus het volgende:
code:
1
2
odysseus:/usr/share/doc/apt-howto# apt-file list kernel-source-2.4.17 | grep boot
odysseus:/usr/share/doc/apt-howto#

Blijkbaar niet. Zoeken op '.config' leverde ook niets op, dus hij levert er standaard helemaal geen mee.
Ik bedoelde ook 'kernel-image-2.4.17'.. :)
/edit:
Kijk hier maar eens

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
maar dan is nog steeds mijn probleem met het instaleren van mijn netwerkkaart opgelost? of wel?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 22:56 schreef IcE_364 het volgende:
maar dan is nog steeds mijn probleem met het instaleren van mijn netwerkkaart opgelost? of wel?
Waarschijnlijk wel. Dan krijg je n.l. die 2 modules mee (8193too & fealnx ), en hoef je zelf niets te compileren..

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 23:00 schreef moto-moi het volgende:

[..]

Waarschijnlijk wel. Dan krijg je n.l. die 2 modules mee (8193too & fealnx ), en hoef je zelf niets te compileren..
ok dit klinkt al iets positiever *D , maar hoe/waar download ik die?
die site die jij gaf? zoja wat moet ik daar downloaden, er stond nogal veel :?

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 23:41

odysseus

Debian GNU/Linux Sid

Een kernel kun je gewoon downloaden met apt-get. Afhankelijk of je de source, een image of de headers wilt krijg je iets als apt-get install kernel-image-2.4.17 of kernel-source-2.4.17.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • IcE_364
  • Registratie: Februari 2002
  • Laatst online: 21:39
Op dinsdag 19 februari 2002 23:12 schreef odysseus het volgende:
Een kernel kun je gewoon downloaden met apt-get. Afhankelijk of je de source, een image of de headers wilt krijg je iets als apt-get install kernel-image-2.4.17 of kernel-source-2.4.17.
alleen die pc is niet aangesloten op internet, daarvoor wil ik juist die netwerkkaart instaleren, zijn er nog andere opties

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op dinsdag 19 februari 2002 23:27 schreef IcE_364 het volgende:
alleen die pc is niet aangesloten op internet, daarvoor wil ik juist die netwerkkaart instaleren, zijn er nog andere opties
Andere pc vinden die dat wel heeft, eventueel met een brander, en de kernel-image daar ff op een RW branden :?

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

de ` staat links van de 1.
Pagina: 1