Configuración Dlink DWA-110 usb 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