Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Compilation du driver pour la carte reseau 3c90x
Envoyé par: Elliot

onjour,
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:39:28
Répondre     Citer    
Re: Compilation du driver pour la carte reseau 3c90x
Envoyé par: tonio

Salut, pour ce qui est de la signification de la ligne gcc, un petit man gcc devrait faire l'affaire smiling smiley

Sinon, rien ne t'empêche de compiler ton module sur mandrake et ensuite de l'installer sur une debian, à condition que les deux machines aient la même version de kernel ainsi que les mêmes modules installés nécessaires à 3c90x.

En gros, si tu n'es pas sur de ce que tu fais, il vaut mieux que tu compiles directement sur la machine de destination et plutot que de t'emmerder à taper gcc -..et tout le bazard, utilises les scripts compiles_UP et l'autre qui sont fait pour ça.

Tonio

Poste le Monday 6 October 2003 01:23:14
Répondre     Citer    
Re: Compilation du driver pour la carte reseau 3c90x
Envoyé par: Elliot

Merci pour ta réponse mais le script compile up ou instal m'envoie de nombreuses erreurs. Pour plus d'info va voir dans le forum matériel ou j'ai déjà donnée les messages d'erreurs.

Poste le Wednesday 12 November 2003 21:20:57
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Compilation du driver pour la carte reseau 3c90x
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

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