« Trucs:Proposition d'un truc » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
m (restitution de la dernière modification de Mr pupu)
(Tout doit désormais être sur Proposition_d'article)
 
(40 versions intermédiaires par 22 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
= Proposition d'un truc ou d'une astuce =
#REDIRECT[[Proposition d'article]]
Indiquer ici les trucs ou astuces qui manquent et que vous désirez créer. '''Ne mettez pas''' des articles que vous désireriez voir écrits !
* exemple : <nowiki>[[Trucs:Nom du truc]]</nowiki>
 
== rt2500 carte  pci msi pc54g2 ==
 
Bonjour je propose une page pour compiler ce fameu module rt2500 avec la carte wifi msi
pc54g2. Dans ma distribution j'utilise une mandrake 10.1 version officiel et un kernel
 
[cheoles@localhost cheoles]$ ls -t /lib/modules
2.6.8.1-12mdkcustom/  2.6.8.1-12mdk/  2.6.8.1@
[cheoles@localhost cheoles]$
 
;-)
 
La premiere chose a faire et de vous procurez les sources de votre version de kernel
sans quoi il vous sera impossible de compiler ce module.
 
Pour ma version j'ai installer: kernel-source-2.6-2.6.8.1-12mdk.i586.rpm ,
 
[cheoles@localhost cheoles]$ rpm -ivh kernel-source-2.6-2.6.8.1-12mdk.i586.rpm
 
Ensuite téléchargez le module en question: rt2500-1.1.0-b3.tar.gz
Dézippez le dans votre /home/ :  gunzip -d rt2500-1.1.0-b3.tar.gz && tar -xvf rt2500-1.1.0-b3.tar
Allez vous placer dans rt2500-1.1.0-b3/Modules , chez moi il s'agit de /home/cheoles/rt2500-1.1.0-b3/Module (pour les gens super debutant),
et executez les commandes suivantes, vous devrez obtenir ce resultat:
 
[root@localhost Module]# make
make[1]: Entering directory `/usr/src/linux-2.6.8.1-12mdk'
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_main.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/mlme.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/connect.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/sync.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/assoc.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/auth.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/auth_rsp.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_data.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_init.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/sanity.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_wep.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/wpa.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/md5.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_tkip.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rtmp_info.o
  CC [M]  /home/cheoles/rt2500-1.1.0-b3/Module/eeprom.o
  LD [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rt2500.o
  Building modules, stage 2.
  MODPOST
  CC      /home/cheoles/rt2500-1.1.0-b3/Module/rt2500.mod.o
  LD [M]  /home/cheoles/rt2500-1.1.0-b3/Module/rt2500.ko
make[1]: Leaving directory `/usr/src/linux-2.6.8.1-12mdk'
[root@localhost Module]#
 
Maintenant vous devez lancer le make install:
 
[root@localhost Module]# make install
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.8.1-12mdk/build SUBDIRS=/home/cheoles/rt2500-1.1.0-b3/Module modules_install
make[1]: Entering directory `/usr/src/linux-2.6.8.1-12mdk'
  INSTALL /home/cheoles/rt2500-1.1.0-b3/Module/rt2500.ko
make[1]: Leaving directory `/usr/src/linux-2.6.8.1-12mdk'
append 'alias ra0 rt2500' to /etc/modprobe.conf
[root@localhost Module]#
 
Vous pouvez egalement compiler les sources de module de votre kernel:
 
[root@localhost Module]#  make -C /usr/src/linux SUBDIRS=$PWD modules
make: Entering directory `/usr/src/linux-2.6.8.1-12mdk'
  Building modules, stage 2.
  MODPOST
make: Leaving directory `/usr/src/linux-2.6.8.1-12mdk'
[root@localhost Module]#
 
On verifie que la carte et tout de meme bien reconnu par linux:
 
[root@localhost Module]# lspci
01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS)
01:09.0 Network controller: RaLink Ralink RT2500 802.11 Cardbus Reference Card (rev 01)
 
ralink est bien notre chere pci :)
 
Maintenant il vous reste plus qu'a activer le module avec les commandes suivantes:
 
[root@localhost Module]# insmod rt2500.ko
[root@localhost Module]# /sbin/ifconfig ra0 inet 192.168.0.3 up
 
On verifie que la carte fonctionne avec un ifconfig:
 
[root@localhost Module]# ifconfig ra0
 
ra0      Lien encap:Ethernet  xxxxxxxxx
          inet adr:192.168.0.3  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::213:d3ff:fe6b:6d77/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:35 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:1401 (1.3 Kb)
          Interruption:5 Adresse de base:0xd00
 
Et voila votre carte est maintenant prete a fonctionner !
 
Si vous avez besoin d'eteindre votre reseau pour raison X
il faut executer:
 
[root@localhost Module]# ifconfig ra0 inet 192.168.0.3 down
et votre ra0 disparaitra.
 
Puis a chaque demarrage il faudra executez ces deux commandes
[root@localhost Module]# insmod rt2500.ko
[root@localhost Module]# /sbin/ifconfig ra0 inet 192.168.0.3 up
 
pour la faire redemarrer.Et pour finir si vous avez besoin de cette
carte en mode sniffer voici la commande a executer:
 
[root@localhost Module]# iwconfig ra0 mode Monitor
 
ra0      RT2500 Wireless  ESSID:"xxxxx"
          Mode:Monitor  Frequency=2.462GHz  Access Point: xxxxxxxxxxxx
          Bit Rate:54Mb/s
          RTS thr:off  Fragment thr:off
          Encryption key:off
          Link Quality:56/100  Signal level:-78 dBm  Noise level:-212 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0
 
Auteur: Mr_pupu[corbeille] Geek at free time :-)

Dernière version du 25 décembre 2012 à 15:34

Rediriger vers :