Carte WIFI 802.11b

Un article de Diablotins.org.


Image:brush.png

Sommaire

Installation d'une carte WIFI 802.11b sur FreeBSD 5.3

Installer une carte wifi est tres simple. Vous avez plusieurs manieres 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 cette doc.

Pré-requis

Nous allons supposé que vous avez acheter une carte wifi compatible avec freebsd. Pour cela, une petite info: presque toutes les cartes 802.11b le sont. Vous pouvez aller voir sur http://www.freebsd.org pour avoir plus d'infos.
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 maniere propre. Si vous utilisez une carte PCI, vous n'avez pas besoin de cette ligne. Ensuite vous devez choisir un identifiant pour votre reseau sans fil: le "SSID" (nous prendrons "reseau" pour ce test, mais vous devez personaliser un peu).
Si vous voulez ajouter de l'encodage WEP, il vous faut aussi une clef WEP, de la forme 0x1234567890 (10 caractéres hexadecimaux)

Manuellement

De maniere manuelle, l'ajout d'une carte wifi est tres simple. Prenez 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 wifi
  • inet 10.0.0.1 : adresse de la machine sur le reseau
  • netmask 255.0.0.0 : masque de sous-reseau
  • ssid reseau : identifiant de reseau a utiliser
  • wepmode on : activation du mode wifi encryptĂ©
  • wepkey 0x1234567890 : clef d'encryptage

Avec une IP fixe, mais de maniere automatique

Dans votre /etc/rc.conf, vous devez ajouter une ligne pour cette interface wifi

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

Voila, c'est tout...

Derriere un serveur DHCP

Si vous voulez utiliser un serveur DHVP pour avoir une adresse dynamique, 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

Rebootez votre machine et admirez le ifconfig, vous devez normalement avoir recu une adresse IP de votre serveur DHCP.

Creation d'un point d'acces (access point, ou AP)

Si vous n'avez pas de switch/hub/routeur qui a du wifi, vous pouvez configurer une de vos machine FreeBSD en point d'acces, 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