Configuración Dlink DWA-110 usb

Imagen de yoji harada

Bueno mis estimados colegas ubunteros, hace algunos meses migré totalmente a ubuntu mediante una instalación limpia del sistema, y uno de los principales problemas que se me presentaron fue la configuración del internet, ya que en guindows me conectaba a internet mediante una antena wifi usb modelo dwa-110 del fabricante dlink, tras batallar con manuales y guias de instalación y largas horas con google logre hacer correr mi antenita y ahora disfruto al 100% de ubuntu y todas sus bondades, bueno y estoy seguro muchas personas se han desanimado al no poder hacer correr esta antenita acá les dejo un mini tutorial para poder instalar los drivers de esta antena.

RECOMIENDO LEER PRIMERO TODO EL TUTORIAL ANTES DE COMENZAR CON LA COMPILACION E INSTALACION DE LOS DRIVERS

En primer lugar a pesar de ser un dispositivo usb tiene un driver que funciona correctamente en GNU-linux al marguen de que aún esté en desarrollo. Para los que se estaban rompiendo la cabeza googleando, les cuento que el chipset de este aparatejo es ralink, y funciona con el driver rt73.
Bueno, empecemos con el tutorial.

En primer lugar debemos fijarnos que el sistema nos reconoce el dispositivo para ello abrimos consola y tecleamos

lsusb

se mostrara una lista con los dispositivos conectados, en mi caso sale lo siguiente:

Bus 005 Device 002: ID 07d1:3c07 D-Link System
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

como podemos apreciar ubuntu ha reconocido la antena usb, en caso no apareciera algo similar a lo anterior lamentablemente no se que podría suceder, si no es así sigamos con lo demás desde consola.

cd /usr/src

Descargamos el código fuente de nuestro driver con permisos de súper usuario, para lo que utilizaremos el comando "sudo"

sudo wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz -O /usr/src/rt73-cvs-daily.tar.gz

En caso y como estoy suponiendo no contamos con coneccion a internet tienes que bajarte el driver desde este enlace http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz en cualquier pc y luego copiarlo en /usr/src mediante este comando:

sudo cp ~/rt73-cvs-daily.tar.gz /usr/src
cd /usr/src

Ahora procedemos a extraer el archivo descargado

sudo tar -xvzf rt73-cvs-daily.tar.gz

instalamos las siguientes dependencias solo en caso de que tengamos coneccion a internet sino es así saltar este paso:

sudo aptitude install build-essential linux-headers-`uname -r`

Procedemos a entrar en la carpeta descomprimida

cd /usr/src/rt73-cvs-yyyymmddhh/Module

Donde yyyymmddhh tiene un valor de acuerdo a la fecha de descarga del archivo, podremos saber el nombre completo del archivo tecleando en consola lo siguiente:

ls -d rt73*

Una vez que estamos ubicados dentro del directorio Module procedemos a compilar:

sudo make

En algunos sistemas (como fue el caso del mio) la compilación del modulo rt73 nos genera un archivo demasiado largo y nos arroja este aviso:

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

No se preocupen mis amigos que esto es de lo mas normal, si queremos saber cuanto pesa dicho archivo tecleamos:

ls -alh rt73.ko

Nos saldrá un valor en MB, el cual es fácil de arreglar tipeando lo siguiente:

sudo strip -S rt73.ko

Lo que hace el comando anterior es remover algunos módulos que no son necesarios para el usuario, con lo que nuestro archivo quedará pesando alrededor de 240 Kb.

Hecho este paso, procedemos a instalar:

sudo make install

Una vez instalado podrán ver que la luz del led de la antena comenzará a parpadear o en caso q estuviera apagada se encenderá, Enhorabuena! ya tienes instalada tu antena usb, pero antes de comenzar a navegar y disfrutar debemos de añadir a la blacklist algunos módulos de este driver que generan conflictos con el sistema para eso damos de baja a la red y probamos los módulos:

sudo ifconfig wlan0 down
sudo modprobe -r rt73usb
sudo modprobe -r rt2570
sudo modprobe -r rt2500usb
sudo modprobe -r rt2x00lib

En algunos casos no tendremos instalados algunos módulos
Añadimos los módulos a la blacklist de la siguiente forma:

gksu gedit /etc/modprobe.d/blacklist (si usas Ubuntu)
kdesu kate /etc/modprobe.d/blacklist (si usas Kubuntu)

Añadimos las siguientes lineas al final de la blacklist y guardamos:

# Blacklist rt73usb, as it is a non-functional beta module which conflicts with the working rt73 module.
blacklist rt73usb
# Blacklist rt2570, as it causes conflicts with rt73
blacklist rt2570
# Other modules that break rt73
blacklist rt2500usb
blacklist rt2x00lib

Seguidamente cargamos los nuevos módulos:

sudo modprobe -v rt73

Chequeamos que nuestro hardware ha sido detectado

ifconfig -a

El comando anterior nos da una lista del hardware de red que se encuentra en nuestro computador, las probables entradas que tendremos aquí serian eth0 este esta presente en la mayoría de computadoras modernas, acá deberemos verificar que el listado contenga una entrada llamada wlan0 lo que significaría que el kernel nos esta detectando nuestro rt73.

Ahora procedemos a configurar la interface:

sudo ifconfig wlan0 up
sudo iwconfig wlan0 essid EL_NOMBRE_DE_TU_RED_AQUI
sudo iwconfig wlan0 key TU_CLAVE_WEP_AQUI_O_"off"_SI_NO_TIENES_NINGUNA
sudo dhclient wlan0

Procedemos a configurar la red para que nuestra interface wlan0 se inicie al arrancar el sistema

gksu gedit /etc/network/interfaces (si usas Ubuntu)
kdesu kate /etc/network/interfaces (si usas Kubuntu)

En el archivo que se nos abre ubicamos la sección que contiene "wlan0", en caso de no ubicarla al final del archivo agregamos lo siguiente:

auto wlan0
iface wlan0 inet dhcp

Y debajo de aquellas lineas agregamos lo ssiguiente:

pre-up ifconfig wlan0 up
pre-up iwconfig wlan0 essid TU_ESSID
pre-up iwconfig wlan0 key TU_CLAVE_WEP_O_"OFF"_SI_NO_TIENES_NINGUNA

Hasta el punto anterior bastó para configurar mi antena, después de eso, guardamos el archivo, reiniciamos y ya estaremos disfrutando de nuestro internet mediante la dlink dwa-110

Lo siguiente es para usuarios mas avanzados o con otro tipo de seguridad de red:

Si usas seguridad WPA en tu red wifi en tu archivo /etc/network/interfaces debes copiar lo siguiente:

auto wlan0
iface wlan0 inet dhcp
pre-up ifconfig wlan0 up
pre-up iwpriv wlan0 set AuthMode=WPAPSK
pre-up iwpriv wlan0 set EncrypType=TKIP
pre-up iwpriv wlan0 set WPAPSK="TU_WPA_PSK_AQUI"
pre-up iwpriv wlan0 set SSID="TU_SSID"
pre-up iwpriv wlan0 set NetworkType=Infra

Si posees una IP estática, escribe esto en tus ajustes:

auto wlan0
iface wlan0 inet static
address DIRECCION_IP_ESTATICA
netmask 255.255.255.0
network ROUTER_IP
gateway ROUTER_IP
pre-up ifconfig wlan0 up
pre-up iwconfig wlan0 essid TU_ESSID
pre-up iwconfig wlan0 mode Managed

NOTA: cada vez que instalamos un nuevo kernel nos daremos con la sorpresa de que no podremos conectarnos a internet con el kernel reciente, sino solo con el antiguo, para lo cual tendremos que volver a compilar el modulo rt73, no se asusten es muy fácil, abrimos consola y escribimos lo siguiente:

cd /usr/src/rt73-cvs-yyyymmddhh/Module
sudo make clean
sudo make
sudo ifdown wlan0
sudo modprobe -rv rt73
sudo make install
sudo modprobe -v rt73
sudo ifup wlan0

Bueno muchachos de ubuntu-pe espero les haya servido de algo esta guía y logren correr estas pequeñas antenitas en ubuntu, ahora ya no hay pretexto para no probar ubuntu.

Imagen de viperhoot

Gran aporte yoji.
Se aprecia tu esfuerzo por ayudar a los demás ubunteros que puedan necesitar de esta info. ;)

Imagen de henrysuse

Hola !

aprovechando la muerte de uno de mis discos y que me vi obligado a volver a instalar el sistema operativo, decidi probar mi usb dwa-110, logre instalar los drivers y aparecen 2 modulos (opciones)

  • rt73
  • rt73usb

cuando escojo la primera se queda buscando pero no tengo acceso a internet
cuando escojo la segunda la luz del adaptador se queda prendida pero no parpadea y me sale mensaje de que no hay red
me parece que las claves wep o el essid debe estar mal configurado... alguna forma de configurar graficamente? probe casi todsas las opcioes de YaST y no me sale
segun lei el kde trae su propia utilidad llamada kwifimanager
kwifimanager
pero no aparece en el menu de inicio ni cuando lo busco en YaST o apt
dhcppc0:/home/henry # apt-cache search kwifimanager
kdenetwork3-wireless - Wireless Card Manager
kdenetwork3-wireless - Wireless Card Manager

googleando encontre un proyecto que me parecio interesante wicd
kwifimanager
instale el source, pero no se puede ejecutar, asi que probe pasando el .deb a .rpm con alien pero me sale un mensaje de error
Traceback (most recent call last):
File "/usr/lib/wicd/wicd-daemon.py", line 55, in
import wicd.wpath as wpath
ImportError: No module named wicd.wpath

Alguna sugerencia de otro paquete que facilite la coneccion a redes inalambricas como el que viene incluido en winDOS?
Mi equipo:

SO: Linux 2.6.25.5-1.1-xen x86_64
Usuario actual: henry@dhcppc0
Sistema: openSUSE 11.0 (x86_64)
KDE: 4.0.4 (KDE 4.0.4 >= 20080505) "release 15.1"

Imagen de yoji harada

hola henrysuse, personalmente a parte del modo que he explicado anteriormente he probado emulando los drivers de windows con el ndiswrapper, te recomiedo que lo pruebes, solo necesitas instalar el ndiswrapper y tener tus drivers de windows, los que vienen en el cd de instalacion de la antena (tienen que ser los de windows xp), voy a tratar de hacer un manual con el uso de ndiswrapper a la brevedad posible para que te puedas guiar de ahi, espero que logres algún avance con esta pequeña información que te he dado

Imagen de henrysuse

Hola, los drivers rt73 me parece que si funcionaron ya que la luz parpadea, lo que me parece que he configurado mal son los ESSID y WEP ya que me aparecen varios valores acsii / hexadecimal... probe el ndiswrapper y no me funciona con ninguna de las tarjetas que tengo

quisiera saber si hay otros paquetes como los que mencione que faciliten la busqueda de red e ingreso de clave ( en tarball o de preferencia en .rpm ya que algunos .deb transformados con alien dan problemas)

http://ubuntu-pe.org/node/462