Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Probleme d'installation d'une carte reseau 3c90x
Envoyé par: Elliot

Bonjour,
J'ai telecharger un driver pour une carte reseau 3com et je me retrouve avec les fichiers suivants:
3c90x.c
3c90x.h
compile_SMP
compile_UP
install3c90x
Le fichier readme indique comment le compiler.
Est-ce que quelq'un pourait m'indiquer la signification exact de la ligne gcc.... car je suppose qu'on doit la modifier par rapport à notre distribution de linux. Je suis sur une debian 3.0 r1 non Us.
Le fichier 3c90x.o va se retrouver dans quel répertoire??
Pour finir est-il possible de compiler ces fichiers sous mandrake et d'utiliser le drivers sous debian??

Merci pour vos nombreuses réponses.

PS: le fichier readme est le suivant:

To build the 3c90x driver as a loadable module, you can either:
+ Use the provided batch files compile_UP or compile_SMP by typing
./compile_<UP or SMP>
(UP for Uni-processor machine, SMP for multi-processor machine)
OR

+ Compile the 3c90x.c source file with the following command:

gcc -c 3c90x.c -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer \
-I/lib/modules/$(uname -r)/build/include \
-fno-strength-reduce -pipe -m486 -malign-loops=2 \
-malign-jumps=2 -malign-functions=2 -DCPU=486 \
-DMODULE -D__KERNEL__

Additionally, you can modify this compile line by:
+ Adding -DMODVERSIONS to the command line if your kernel was built
with symbol versioning (RedHat, etc.)
+ Adding -D__SMP__ to the command line for SMP support
+ Replace -I/lib/modules/$(uname -r)/build/include with
-I/usr/src/linux/include if you use older versions.

To install a loadable module, enter the following command:
insmod 3c90x.o

Poste le Sunday 5 October 2003 18:38:02
Répondre     Citer    
Re: Probleme d'installation d'une carte reseau 3c90x
Envoyé par: alex_07

salut,
gcc est le compilateur c. il te permet de compiler t fichiers ecrit en c. en faite je connais pas toute les options qui lui sont passe en parametre....
-c : genere un fichier objet (*.o)
-Wall : permet d'afficher tous les warning lors de la compilation
-I : inclus une bibliotheque
pour les autres j'en c rien je crois que -D__KERNEL__ permet de specifier qu'il s'agit d'un driver mais je m'en rappelle plus........

Est ce que tu a un fichier makefile ou configure ?????
en faite le fichier configure va analyser ta config et te construire un makefile qui lui se chargera de la compilation

voila j'espere que ca pourra t'aider

Alex.

Poste le Sunday 5 October 2003 21:44:21
Répondre     Citer    
Re: Probleme d'installation d'une carte reseau 3c90x
Envoyé par: Elliot

Merci pour ta réponse mais je n'y arrive toujours pas
Je précise mon probleme:
./instal...... me renvoit cp: cannot stat 3c90x No such file directory
You may need the driver yourself
./compil_Up me renvoit In file inclued from 3c90x.c.1
3c90x.h:22 linux/modversions.h:No such file or directory In file inclued from 3c90x.h.42
from 3c90x.c:1
/usr/include/linux/malloc.h:4 warning #warning linux/malloc.h is deprecated, se linux/slab.h instead
Le problème est identique avec gcc
Je galère un maximum et un coup de main serait le bien venu.Merci

Poste le Sunday 2 November 2003 15:15:03
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Probleme d'installation d'une carte reseau 3c90x
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons