Tener andando este adaptador es super simple gracias a los chicos de
rt2×00 Project. Lo primero es desconectar el dwl, y luego identificar que modelo de chipset tiene el adaptador (esto varia según la revisión, y el firmware).
En mi caso es
DWL-G122 H/W Ver: C1 F/W Ver: 3.0, que va con los drivers Ralink RT73. Si no es este tu modelo, puedes buscar los
drivers en el sitio y seguir los mismos pasos.
Obtenemos los drivers:
Nota: $ como usuario # como root
Remover los modulos que puedan traernos conflictos:
Code:
# modprobe -r rt2500usb
# modprobe -r rt2×00lib
# modprobe -r rt2570
# modprobe -r rt73usb
Y los borramos…
Code:
$ cd /lib/modules/2.6.***/kernel/ubuntu/wireless/
# sudo rm -r rt2x00-legacy/
# sudo rm -r rt2x00
Descomprimimos los drivers, y compilamos el modulo del adaptador:
Code:
$ tar xvzf rt73-cvs-daily.tar.gz
$ cd rt73-cvs-***/Module
$ make
*** se refiere a las versiones del kernel y drivers que uses
Si hay un error con el tamaño del modulo al compilarlo, y nos pregunta si queremos usar strip, la verdad es que si queremos:
Ahora podemos hacer make install tranquilamente…
Copiamos el firmware a su respectiva lugares:
Code:
# cp -v rt73.bin /lib/firmware
# cp -v rt73.bin /lib/firmware/2.6.***/
Generamos el mapa de modulos:
Y luego agregamos los modulos que podrían traer conflictos a la lista negra
Code:
# vi /etc/modprobe.d/blacklist
Agregando al final del archivo:
Code:
#Evitar conflictos con dwl-g122
blacklist rt73usb
blacklist rt2570
blacklist rt2500usb
blacklist rt2×00lib
Agregamos los modulos:
Y si todo sale bien, extrañamente no dira nada (todo por el -v del comando anterior). Si alega es porque hay errores y probablemente sea porque estas usando los drivers que no corresponden. La solución es simple: buscar en el sitio de rt2×00 los drivers de tu modelo.
Conectamos el DWL y levantamos la interfaz:
Code:
# /sbin/ifconfig wlan0 up
Listo ;-) Aunque he leido en varios lados de gente que tiene problemas al usar el Network Manager de Gnome con estos drivers, yo nunca lo he usado, prefiero Wifi-Radar o Rutilt. Asi que para evitar problemas:
Code:
# apt-get purge network-manager-gnome network-manager
e instalamos Rutilt o Wifi-Manager:
Code:
# apt-get install rutilt
Si vas a navegar siempre con este dispositivo, es mejor que la interfaz se levante automáticamente al iniciar sesión, asi que:
Code:
# vi /etc/network/interfaces
Y se agrega:
Code:
auto wlan0
iface wlan0 inet dhcp
En Debian y Ubuntu se usa wlan0, en otras distribuciones quizás se llame rausb0, para saber el nombre de la interfaz:
Eso es todo, la magia va por parte de
rt2×00 Project ; -)