AIDE - Configuration carte pci WIFI et Makefile

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

AIDE - Configuration carte pci WIFI et Makefile

Messagepar faoz » 07 Sep 2004 19:24

Bonjour a tous,
voila depuis peu debarque sur la planete linux, je me forme tant bien que mal.
Sur ma ptit sme je voudrais mettre un reseau filaire (celui la il marche) et du wifi.
J'ai donc essayer avec un module usb que j'avais, et pas de drivers pas de doc...
bref j'ai acheter une carte pci qui est compible linux et quel chance il file sur le cd des drivers pour redaht 7.3, alors la je me dis c'est tout bon, eh bien non
donc voila il demande de faire un "make config"
puis de repondre au question:

Please specify kernel source directory [/usr/src/linux-2.4.20-18.7]:

J'ai regarder dans /usr/src/ et je trouve que redhat
donc je reponds:

/usr/src/redhat

la 2eme question arrive :

Module install directory [/lib/modules/2.4.20-18.7/kernel/drivers/net]:

Je fouille un peu partout et trouve un bon endroit (enfin je pense) et donc je repond:

/lib/modules/2.4.20-18.7/kernel/drivers/net

et apres j'ai tout ces jolies messages d'erreur qui s'affiche:

sed: can't read /usr/src/redhat/Makefile: No such file or directory
sed: can't read /usr/src/redhat/Makefile: No such file or directory
sed: can't read /usr/src/redhat/Makefile: No such file or directory
sed: can't read /usr/src/redhat/Makefile: No such file or directory
expr: Erreur de syntaxe
./Configure: [: -lt: unary operator expected
./Configure: [: too many arguments
./Configure: [: too many arguments
./Configure: [: too many arguments
./Configure: [: too many arguments
./Configure: [: -ge: unary operator expected
source platform =

1)To install . Just run make install.

2)To reconfigure, run make config.

Donc si j'ai bien compris il ne trouve pas Makefile puisque le chemin le semble pas etre le bon ou bien Makefile n'est pas present.
Bref une idee pour me sortir de ce mauvais coup??
Dernière édition par faoz le 07 Sep 2004 22:27, édité 1 fois au total.
faoz
Matelot
Matelot
 
Messages: 4
Inscrit le: 07 Sep 2004 19:13

Messagepar guiguid » 07 Sep 2004 19:30

et si tu commencais par nous dire de quelle carte il s'agit ?
Avatar de l’utilisateur
guiguid
Vice-Amiral
Vice-Amiral
 
Messages: 636
Inscrit le: 10 Avr 2003 00:00
Localisation: 66

Messagepar faoz » 07 Sep 2004 19:41

oui pardon c une peabird et ca reference c : PEAB-WL-PCI/AA
et les drivers sont RT2400_LINUX.TGZ que l'on peut trouver ici http://ftppeabird.peabird.com/GAMME%20W ... _LINUX.TGZ
faoz
Matelot
Matelot
 
Messages: 4
Inscrit le: 07 Sep 2004 19:13

Messagepar micjack » 08 Sep 2004 00:07

Salut,

Elle est zarb cette compile, elle ressemble plus à une compilation du noyau complet plutot qu'à un module independant, ou alors le make est mal foutu :?

Puis apres? t'es sûr que la SME va prendre en charge cette interface ajoutée ? surtout par l'interface d'administration?
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar Gaston » 08 Sep 2004 00:13

Salut,
la démarche est correcte, voir sur léa, tu as
un tutorial complet.

en gros Il faut :
- installer les sources du kernel (pas le rpm.src, le rpm kernel-source-2.4.18-3.rpm
par exemple - vérifier la version)
faire un lien symbolique de /usr/src/linux2.4 vers /usr/src/linux
- copier le fichier /boot/config.2.4.18-3 (dans mon exemple) en /usr/src/linux/.config
(fais une copie de ce fichier dans un coin aussi)
- make config ==> tu ajoutes le support du wifi si il n'est pas déjà activé ...
-make modules ==> compile les modules complémentaires
- make modules install

Je répète : LEA LEA LEA :)

G.
Dernière édition par Gaston le 08 Sep 2004 00:24, édité 1 fois au total.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar micjack » 08 Sep 2004 00:33

Bon courrage, j'ai donné y'a trois ans pour une carte 3Com pour une RH6.2 :lol:

Oui, mais pour la SME alors? une fois le pilote compilé, comment cela reste configurable pour une prise en charge par la GUI d'administration et les rc.d qui vont bien ? :wink:
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar faoz » 08 Sep 2004 01:46

Ca avnce doucement, j'ai donc telecharger les sources du kernel pour que le make marche bien, et ses etapes se sont bien passe.

Maintenant on me demande de faire "/sbin/insmod rt2400.o" et revoila les problemes, il me manque
rt2400.o was compiled for kernel version 2.4.20-8
while this kernel is version 2.4.20-18.7.

bref je regarde l'aide de insmod et je met l'option : -N, --numeric-only Only check the numeric part of the kernel version
et je met dis du coup il me dira plus d'erreur pour le kernel et la toujours pas mieux ca donne:

rt2400.o: unresolved symbol dev_base_R24f66f3d
rt2400.o: unresolved symbol register_netdev_Rf81ba6ec
rt2400.o: unresolved symbol __netdev_watchdog_up_R19eface2
rt2400.o: unresolved symbol skb_over_panic_R95644aaa
rt2400.o: unresolved symbol unregister_netdev_Rfb4ebad9
rt2400.o: unresolved symbol alloc_skb_R57542abc
rt2400.o: unresolved symbol eth_type_trans_R84df3c10
rt2400.o: unresolved symbol netif_rx_R8d84bcda
rt2400.o: unresolved symbol filp_open_R060a55d2
rt2400.o: unresolved symbol softnet_data_R67d71c0a
rt2400.o: unresolved symbol filp_close_R7e555b69
rt2400.o: unresolved symbol alloc_etherdev_R5d6946ce


bref c toujours pas gagner ....
Une petite idee pour me debloquer ??

De plus J'ai lu quelque part que le kernerl 2.6 intergrer dans le noyau les module prism pour wifi or je crois qu'il y pas de kernerl 2.6 pour sme je me trompe ??
faoz
Matelot
Matelot
 
Messages: 4
Inscrit le: 07 Sep 2004 19:13

Messagepar guiguid » 08 Sep 2004 07:38

de memoire tu dois pouvoir trouver les rpm pour le developpement (gcc, lib-devel) pour sme que tu dois installer sur ton sme
ensute tu installe le kernel-source-'tonkernel'.scr.rpm (depuis contribs.org) et la tu peux compiler ton module et tu n'auras plus les erreurs du dessus !

a+
Avatar de l’utilisateur
guiguid
Vice-Amiral
Vice-Amiral
 
Messages: 636
Inscrit le: 10 Avr 2003 00:00
Localisation: 66

Messagepar faoz » 09 Sep 2004 00:48

alors voile j'ai telecharger comme dis avant (et meme plus pour les dependances):

kernel-source-2.4.20-18.7.i386.rpm
glibc-devel-2.2.5-34.i386.rpm
gcc-2.96-110.i386.rpm
kernel-headers-2.4.9-34.i386.rpm
cpp-2.96-110.i386.rpm

puis installer avec
"rpm -ivh *.rpm"

et la aucun probleme et apres je recommence donc le make config de mes drivers puis le make install tous le passe bien , mais des que je fais la commande suivante qui est:
/sbin/insmod rt2400.o
ou faut d'ailleurs dans le bon repertoire mais ca c pas dis dans la doc du drivers,
j'ai toujours la meme erreur de version de kernel.

Faut il que je telecharge la version 2.4.20.8 des sources vu que c'est avec celle la qui le fichier rt2400.o semble avoir etait compiler, mais c'est une version plus vieille alors comment faire ??
faoz
Matelot
Matelot
 
Messages: 4
Inscrit le: 07 Sep 2004 19:13

Messagepar guiguid » 09 Sep 2004 08:01

non, tu recuperes les sources de ta version actuelle d'SME,
puis tu appliques ce patch : http://rt2400.sourceforge.net/ version 1.2.0

et tu compiles .. et c'est bon
make
make install

copier rt2400.o vers /lib/modules/2.4.tonkernel/kernel/drivers ....
depmod -a


pour insmod, tu n'as pas a etre dans un repertoire particulier, si non c'est que tu as loupé quelque chose.

salut
Avatar de l’utilisateur
guiguid
Vice-Amiral
Vice-Amiral
 
Messages: 636
Inscrit le: 10 Avr 2003 00:00
Localisation: 66


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron