« 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)
Ligne 1 : Ligne 1 :
= Arrêter Windows et le routeur Linux d'un seul clic =
= Proposition d'un truc ou d'une astuce =
En cours de rédaction
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>


Auteur: Abdeljabar
== 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 :-)

Version du 22 novembre 2005 à 14:57

Proposition d'un truc ou d'une astuce

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 : [[Trucs:Nom du truc]]

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 :-)