Ceci est une ancienne révision du document !
Modèle : DWA-111
Compatibilité
- DWA-110 (non testé)
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée ;
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 ).
Installation des Pilotes Ralink
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.
Compilation des sources du pilote de Ralink
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
il faut ajouter au fichier Modules/rtmp-def.h les identifiant du dongle tels que trouvés avec "lsusb" (ID 07d1:3c06 D-Link System). 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/ 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 driver 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 driver
sudo modprobe rt73
et finalement charger le driver 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 des interfaces,
gksu gedit «/etc/network/interfaces»
et commentez avec # 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
Basé sur « <Comment installer le Dongle Wifi (clé USB) DWL-G122> »