Ndiswrapper

Este mini-tutorial ha sido sacado de un post que show dejó en los foros de Linux. Lo que se explica en este tutorial ha sido probado sobre una tarjeta wireless Linksys WMP54G con chipset Broadcom, utilizando los drivers de Windows que nos vienen con el CD y el módulo Ndiswrapper que podemos descargar desde SourceForge.

Instalación del driver

Lo primero que hemos de hacer es tener localizados los drivers de Windows de nuestra tarjeta wireless. Los encontramos en el CD bajo los nombres bcmxxx.inf y bcmxxx.sys y copiarlos al disco duro. Si no tuviéramos el CD, podemos descargarlos de: http://ndiswrapper.sourceforge.net/mediawiki/index.php/List o bien en la página del fabricante.
Luego descargaremos Ndiswrapper de http://sourceforge.net/projects/ndiswrapper/
Aquí tenemos una lista completa de chipsets soportados: http://ndiswrapper.sourceforge.net/mediawiki/index.php/List

Requisitos previos

Para poder compilar el módulo Ndiswrapper necesitaremos tener instaladas las wireless-tools y las fuentes de la versión del kernel que estemos utilizando. Podemos obtener nuestra versión del kernel con el comando:

$ uname -r

Luego descargaremos las kernel-sources que se correspondan EXACTAMENTE con la versión del kernel que nos dice el comando anterior y las desempaquetaremos en /usr/src. Por último crearemos en /usr/src un enlace simbólico llamado linux que apunte al directorio donde están las fuentes que acabamos de desempaquetar.

Una vez hemos instalado estos dos paquetes podemos comenzar a instalar el driver.

Desempaquetado y compilación

Compilaremos el driver de la forma habitual (podéis ver el capítulo sobre instalación de programas para ver cómo se compilan). Haremos lo siguiente (cambiando evidentemente el nombre del tarball por el que hayamos descargado):

$ tar -zxvf ndiswrapper-0.8.tar.gz
$ make
$ su
# make install

Si llegados a este punto nos hubiera dado algún error, deberíamos revisar las dependencias y mirar que tengamos todo lo que nos pida.

Instalando Ndiswrapper

Una vez concluida con éxito la compilación, seguiremos del siguiente modo (como root):

# ndiswrapper -i /<directorio>/bcmxxx.inf

(donde <directorio> es el directorio donde tenemos el driver de windows). Si no nos da ningún error, comprobaremos que se haya instalado correctamente con el siguiente comando:

# ndiswrapper -l
bcmxxx present

El comando nos debería dar la misma salida que está resaltada en verde. Ahora sólo nos queda arrancar el módulo y configurar la red.

Arrancar el módulo

Arrancaremos el módulo de la forma habitual (como root):

# modprobe ndiswrapper

Podemos comprobar los mensajes del kernel para ver que el módulo está cargado correctamente (podemos verificarlo también con el comando lsmod). Haremos lo siguiente (como root) y nos debería dar una salida similar:

# dmesg | grep wlan
wlan0: ndiswrapper ethernet device xx:xx:xx:xx:xx:xx 

Configuración de la tarjeta

Una vez tenemos instalado el driver de ndiswrapper configuraremos la red inalámbrica como se explica en este tutorial.

Cargando ndiswrapper en el inicio

Para cargar el ndiswrapper automáticamente al inicio del sistema, simplemente ejecutaremos el siguiente comando:

# ndiswrapper -m

Tutorial elaborado por Nacx para ADSLAyuda.com

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que estás de acuerdo, pero puedes optar por no seguir si lo deseas. Aceptar Leer más