InicioLinuxLinux Wireless - Drivers nativos Wi-Fi en Linux.

Linux Wireless - Drivers nativos Wi-Fi en Linux.

Linux10/16/2009
Realmente uno de los grandes dolores de cabeza a la hora de instalar cualquier distribución Linux, son los drivers de nuestras placas Wi-Fi. Comúnmente o vienen con drivers genéricos que tienen un rendimiento sumamente inferior a los de Windows o recurrimos al Ndiswrapper para emularlos, teniendo un poco de suerte claro. En realidad paso que tenia una antena Encore con chip Realtek 8187, y en Debian/Ubuntu/Fedora/Open Suse la reconocían pero no podia tener mas de 25% de señal, y en Windows no bajaba de 75%, era obvio que era el driver. Buscando y buscando un poco mas encontré un proyecto llamado Linux Wireless, donde desarrollan driver para gran cantidad de modelos de antenas Wi-Fi totalmente gratis y con un rendimiento igual al de Windows. Dejo humildemente un resumen de 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

Identificar nuestra tarjeta:


Para identificar nuestra tarjeta, tenemos que saber que chip tiene, y la buscamos mediante los siguientes comandos:

Si es USB: lsusb
Si es PCI: lspci

Por ejemplo la mia es una antena USB:

root@domain:~$ lsusb
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
(...)

Paso a paso para compilación e instalación:


Lo primero loguearnos como root en una terminal, en Ubuntu/Debian el comando es sudo su, introducimos la contraseña y listo. Bueno en la consola ya descargamos el archivo:

root@domain:~$ wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

Una vez descargado, descomprimimos y compilamos, aunque parezca pequeño el archivo como toca los módulos del kernel la compilación es un poquito lenta. En la consola escribimos:

root@domain:~$ tar jxvf compat-wireless-2.6.tar.bz2

Luego entramos en la carpeta donde descomprimimos y compilamos:

root@domain:~$ cd compat-wireless-2009-05-24/

root@domain:~$ make

Bueno una vez que termine, marcamos la instalacion con:

root@domain:~$ make install

Por las dudas tengamos algún tipo de preinstalación, la web recomienda:

root@domain:~$ sudo make unload



Bien con esto ya tenemos instalados todos los drivers de las tarjetas instalados, ahora pueden darse dos casos:

1.- Que tengas ya montado un modulo (driver) de la placa Wi-Fi genérico de Linux, al cual hay que desmontar.

2.- Que estes emulando con Ndiswrapper los drivers de Windows.




1.- Para el el primer caso:


Tenemos que desmontar el modulo que esta corriendo, es muy sencillo, buscamos en la lista de arriba nuestra placa, en mi caso por ejemplo es 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
Module Size Used by
arc4 10240 2
ecb 11392 2
rtl8187 53508 0

(...)

Para desmontarlo es muy sencillo:

root@domain:~$ rmmod rtl8187

Luego aunque no es estrictamente necesario, y los grosos en Linux dicen que no, nosotros vamos a reiniciar el PC. Una vez vuelto a encender, 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 echo esto, volvemos a listar los módulos y veremos que efectivamente se cargo correctamente:

root@domain:~$ lsmod
Module Size Used by
arc4 10240 2
ecb 11392 2
rtl8187 65874 0

(...)



2.- Para el segundo caso:

Tenemos instalado Ndiswrapper, personalmente me ha funcionado correctamente con algunos modelos de placa, pero con problemas en arquitectura x64. Para desinstalarlo tenemos que hacer 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 mi caso por ejemplo tengo 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, LO PUEDE LEVANTAR SOLO.



Y ya tenemos instalado el por lo menos según mi experiencia, el mejor modulo (driver) de nuestra placa en Linux. Personalmente el resultado fue que el rendimiento a cambiado radicalmente, pasando de 25~30% de señal a mas del 80%. En los foros que en leído, no encontré ni un testimonio negativo.

Espero que haya sido de utilidad para alguien tanto como lo fue para mi, este post es en muy resumidas cuentas como instalarlo, pero en la pagina oficial del proyecto hay muchos mas recursos, algunos tan interesantes como poner la tarjeta en modo monitor, etc. Bien sera hasta la próxima, por lo que dicta mi experiencia, no creo recibir puntos por esto pero si espero que puedan indicar sus resultados.

Para mejorar el indexado del post, dejo en texto las marcas de los chip soportados:
Texas Instruments, ADMtek/Infineon, Airgo/Qualcom, Aironet/Cisco, ZyDAS/Atheros, Atmel, Atheros, Broadcom, Intersil/Conexant, Intel, Jouni, Marvell, Netwave/Xircom, Agere/Intersil/Symbol, NWN, Ralink, Realtek, Lucent, Winbond, Z-Comm, acx1xx, adm8211, agnx, airo, ar9170, arlan, at76c50x-usb, ath5k, ath9k, atmel, b43, b43legacy, hostap, ipw2100, ipw2200, iwl3945, iwlagn, mac80211_hwsim, mwl8k, netwave_cs, libertas, libertas_tf, orinoco, p54pci, p54spi, p54usb, poldhu, prism2_usb, ray_cs, rndis_wlan, rt61pci, rt73usb, rt2400pci, rt2500pci, rt2500usb, rt2800pci, rt2800usb, rtl8180, rtl8187, rtl8187se, wavelan, wavelan_cs, winbond, wl3501_cs, zd1201, zd1211rw.



Fuente y Pagina Oficial del Proyeto:
Datos archivados del Taringa! original
20puntos
16,132visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

F
FRANCOBEP🇦🇷
Usuario
Puntos0
Posts34
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.