WiFiClub » Entries tagged with "tutorial"
Descargar y configurar drivers y controladores WiFi para Linux.
Ante reiteradas consultas acerca de la descarga, instalacion y configuracion de drivers para tarjetas de red inalambricas en Linux, es que decidimos hacer este tutorial.
Lo primero, es hacernos de la informacion necesaria que necesitamos para descargar los drivers.
Esto seria: marca y modelo de la tarjeta de wifi, chipset de la misma (si fuera necesario), sistema operativo (en este caso seria Ubuntu, Fedora, Mandriva, Debian, Suse, etc).
Luego, debemos de cerciorarnos de que no se encuentran dentro de la lista actualizada de controladores privativos. Si esto fuera asi, directamente instalamos los drivers desde Linux, simplemente estando conectados a Internet y haciendo click sobre el controlador elegido e instalar, reiniciamos y listo.
En el caso de que nuestra tarjeta wireless no se encuentre dentro de esta lista (algo muy raro), podemos utilizar NDisWrapper.
Esta es una aplicacion que utiliza las librerias de drivers de Windows para adaptarlas a Linux, cuando en esa distro no se ha añadido dicho controlador. Es de muy facil instalacion y utilización.
Se instala desde el gestor de aplicaciones de Synaptic, es decir, vamos a: barra de tareas, Pestaña Aplicaciones, Añadir o Quitar programas.
En el buscador escribimos “Ndis”, y nos aparecera dicha aplicacion.
Una vez instalado lo podemos abrir desde la pestaña Administracion, Windows Wireles Drivers.
Presionamos en Install New Driver y buscamos el archivo .inf
Una vez seleccionado e instalado, nos dira si el hardware esta presente. Si debajo del nombre del driver dice: Hardware Present:Yes, ya podremos empezar a utilizar nuestro dispositivo Wifi.
Vamos al icono de la parte superior derecha de la pantalla que nos configura la red y hacemos click, esto nos mostrara las Redes Wireless que encuentra y ya nos podremos conectar.
Tambien tenemos el proyecto llamado Linux Wireless, donde se desarrolla drivers y controladores para gran cantidad de modelos de tarjetas Wi-Fi totalmente gratis y con un rendimiento igual al de Windows. Aqui vemos un breve resumen de los modelos soportados, forma de instalacion y link de descarga.
Listado de Modelos Soportados por Linux Wireless:

Link de Descarga:
http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
Para esto, tenemos que saber que chip tiene, y lo conseguimos mediante los siguientes comandos en nuestra consola de Linux:
Si es USB: lsusb
Si es PCI o MiniPCI: lspci
Por ejemplo, en el caso de ser una USB Realtek 8187 cuyo modulo se llama rtl8187:
root@domain:~$ lsusb
Nos mostrara:
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
(…)
Lo primero que debemos hacer, es loguearnos como root en la terminal, en Ubuntu el comando es sudo bash, y en Debian el comando es sudo su, introducimos nuestra contraseña y listo. Luego descargamos el archivo:
root@domain:~$ wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
Una vez descargado, lo descomprimimos y lo compilamos, aunque el archivo es diminuto, toca los módulos del kernel por esto la compilación es un poco lenta.
En la consola escribimos:
root@domain:~$ tar jxvf compat-wireless-2.6.tar.bz2
Luego de esto vamos a la carpeta donde descomprimimos y compilamos:
root@domain:~$ cd compat-wireless-2009-05-24/
root@domain:~$ make
Una vez que termine, marcamos la instalacion con:
root@domain:~$ make install
Por las dudas de que tengamos algún tipo de preinstalación, la web recomienda:
root@domain:~$ sudo make unload
Ahora ya tenemos instalados todos los drivers de las tarjetas conocidas, pero pueden darse dos casos:
1.- Que tengas ya montado un modulo (driver-controlador) de la placa Wi-Fi genérico de Linux, al cual hay que desmontar.
2.- Que estes emulando con Ndiswrapper los drivers de Windows como describimos mas arriba.
1.- Para el el primer caso:
Tenemos que desmontar el modulo que esta corriendo actualmente, esto es muy sencillo, solo buscamos en la lista de arriba nuestra placa, por ejemplo si fuera una Realtek 8187 cuyo modulo se llama rtl8187. Una vez identificado el nombre del modulo, en la consola listamos los módulos activos y nos fijamos que aparezca el nuestro:
root@domain:~$ lsmod
Nos mostrara:
Module Size Used by
arc4 10240 2
ecb 11392 2
rtl8187 53508 0
(…)
Para desmontarlo es muy sencillo:
root@domain:~$ rmmod rtl8187
Luego de esto, (y aunque no es estrictamente necesario), reiniciamos el PC. Una vez que reiniciamos, cargamos el nuevo modulo (driver), que aunque se llama igual, es distinto, nos vamos a dar cuenta por el tamaño del modulo:
root@domain:~$ modprobe rtl8187
Una vez realizado, volvemos a listar los módulos y veremos que efectivamente se cargo correctamente:
root@domain:~$ lsmod
Nos mostrara:
Module Size Used by
arc4 10240 2
ecb 11392 2
rtl8187 65874 0
(…)
2.- Para el segundo caso:
Tenemos instalado Ndiswrapper, que, aunque generalmente funciona correctamente con algunos modelos de placa, a veces genera problemas en lanarquitectura x64. Para desinstalarlo hacemos lo siguiente:
root@domain:~$ apt-get remove –purge ndiswrapper*
Luego, reiniciamos la PC, buscamos nuestra tarjeta en la lista de arriba, buscamos el modulo de nuestra tarjeta y lo cargamos a mano, en el ejemplo que usamos hoy, empleabamos una tarjeta Wi-Fi con chip Realtek 8187, cuyo modulo es el rtl8187:
root@domain:~$ modprobe rtl8187
NOTA: EN ALGUNOS CASOS NO ES NECESARIO CARGARLO A MANO YA QUE SEGÚN LA CONFIGURACIÓN DE NUESTRO KERNEL, ESTE LO PUEDE LEVANTAR AUTOMATICAMENTE.
Mas Info: Configurando por distribucion, Programas
Archivado bajo: Featured
Mas comentados