Carte WIFI 802.11b

Un article de Diablotins.org.


Image:brush.png

Installation d'une carte Wi-Fi 802.11b sur FreeBSD 5.3




Installer une carte Wi-Fi est très simple. Vous avez plusieurs manières de faire. Soit manuellement, un peu laborieux.. soit avec une adresse IP fixe, soit avec un serveur DHCP. Nous allons voir ces 3 configurations dans cet article.


Sommaire

Pré-requis

Nous allons supposer que vous avez acheter une carte Wi-Fi compatible avec Freebsd. Pour cela, une petite info: presque toutes les cartes 802.11b le sont. Consulter http://www.freebsd.org pour en obtenir la liste.
Une fois cela fait, vous devez modifier un peu votre /etc/rc.conf et ajouter:

  pccard_enable="YES"

Cette ligne va permettre a FreeBSD de détecter l'ajout ou le retrait de votre carte PCMCIA de manière propre. Si vous utilisez une carte PCI, vous n'avez pas besoin de cette ligne. Ensuite vous devez choisir un identifiant pour votre réseau sans fil: le "SSID" (nous prendrons "réseau" pour ce test, mais vous devez personnaliser un peu).
Si vous voulez ajouter de l'encodage WEP, il vous faut aussi une clef WEP, de la forme 0x1234567890 (10 caractères hexadécimaux)

Manuellement

De manière manuelle, l'ajout d'une carte Wi-Fi est très simple. Ouvrez une console root et tapez:

  # ifconfig wi0 inet 10.0.0.1 netmask 255.0.0.0 ssid reseau wepmode on wepkey 0x1234567890

Détail:

  • wi0 : interface Wi-Fi
  • inet 10.0.0.1 : adresse de la machine sur le réseau
  • netmask 255.0.0.0 : masque de sous-réseau
  • ssid reseau : identifiant de réseau a utiliser
  • wepmode on : activation du mode Wi-Fi décrypté
  • wepkey 0x1234567890 : clef d'encryptage

Avec une IP fixe, mais de manière automatique

Dans /etc/rc.conf, vous devez ajouter une ligne pour cette interface Wi-Fi

  ifconfig_wi0="inet 10.0.0.1 netmask 255.0.0.0 ssid reseau wepmode on wepkey 0x1234567890"

Voila, c'est tout...

Derrière un serveur DHCP

Si vous voulez configurer votre réseau à l'aide d'un serveur DHCP pour obtenir une adresse dynamiquement, rien de plus simple.
Dans votre rc.conf:

  ifconfig_wi0="DHCP"

vous devez maintenant créer un fichier /etc/start_if.wi0 qui contient:

  ifconfig wi0 wepmode on wepkey 0x1234567890 powersave

Redémarrez votre machine et admirez le ifconfig, vous devez normalement avoir reçu une adresse IP de votre serveur DHCP.

Création d'un point d'accès (access point, ou AP)

Si vous n'avez pas de switch/hub/routeur qui propose du Wi-Fi, vous pouvez configurer une de vos machine FreeBSD en point d'accès, cela veux dire que toutes les autres machines se connecterons sur cette interface pour dialoguer.
Pour ce faire,

  # ifconfig wi0 ssid reseau wepmode on wepkey 0x1234567890 channel 11 media DS/11Mbps mediaopt hostap up stationname "FreeBSD AP"

Bon surf ...

Projets :
Boîte à outils