J'ai réussi à faire fonctionner le dongle Wifi DLink DWL-G122 rev C1 avec le driver Ralink sous Edgy Eft et je voulais vous le dire.
La procédure que j'ai suivi est la suivante :
Voir la page du wiki traitant de ce dongle :
http://doc.ubuntu-fr.org//materiel/wifi/dwl-g122
Commencez par télécharger le driver Ralink :
Driver RT73
Et suivez la procédure décrite sur le
wiki.
Simplement, je modifie ici les pré-requis et la compilation à ma façon.
Pré-requis : installation par synaptic ou apt-get
build-essential (l'essentiel pour compiler)
tofrodos (equivalent dos2unix)
Compilation
On décompacte le driver
On se place dans le dossier RT73_Linux_STA_Drv1.0.3.6/Module/
Pas besoin de ./Configure ... non non ...
chmod 777 *
On edite le fichier rtmp_def.h
On place le code suivant là où il faut :
{USB_DEVICE(0x07d1,0x3c03)}, /* D-Link System */ \
Vous suivez toujours la page du
wiki en même temps hein !
On compile
$ dos2unix *
$ cp Makefile.6 Makefile
$ make all
On crée et place les fichiers au bon endroit :
$ sudo mkdir /etc/Wireless
$ sudo mkdir /etc/Wireless/RT73STA
$ sudo cp rt73.bin /etc/Wireless/RT73STA/
$ sudo cp rt73sta.dat /etc/Wireless/RT73STA/
Toujours comme sur le
wiki.
Installation
Alors moi, j'ai fait comme çà :
Je décharge le driver par défaut utilisé par Edgy Eft à savoir rt73usb.ko :
Si vous n'avez pas branché votre dongle, il ne devrait pas y avoir ce module de chargé.
Si vous l'avez branché, alors :
$ sudo rmmod rt73usb
Pour savoir quel noyau on utilise :
$ uname -r
2.6.17-10-386
Je fais un backup de ce module. Où est-t'il ?
$ locate rt73usb.ko
....
/lib/modules/2.6.17-9-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.17-9-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.17-10-generic/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.17-10-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
....
Ok, j'utilise donc le driver situé là : /lib/modules/2.6.17-10-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
Ce qui veut dire que je devrai remplacer ce driver à chaque mise à jour du kernel 🙁
Tant pis ... Je fais un backup de ce module bis repetita !
$ cp /lib/modules/2.6.17-10-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko /lib/modules/2.6.17-10-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko.backup
Puis je copie le driver compilé précédemment à cet endroit.
Je suis toujours dans le dossier RT73_Linux_STA_Drv1.0.3.6/Module/
$ cp rt73.ko /lib/modules/2.6.17-10-386/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
ATTENTION ! J'ai renommé/écrasé au passage rt73.ko => rt73usb.ko
Bon et ensuite : on branche le dongle !
Pour vérifier si le module rt73usb.ko est chargé :
lsmod | grep rt73
On doit voir apparaître rt73usb ou rt73
mais pas les deux dans le résultat... sinon c'est pas bon ! :/ Recommencez le tuto ! :lol:
Puis allez dans Système > Administration > Réseau
Activez l'interface rausb0 et la configurer > Propriétés
ESSID par défaut avec le routeur DLink : DLINK_WIRELESS
Pas de clé WEP pour le moment
Adresse IP statique : 192.168.1.2 / Masque : 255.255.255.0 / Passerelle : 192.168.1.1
OK
Faites un ping sur 192.168.1.1 :
ping 192.168.1.1
Si le résultat est 'network unreachable', on n'est pas loin de s'en sortir sauf qu'il faut trouver la bonne adresse IP statique et le masque de sous-réseau à donner dans systèmes > préférences > réseaux
Si çà ne marche pas. Peut-être avez-vous une clé WEP à entrer ?
Le mieux est de faire un reset du routeur sans clé WEP pour le début.
Mais si vous préférez comme moi avoir une protection alors éditez le fichier suivant :
/etc/Wireless/RT73STA/rt73sta.dat
qui donne ceci :
[Default]
...
SSID= LeNomDeReseauDuRouteur
NetworkType=Infra
Channel=0
AuthMode=SHARED
EncrypType=WEP
DefaultKeyID=1
Key1Type=0
Key1Str=votre_clé_wep_qui_va_bien_ici
...
Et voilà ...
Pour tester les modifications, déchargez le module rt73usb.ko, débranchez le dongle puis rebranchez-le.
Pour décharger le module :
sudo rmmod rt73usb
Sinon, redémarrez la bécanne.