Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Modèle : DWA-111

Cette page concerne l'installation du dongle wifi DWA-111 basé sur le chipset rt73.

Compatibilité

  • compatible DWA-110 : ajouter {USB_DEVICE(0x07d1,0x3c07)},\

Pré-requis

Installation sous Gutsy 7.10

Installez les paquets suivants :

  • «build-essential»;
  • «tofrodos» ;
  • «linux-headers-2.6.22-14-generic» (→ adaptez ce dernier paquet à la version de votre kernel, … uname -r pour connaitre la version ).

En général à ce niveau de procédure le dongle n'est pas détecté ou le voyant de la clé reste éteint sous Gutsy.

Il faut télécharger les sources du pilote puis les compiler avec le noyau courant (uname -a).

les sources du pilote sont disponibles ici : http://www.ralinktech.com.tw/data/RT73_Linux_STA_Drv1.0.4.0.tar.gz.

Récupérer les références de notre clé

lsusb

Si notre clé est une DWA-111 on aura les identifiant Vendeur et Produit suivants (07d1:3c06) :

Bus 005 Device 003: ID [u][b]07d1:3c06[/b][/u] D-Link System 
Bus 005 Device 001: ID 0000:0000  
...

Il faut ajouter au fichier Modules/rtmp_def.h les identifiants du dongle tels que trouvés avec "lsusb"

La section recherchée se trouve en fin de fichier ou il faut ajouter :

{USB_DEVICE(0x07d1,0x3c06)}, /* D-Link System */       \

Comme nous travaillons avec un noyau 2.6 il faudra utiliser le makefile ad-hoc:

sudo cp -p Makefile Makefile.20061205
sudo cp Makefile.6 Makefile
sudo chmod +w *
sudo dos2unix *
sudo ./Configure # pointer vers /usr/src/linux-headers-`uname -r`
make all
sudo mkdir /lib/modules/`uname -r`/kernel/drivers/usb/net/
sudo cp -v rt73.ko /lib/modules/`uname -r`/kernel/drivers/usb/net/
sudo mkdir /etc/Wireless
sudo mkdir /etc/Wireless/RT73STA 
sudo cp rt73.bin /etc/Wireless/RT73STA/
sudo cp rt73sta.dat /etc/Wireless/RT73STA/
sudo depmod

Configuration de l'interface réseau

Éditez le fichier /etc/network/interfaces et ajoutez-y les lignes qui vont suivre.

# La clé aura une adresse statique

iface rausb0 inet static
address votre_ip_dans_le_reseau      # exemple : 192.168.1.4
netmask 255.255.255.0                # masque de sous-réseau
network 192.168.1.0                  # le réseau lui meme
gateway 192.168.1.1                  # l'adresse de la passerelle (routeur)
      pre-up ifconfig rausb0 up

#On impose le SSID

      pre-up iwconfig rausb0 essid "votre_nom_de_réseau_ou_SSID"
      pre-up iwconfig rausb0 mode Managed

#On impose le mode et le canal

      pre-up iwconfig rausb0 channel 11      # Cette ligne n'est pas obligatoire d'autant plus que le "channel" 
                                             # doit être connu, toutefois j'ai dû la laisser afin que ma clé fonctionne.
      pre-up iwpriv rausb0 set AuthMode=WEPAUTO
      pre-up iwpriv rausb0 set EncrypType=WEP

#On met la clé wep

      pre-up iwpriv rausb0 set Key1="votre_clé_non_crypté"
      pre-up iwpriv rausb0 set SSID="votre_nom_de_réseau_ou_SSID"

On redémarre et on vérifie le fonctionnement de la connexion à Internet. Si la connexion ne se fait pas, on suit les étapes suivantes. Pour info, ma connexion à Internet ne se faisait pas à ce niveau, seul le voyant de la clef s'allumait.

Installation des Pilotes SerialMonkey (incompatibles avec network manager)

Il faut blacklister le module rt2570 et le module rt73usb.

Éditez le fichier /etc/modprobe.d/blacklist et ajoutez-y les lignes qui vont suivre.

blacklist rt2570

blacklist rt73usb

vérifier les modules déja présents :

lsmod | grep rt

Si vous constatez la présence du module rt73usb faites un :

sudo rmmod rt73usb

ensuite téléchargez le pilote de serialmonkey

wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

extrayez l'archive téléchargé

tar -xvf rt73-cvs-daily.tar.gz

ensuite compilez

cd rt73-cvs-*
cd Module
make

Si vous avez le message d'erreur suivant :

!!! WARNING: Module file much too big (>1MB) !!! Check your kernel settings or use 'strip'

cela signifie que le module a une taille trop importante :

strip -S rt73.ko

On procède ensuite par,

sudo make install
sudo mkdir -p /etc/Wireless/RT73STA/
sudo cp rt73.bin /etc/Wireless/RT73STA/

faire

sudo depmod -a

puis recharger le pilote

sudo modprobe rt73

et finalement charger le pilote au démarrage

gksu gedit /etc/modules

en ajoutant la ligne

rt73

En redémarrant, la clé devrait s'allumer, un iwconfig devrait indiquer la présence d'un réseau rausb0. Par contre la connexion au réseau Internet pourrait ne pas encore fonctionner.

Utilisation/Configuration

Il est possible qu'un ping vers la passerelle renvoie comme réponse 'host unreachable' quand vous testerez votre réseau.

Dans ce cas faites un :

sudo ifdown eth0

eth0 correspondant à l'identifiant de votre réseau filaire (voir par ifconfig)

puis faites un :

sudo ifup rausb0

et testez la connexion sans redémarrer.

Si cela fonctionne

Éditez le fichier /etc/network/interfaces et commentez avec le symbole # tout ce qui concerne le réseau eth0. De cette facon votre résau filaire ne sera pas directement détecté par Ubuntu et n'entrera pas en conflit avec votre réseau wifi.

Références

Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles.

Author : thimpat Contributeurs : neima

En écrivant à D-Link, ceux-ci me propose d'échanger si possible mon kit contre un kit DSL-924 livré avec le dongle DWL-G122.

Basé sur «rt73»



Le contenu de ce wiki est sous licence : CC BY-SA v3.0