[SOLUCIONADO] Instalar drivers de tarjeta Dlink Airplus DWL-520+ en ubuntu 12.4

Imagen de visoruno
0 puntos

Estimad@s forer@s:

Aquí me encuentro tras la desesperación de tratar de instalar una vieja tarjeta DLink en ubuntu Precise Pangolin. Creo que los drivers (de Windows XP, lamentablemente, por que DLink no presta ni a prestado servicio a sistemas GNU Linux, al menos con esta tarjeta), instalados con ndiswrapper, están bien instalados, pero no consigo configurarla para conectarmen a la red wifi.

También he leido algo de que habría que configurar el Kernel pero, la verdad, no me hace gracia eso de toquetear el núcleo sin tener mucha idea de lo que estoy haciendo, aunque lo peor sea tener que reinstalar el SO, que no es que me asuste, pero es un engorro. Antes de hacerlo quiero disponer de otras opiniones.

Gracias de antemano y saludos.

PD.- he leído este post...
http://www.ubuntu-es.org/node/2895#.UcfsT72avV1

...pero cuando he intentado cargar ndiswrapper en el núcleo:

modprobe ndiswrapper

Me ha salido este mensaje:

FATAL: Module ndiswrapper not found.

¿Qué quiere decir? Y no me refiero a la traducción del inglés, claro está, sino a qué debería hacer.

Imagen de cuentos
+1
0
-1

guía...
http://www.guia-ubuntu.com/index.php?title=Instalar_driver_de_tarjetas_W...
Y como dice primero busca si esta soportada la tarjeta. (creo que si, pero verifica bien).

+1
0
-1

(recordatorio) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Si el problema se soluciono, edita el 1° hilo, y agrega (Solucionado), para tener el foro mas ordenado.
Y finaliza poniendo la solución para que sirva para otros Usuarios.
Twitter @mcuentos

Imagen de visoruno
+1
0
-1

Hola cuentos:

Como ya tenía el driver instalado y verificado con la instrucción:
$ sudo ndiswrapper -l

Donde obtuve:
airplus : driver installed
device (104C:8400) present

Ejecuté las siguientes instrucciones dadas que se indican en la web que me facilitas, pero al poner:
$ sudo modprobe ndiswrapper

Obtengo lo que decía en la cuestión del foro:
FATAL: Module ndiswrapper not found.

De modo que no sé qué falla.
No parece que sea tanto la tarjeta sino más bien el ndiswrapper o no sé, la verdad, es hablar por hablar.

Muchas gracias por la rápida respuesta.

+1
0
-1

Preguntando se aprende.

Imagen de cuentos
+1
0
-1

dice primero instalar:

sudo aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9

posiblemente ndiswrapper-modules-1.9 es el que te falta.

+1
0
-1

(recordatorio) -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Si el problema se soluciono, edita el 1° hilo, y agrega (Solucionado), para tener el foro mas ordenado.
Y finaliza poniendo la solución para que sirva para otros Usuarios.
Twitter @mcuentos

Imagen de visoruno
+1
0
-1

Pues tras estar "escarbando" varias horas por la red, encontré un enlace donde explican paso a paso cómo llevar a cabo el proceso de inclusión del ndiswrapper en el núcleo del kernel, que es lo que yo no sabía hacer (http://askubuntu.com/questions/132894/how-to-fix-ndiswrapper-not-found), en inglés, eso sí.
En ese mismo enlace se da otro para hacer que se carge el ndiswrapper en el sistema cada vez que se reinicia (http://askubuntu.com/questions/76313/how-to-keep-ndiswrapper-configurati...).

Con eso logré instalar correctamente la tarjeta pero se necesitan varios paquetes, a saber:
module-assistant_0.11.5_all.deb
ndisgtk_0.8.5-1_i386.deb (este no es estrictamente necesario pero sí recomendable para aquellos que teman a la terminal. Es el entorno gráfico para usar ndiswrapper).
ndiswrapper-common_1.57-1ubuntu1_all.deb
ndiswrapper-dkms_1.57-1ubuntu1_all.deb
ndiswrapper-source_1.57-1_all.deb
ndiswrapper-utils-1.9_1.57-1ubuntu1_i386.deb

Recomiendo meterlos todos en la misma carpeta y que ésta tenga un nombre cortito para facilitar la labor en la terminal. Las versiones son las últimas a fecha de junio de 2013.

En principio, con estos paquetes (que pueden descargar buscando en Google, o pidiéndomelo a través del email*********************, además de los drivers y el pdf con este proceso descrito, editable desde Libre Office) y los drivers para Windows XP de la tarjeta (que pueden descargar desde la web del fabricante), es suficiente para todo el proceso.

Una cosa más; esta tarjeta solo admite encriptación por WEP, de modo que, como hoy día la mayoría de los routers los configuramos con WPA/WPA2, habrá que cambiar la configuración del router, a no ser que no queramos seguridad alguna en nuestra red.

Es probable que a alguna/o le pase que, como a mí, no disponía de conexión a internet desde el PC en el que trataba de instalar esta tarjeta de modo que, o bien dispones de otro ordenador con conexión para descargar los paquetes necesarios, o colocas el PC en el router conectándolo por cable, si tienes una tarjeta normal.

Tras toda esta introducción, vamos al lío por fín ...
En mi caso, una vez "pinchada" la tarjeta en el PC, ejecuté la orden lspci para comprobar que me la detectaba.
_____
bato@compaq-presario:~$ lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] nee ATI Radeon Xpress
200 Host Bridge (rev 01)
.
.
.
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV710/730 HDMI
Audio [Radeon HD 4000 series]
02:03.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless
Interface
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-
8139/8139C/8139C+ (rev 10)
02:06.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire
II(M)] IEEE 1394 OHCI Controller (rev c0)
bato@compaq-presario:~$
_____

La tarjeta se muestra en la linea 02:03.0, en mi caso.

Ahora tenemos que instalar todos los paquetes *.deb indicados al principio. Para ello abrimos nuestra terminal (pulsando Ctrl + Alt + F1 se puede abrir directamente), nos vamos a la carpeta en la que hayamos copiado los paquetes y ejecutamos:
_____
sudo dpkg -i *.deb
_____

Copiamos los drivers de la tarjeta a una carpeta con cualquier nombre en el PC (recomiendo nombre cortito, p.e. /driversdlink).

Ahora lo que tenemos que hacer es instalar los drivers de la tarjeta; para ello ejecutamos el programa ndisgtk, que no es más que el entorno gráfico para manejar ndiswrapper, que es el paquete que instalará los drivers para Windows XP de nuestra tarjeta:
_____
ndisgtk
_____

Se abrirá la ventana del programa y pulsaremos en el botón Instalar controlador nuevo para instalar el controlador con el archivo de extensión .inf que se debe encontrar en la carpeta en la que hayamos copiado los
drivers de nuestra tarjeta anteriormente (/driversdlink).
Una vez instalado el controlador, cerramos ndisgtk y ejecutamos la orden siguiente para comprobar que la
tarjeta está correctamente instalada ...
_____
lspci |grep Network
_____

Obteniendo ...
_____
02:03.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless
Interface
_____

También podemos ejecutar la orden ...
_____
sudo ndiswrapper -l
_____

Verificando que los drivers están bien instalados ...
_____
airplus : driver installed
device (104C:8400) present
_____

Ahora se debe haber creado un fichero llamado ndiswrapper.tar.bz2 en la carpeta /usr/src.
En la terminal vamos al directorio ...
_____
cd /usr/src
_____

extraemos el archivo...
_____
sudo tar -xjf ndiswrapper.tar.bz2
_____

nos vamos al directorio creado ...
_____
cd /usr/src/modules/ndiswrapper
_____

compilamos e instalamos ...
_____
sudo make
sudo make install
_____

añadimos el módulo al sistema ...
_____
sudo modprobe ndiswrapper
_____

abrimos el archivo ...
_____
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
_____

borramos el contenido del fichero, guardamos y cerramos.

Luego dejamos que el módulo grabe de nuevo la configuración del fichero ...
_____
sudo ndiswrapper -m
_____

Para asegurar que ndiswrapper se cargará cada vez que arranquemos nuestro sistema, debemos editar el archivo module añadiendo ndiswrapper al final del mismo ...
_____
gksudo gedit /etc/modules
_____

Guardamos, cerramos y reiniciamos el sistema.

Tras reiniciar comprobamos que el módulo se cargó ...
_____
lsmod | grep ndiswrapper
_____

Ya podemos comprobar que la tarjeta detecta las redes inalámbricas cercanas y podemos configurar la nuestra (recuerden, con seguridad WEP solo o ninguna) desde "Conexiones de red".

Mi SO es ubuntu 12.4 de 32 bits y todo lo indicado ha funcionado con ese SO. No tengo ni idea de si servirá para 64 bits, pero casi tengo la certeza de que sí serviría para otros sistemas de 32 bits distintos al 12.4.

Espero que le haya servido a algún nostálgico o quebranta-cráneos como yo. Mucha suerte y al toro.

****************** (para pasar los drivers, los paquetes debian y el pdf con todo el proceso seguido).

**/Moderado/**
No reveles tu dirección de correo, los drivers se pueden descargar de la red y si quieres pasar un pdf con los pasos, lo puedes hacer desde un servidor externo, solo pones el enlace. Evita las mayúsculas.

+1
0
-1

Preguntando se aprende.

Imagen de visoruno
+1
0
-1

Pues sí cuentos, me faltaban 2 o 3 paquetes más que no estaban en mi CD de ubuntu 12.4 y que tuve que descargar desde la red.

Como más fácilmente los encontré fue buscándolos directamente en Google como, p.ej. ...
module-assistant deb
y en ...
packages.debian.org

es donde mejor los descargué desde el servidor ftp en España.

Como decía, no podía instalar directamente los paquetes a mi ubuntu porque carecía de conexión, así que los obtuve con un portátil que tengo.

Gracias por la ayuda, saludos.

+1
0
-1

Preguntando se aprende.