Table des matières

, ,

Comment installer une carte Wifi basée sur le chipset RT2500

Version: Dapper

Rédaction initiale par blink38
relecture / manu newbie

Ce guide explique comment installer et employer une carte WIFI 802.11 basée sur une puce Ralink RT2500 en utilisant WPA-PSK comme méthode protection.

Ce guide a été validé avec l'adaptateur MSI PC54G2 - Carte PCI sans fil 802.11b/g + Antenne externe.
Listes des cartes contenant les chipsets RT2500:

Testé sous DapperFlight5 (noyau linux 2.6.15-18-686) et Kubuntu 6.06. La carte est reconnue automatiquement par le système qui utilise pour cela le module rt2500.

Vérification de l'installation du matériel

Cas d'une carte PCI ou PCMCIA

Pour ceux qui utilisent une carte WIFI PCI, vous pouvez vérifier celle-ci en utilisant la commande lspci

$ lspci
[...]
0000:00:09.0 Network controller: RaLink Ralink RT2500 802.11 Cardbus Reference Card (rev 01)
[...]

Ainsi vous pouvez voir que vous disposez d'une carte de type Network controller utilisant le chipset RT2500.

Cas d'une carte USB

Vous pouvez utiliser la commande lsusb.

$ lsusb
[...]
Bus 003 Device 002: ID 13b1:000d Linksys
[...]

Pour une carte USB Linksys WUSB54G v4 sous Hardy, le pilote rt2570 fonctionne.

Suivre ce tutoriel : http://ubuntuforums.org/showthread.php?t=588045

Vérification du module rt2500 et de l'interface réseau

Pour vérifier que le module rt2500 est bien chargé, utilisez la commande lsmod

$ lsmod |grep rt2500
rt2500                187876  1

Puis vérifiez que la carte est opérationnelle en utilisant la commande ifconfig

$ ifconfig -a |grep ra0
ra0       Lien encap:Ethernet  HWaddr 00:13:D3:73:51:23

(normalement, l'interface réseau de la carte s'appelle ra0; si la commande précédente échoue, essayez la commande ifconfig -a tout court).

Voila, nous venons de vérifier que le matériel est correctement installé. Nous pouvons passer à la phase de configuration.

Configuration de l'interface réseau (IP et WPA-PSK)

L'explication suivante est faite en utilisant la ligne de commande.

Editez le fichier de configuration des interfaces réseaux :

$ sudo gedit /etc/network/interfaces

Ajoutez les lignes suivantes si elles n'existent pas :

auto ra0
iface ra0 inet static
      address 192.168.1.6
      netmask 255.255.255.0
      network 192.168.1.0
      broadcast 192.168.1.255
      gateway 192.168.1.1

→ Configure l'interface WIFI (ra0) avec l'adresse IP 192.168.1.6 dans le réseau 192.168.1.x et en utilisant la passerelle (IP du routeur) 192.168.1.1

Si vous voulez utiliser le mode WPA-PSK ajoutez les lignes suivantes

      pre-up ifconfig ra0 up
      pre-up ifconfig ra0 down
      pre-up ifconfig ra0 up
      pre-up ifconfig ra0 down
      pre-up iwconfig ra0 essid "<mon ESSID de réseau>"
      pre-up iwconfig ra0 mode Managed
      pre-up iwpriv ra0 set AuthMode=WPAPSK
      pre-up iwpriv ra0 set EncrypType=TKIP
      pre-up iwpriv ra0 set WPAPSK="MaCléWPAQuiEstTrèsLongueCarCestMieuxEtQueCaNeCoutePasPlusCher"
      pre-up ifconfig ra0 up

→ N'oubliez pas de remplacer les valeurs du essid (nom de votre réseau WIFI) et du WPAPSK (clé de chiffrement).

EncrypType peut être fixé à AES ou TKIP selon le cryptage qui est utilisé sur votre réseau wifi.

→ Il peut être intéressant d'éviter d'indiquer dans le fichier la clé de chiffrement en clair. Pour cela utiliser la commande wpa_passphrase comme indiqué ci-dessous pour générer l'équivalent héxadécimal de votre clé.

$ wpa_passphrase "<mon ESSID de réseau>" "MaCléWPAQuiEstTrèsLongueCarCestMieuxEtQueCaNeCoutePasPlusCher"

Il suffit d'indiquer ensuite le code généré comme valeur à WPAPSK sans les guillemets

      ...
      pre-up iwpriv ra0 set WPAPSK=MaCléWPAEnHexadécimal
      ...

Activation de l'interface

Une fois la configuration terminée, il vous faut activer l'interface :

$ sudo ifdown ra0 
$ sudo ifup ra0

note : la commande ifdown ra0 permet de vérifier que l'interface est désactivée. La commande peut alors échouer si tel est le cas, mais c'est sans incidence pour la suite.

Voilà, normalement, en utilisant la commande suivante, vous devriez avoir les informations IP de votre carte :

$ ifconfig ra0
ra0       Lien encap:Ethernet  HWaddr 00:13:D3:73:51:23
        inet adr:192.168.1.6  Bcast:192.168.1.255  Masque:255.255.255.0
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:84033 errors:0 dropped:0 overruns:0 frame:0
        TX packets:103557 errors:1 dropped:1 overruns:0 carrier:0
        collisions:20113 lg file transmission:1000
        RX bytes:9018638 (8.6 MiB)  TX bytes:21910869 (20.8 MiB)
        Interruption:10 Adresse de base:0x4000

Et vous pourriez être capable de pinger votre passerelle (si celle-ci accepte les pings bien évidemment).

$ ping -c 1 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=255 time=7.55 ms

Pour aller plus loin

Bien entendu, j'imagine que vous voulez utiliser votre interface réseau WIFI pour surfer sur Internet. Dans ce cas, il vous faut configurer votre client DNS. Soit vous avez déjà utilisé le logiciel graphique de configuration du réseau et dans ce cas, cette configuration est déjà faite (ou alors vous allez le faire), soit vous adorez la ligne de commande et donc vous devriez utiliser la commande suivante :

$ sudo gedit /etc/resolv.conf

Vous devriez alors avoir les lignes suivantes (en utilisant bien sur les adresses IP des serveurs DNS de votre fournisseur d'accès à Internet)

nameserver 80.10.246.1
nameserver 80.10.246.132

pour configurer facilement votre réseau à partir d'une puce Ralink RT2500, vous pouvez utiliser l'utilitaire raconfig.
Cet Utilitaire permet de créer des profils, chose intéressante pour les nomades qui ne veulent pas réécrire leur fichiers de configuration en passant d'un réseau sécurisé à un autre.