Instalar casi cualquier tarjeta Wifi en GNU/Linux

 

GNU/Linux

Como todos sabemos unos de los problemas de las distribuciones GNU/Linux con las laptops nuevas es que aveces no tenermos disponibles los drivers de las tarjetas de red wireless.

Pero ahora esto cambia, si no puedes conseguir el driver para que tu laptop pueda trabajar con tu tarjeta de red wireless, puedes utilizar ndiswrapper. La función de este programa es la de utilizar los drivers que están construidos para funcionar en Windows, y hacerlos funcionar en nuestro querido GNU/Linux.

Ahora les muestro como se instala y se utiliza ndiswrapper

Instalación de ndiswrapper

Desde los repositorios…

La instalación de este programa es bastante sencilla, puesto que se encuentra en los repositorios de prácticamente todas las distribuciones. En Ubuntu o Debian  basta con ejecutar el comando:

# aptitude install ndiswrapper

Si usas Arch Linux:

# pacman -S ndiswrapper

Desde las fuentes…

Si deseas puedes instalarlo desde el código fuente. Basta con descargarlo desde la página oficial, descomprimirlo, compilarlo e instalarlo:

# tar zvfx ndiswrapper-1.53.tar.gz
# cd ndiswrapper-1.53/
# make
# make install

Uso de ndiswrapper

Puesto que ndiswrapper necesita de los drivers de Windows para instalarlos en Linux, es necesario saber dónde se encuentran (si están en la partición de Windows) o descargarlos. Una vez tengamos los drivers necesitamos el archivo cuya extensión sea .inf. Una vez indentificado ejecutamos el comando:

# ndiswrapper -i ARCHIVO.inf

Hecho esto, el driver queda instalado y solo nos queda crear un alias para cargar el módulo:

# ndiswrapper -m
# modprobe ndiswrapper
Ten en cuenta! Por defecto ndiswrapper crea el archivo /etc/modprobe.d/ndiswrapper que contiene esto: alias wlan0 ndiswrapper. Fíjate que pone wlan0, por lo que si ya tienes una tarjeta de red inalámbrica te daría problemas. Así que, si tienes más de una tarjeta debes cambiar el archivo y poner algo como esto: alias wlan1 ndiswrapper.

Una vez hecho esto, podrás verificar qué drivers tienes instalados y si la tarjeta se encuentra conectada, utilizando el comando:

# ndiswrapper -l

Con lo que obtendrás algo como esto:

wusb54g : driver installed
device (5041:2235) present (alternate driver: p54usb)

Si deseas eliminar el driver, basta con identificar el nombre del mismo y ejectar ndiswrapper con la opción -r. Por ejemplo, para eliminar el driver del ejemplo anterior el comando sería:

# ndiswrapper -r wusb54g

ndisgtk, interfaz gráfica para ndiswrapper

Si no eres muy amigo de la consola, pues deberías intentar aprender… en todo caso, y mientras estudias, puedes utilizar ndisgtk, una herramienta bastante sencilla escrita en Python (pygtk), con la que podrás gestionar fácilmente los drivers de tus tarjetas Wifi.

Su instalación en Ubuntu (por que no está en los repositorios de Arch Linux) es:

# aptitude install ndisgtk

Para usarlo vas a Sistema -> Administración -> Controlador para redes inalámbricas de Windows, y verás algo como esto:

Para instalar un driver, has clic en el botón Instalar nuevo controlador, y selecciona el archivo .inf.

Fuente: Casi Diablo

Agrega un comentario