Dwl

Un article de Linuxette.

Jump to: navigation, search

J'ai acquis cette carte car elle est supposée supporter le mode "point d'acces", contrairement à beaucoup d'autre, et les drivers linux sont connus et plutôt stables.

Sommaire

Description de la carte

C'est donc une D-Link, DWL-G520 AirplusXtremeG. Voici ce que dit les outils linux après installation:

   # lspci -v
   00:0a.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)
           Subsystem: D-Link System Inc D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B)
           Flags: bus master, medium devsel, latency 168, IRQ 11
           Memory at f8800000 (32-bit, non-prefetchable) [size=64K]
           Capabilities: [44] Power Management version 2
   # lspci -nv
   00:0a.0 0200: 168c:0013 (rev 01)
           Subsystem: 1186:3a13
           Flags: bus master, medium devsel, latency 168, IRQ 11
           Memory at f8800000 (32-bit, non-prefetchable) [size=64K]
           Capabilities: [44] Power Management version 2

Installation/Configuration

Le noyau du serveur est un 2.6.18-4-686. Le chipset est de marque | Atheros, et elle fonctionne avec les modules madwifi. Sous Debian, pas de problème:

   aptitude install madwifi-source madwifi-tools
   m-a prepare
   m-a update
   m-a a-i madwifi

Une fois ceci fait, le module chargé, reste à voir si cela fonctionne:

   # iwconfig 
   lo        no wireless extensions.
   
   eth1      no wireless extensions.
   
   eth0      no wireless extensions.
   
   sit0      no wireless extensions.
   
   wifi0     no wireless extensions.
   
   ath0      IEEE 802.11g  ESSID:"xxxxxx"  Nickname:"xxxxxx"
             Mode:Master  Frequency:2.412 GHz  Access Point: 00:19:5B:36:BF:E3   
             Bit Rate:0 kb/s   Tx-Power:18 dBm   Sensitivity=0/3  
             Retry:off   RTS thr:off   Fragment thr:off
             Encryption key:xxxxxxxxxxxxxxxxxxxxxxxxxxx   Security mode:restricted
             Power Management:off
             Link Quality=19/94  Signal level=-77 dBm  Noise level=-96 dBm
             Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
             Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Pour la configuration réseau, comme d'habitude sous Debian, tout ce passe dans /etc/network/interfaces.

   # configuration du reseau wifi sur la carte DWL520 (ath0)
   iface ath0 inet static
   pre-up /usr/bin/inet_wireless.sh ath0
           address 192.168.3.1
           netmask 255.255.255.0
           network 192.168.3.0

Et j'ai créé le script pour les informations wifi (essid, clef wep, ....)

   $ sudo cat /usr/bin/inet_wireless.sh
   #!/bin/bash
   # -------------------------------------------
   # preconfiguration de la carte wifi
   # sur le serveur debian woody
   # R. Suinot (remi@suinot.org) le 25 Fev. 2007
   # -------------------------------------------
        
   IFACE=$1
   
   if test -z "$1" 
   then
       echo "pas d'argument en entrée?"
       exit 1
   fi
   
   if [ "$IFACE" = "ath0" ]
   then
           echo "interface $IFACE"
           wlanconfig $IFACE destroy
           wlanconfig $IFACE create wlandev wifi0 wlanmode ap
           iwconfig $IFACE essid "xxxxxxxxx"
           iwconfig $IFACE nickname "xxxxxxx"
           iwconfig $IFACE key s:xxxxxxxxxxxxx
   fi
   
   exit 0

Et voila un point d'acces!

Machines tièrces

Sur le client (mon portable), je n'ai rien changé. Juste redémarré le réseau pour réinitialiser les paramètres (utilisant software suspend2, je redémarre complètement cette fois ci, sinon, c'est assez rare).

Sur la divxbox, cela a été plus délicat, à cause de sa carte, pas à cause du serveur.

Problèmes découverts

  • Le fait d'introduire cette ligne dans /usr/bin/inet_wireless.sh:
   iwconfig $IFACE rate 54M

fait qu'il n'est plus possible de se connecter au serveur. Bon à savoir, quand on c'est fait prendre une fois!

  • Ma seconde machine contenant une carte Trendnet TEW-431 (drivers ndiswrapper), il n'est impossible de me connecter! Impossible de passer en 54Mb. Par contre, la commande
   # iwlist wlan0 scan 

me renvoi bien la detection du réseau.

La solution: je change la carte tew-431 pour un dongle usb evo-w54usbv2

  • Sur le portable, j'ai une carte netgear utilisant le module prism54. Ca marche plutôt bien, mais lors de téléchargements très important (sauvegarde de gros fichiers, ...) j'ai une déconnection du protable! Apparemment, c'est une perte du signal.Je ne sais pas pourquoi! Si quelqu'un a une idée, je suis preneur. Heureusement, c'est quand même assez rare, et il me suffit de retirer la carte pcmcia puis de la replacer pour que ça refonctionne.

--Admin 25 mars 2007 à 21:44 (CEST)