Oct 15 2007

Carte wifi Atheros sur Linux Redhat

Publié par à 12:00 sous Linux




Vous avez un vieux PC ou serveur que vous aimeriez laisser tourner depuis un endroit distant chez vous?
Vous voulez éviter les cables pour vous connecter au réseau?
Ajoutez-y une carte wifi et configurez le service réseau pour qu’il se (re)connecte automatiquement quand la borne wifi (re)démarre.
Nous avons choisi une carte Netgear parce qu’elle intègre un chipset Atheros.
Ceux-ci sont très bien intégrés sous Linux.

 

Détection de la carte

Une fois la carte installée et le système redémarré, vérifiez que la carte a bien été détectée avec la commande lspci. Vous devriez obtenir la ligne suivante dans le résultat:

# lspci
...
00:0d.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
...

Installation du driver

Malheureusement, la plupart des distributions Linux ne fournissent pas de pilotes pour les cartes wifi à base de chipset Atheros.
Madwifi.org ont développé et fournissent un pilote Atheros standard pour Linux.
Pour installer madwifi, vous avez besoin des packages d’en-tête et de développement du kernel.
Sur Redhat, installez les rpms

  • kernel-header et
  • kernel-devel

Téléchargez madwifi, décompressez et compilez-le:

tar xfz madwifi-0.9.4.tar.gz
cd madwifi-0.9.4/
make
make install

A savoir que le module a été installé dans le répertoire des modules kernel /lib/modules/`uname -r`/net, ce qui signifie qu’il faudra réinstaller les modules appropriés (kernel header et devel) et recompiler madwifi lors d’une mise à jour du kernel.
 
Rendez le module noyau disponible:

modprobe ath_pci

Configuration

La dernière chose à faire est de configurer l’interface réseau wifi.
Sur les systèmes Redhat, créez un fichier nommé ifcfg-ath0 de la même manière que pour une interface réseau classique, dans /etc/sysconfig/network-scripts/. Les paramètres supplémentaires doivent être ajoutés pour les valeurs wifi.

# cat /etc/sysconfig/network-scripts/ifcfg_ath0
DEVICE=ath0
BOOTPROTO=static
BROADCAST=192.168.1.255
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
type=WIRELESS
ESSID=YourESSID
MODE=managed
KEY=F...A
CHANNEL=6
RATE=Auto
IWPRIV="authmode 2"
GATEWAY=192.168.1.1

A partir de maintenant, votre interface wifi sera gérée par le service « réseau ».
La carte est activée après chaque reboot;
Vous pouvez éteindre et redémarrer votre borne wifi, la carte se reconnectera sans intervention manuelle.
Vous pouvez aussi utiliser les commandes iw telles que iwlist et iwconfig pour y ajouter d’autres fonctionnalités.
Ce fichier de configuration ne fonctionne que pour l’encryption WEP, pas pour le WPA qui est beaucoup plus sécurisé.


No responses yet

Comments RSS

Leave a Reply