REVISIÓN 27-11-2005 [2]
Esta receta pretendo explicar como instalar ndiswrapper para poder utilizar una tarjeta de red inalámbrica en GNU/Linux que, o bien no esté soportada nativamente, o bien no funcione como debería con el soporte nativo

Pasos previos

Antes de nada, deberéis comprobar si vuestra tarjeta está soportada nativamente, y si no lo está, comprobar si aparece en la Lista de tarjetas soportadas por Ndiswrapper. Si está disponible el soporte para vuetra tarjeta, este es buen momento para descargar el driver recomendado en esa misma página. Ahora debemos instalar las cabeceras del núcleo que estemos usando (es decir, el paquete linux-headers-X.X.X-X-X, en mi caso linux-headers-2.6.14-2-386)
# apt-get install linux-headers-$(uname -r)

Instalación

Antes de empezar la instalación debemos decidir si usamos la versión estable o bien la testing, así que sigue los pasos según tu elección

Ndiswrapper estable

  1. Instalamos el module-assistant
    # apt-get install module-assistant
  2. Ejecutamos el module assistant para instalar el ndiswrapper (y de paso sus dependencias)
    # m-a a-i ndiswrapper
Tras una serie de preguntas en las que teoricamente solo podremos aceptar, terminará el proceso, por lo que puedes pasar al punto 2

Ndiswrapper testing

Entramos a la página del proyecto Ndiswrapper y descargamos la última versión testing (ahora mismo la 1.6 rc2) NOTA: No puedo pasaros el enlace exacto por que sourceforge.net me rechaza conexión :(
  1. Instalamos fakeroot y unp para poder compilar y descomprimir comodamente
    # apt-get install fakeroot unp
  2. Nos logeamos como root con su y, desde el directorio donde tengamos el archivo descargado de fuentes en tar.gz, ejecutamos:
    $ unp nombre_del_archivo.tgz
    $ cd nombre_del_directorio_creado_por_unp
    $ debian/rules binary-modules
  3. Con esto debemos obtener, si no hay errores, dos paquetes .deb en el directorio padre a donde nos encontramos.
  4. Instalamos los dos paquetes deb:
    # dpkg -i paquete_utils.deb
    # dpkg -i paquete_module.deb

Instalación del win-driver

  1. Descomprimos desde una consola el archivo de drivers de Windos que hayamos descargado para nuestra tarjeta inalámbrica
    $ unp nombre_del_archivo
  2. Comprobamos que dentro del directorio donde está el archivo descomprimido hay un archivo con extensión .inf. Si es así, como superusuario ejecutamos lo siguiente:
    # ndiswrapper -i nombre_archivo.inf
  3. Comprobamos que el win-driver estrá correctamente instalado (como root)
    # ndiswrapper -l

Inserción del módulo

Como root:
# depmod -a
# modprobe ndiswrapper
o bien
$ ndiswrapper -m
Con esto ya tendríamos la tarjeta inalámbrica reconocida. Para que nos cargue el módulo ndiswrapper en el arranque, tan solo lo añadimos al archivo /etc/modules.

Enlaces



blog comments powered by Disqus