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