¿Cómo arreglar "ndiswrapper no encontrado"?

12

He estado usando ndiswrapperpara hacer funcionar algunas tarjetas inalámbricas usando sus controladores de Windows, porque todavía no son compatibles con los controladores gratuitos de Linux. Hasta Ubuntu 12.04.

Ahora, puedo instalar los controladores de red inalámbrica de Windows (ndisgtk) desde el Centro de software de Ubuntu, pero cuando intento cargar el controlador, aparece un mensaje de error que dice

FATAL: Module ndiswrapper not found.

Me sale el mismo error si escribo en un terminal sudo modprobe ndiswrapper.

¿Cómo puedo solucionar este error hasta que se solucione?

Tom
fuente
Tengo curiosidad: ¿qué tarjeta inalámbrica no está siendo reconocida por el nuevo kernel de Linux? NDISWrapper debería ser el último recurso para problemas inalámbricos.
fossfreedom
@fossfreedom Para mí, no es una tarjeta inalámbrica, sino un dispositivo inalámbrico USB (Netgear N300 WNA3100).
Ryan McClure

Respuestas:

11

Este error se informa aquí . Me las arreglé para solucionarlo, así que pensé que podría compartir la solución para que otros puedan beneficiarse y tal vez contribuir con información más precisa. La fuente de información es soneedu commnent y Ubuntu Wiki .


Actualización: hay otra sugerencia de solución que parece mucho más fácil de hacer, y se confirmó en los comentarios que funciona.

Sugerencia de reparación n. ° 1:

  1. Instala el paquete ndiswrapper-dkms
  2. Ejecute el comando: sudo modprobe ndiswrapper

Ahora debería poder usar la utilidad Controladores de red inalámbrica de Windows (ndisgtk).

No olvide asegurarse de que ndiswrapper se esté cargando al iniciar el sistema .


Sugerencia de reparación n. ° 2:

Probado en Ubuntu 12.04 32 bit.

Vaya al Centro de software de Ubuntu, busque ndisgtky abra su entrada. Instálalo en caso de que aún no lo hayas hecho. Verifica el complementoSource for the ndiswrapper Linux kernel module (ndiswrapper-source) y haga clic en "Aplicar cambios".

Ahora debe haber un archivo llamado ndiswrapper.tar.bz2en /usr/src. Abra una terminal y vaya al directorio:

cd /usr/src

Extraer el archivo:

sudo tar -xjf ndiswrapper.tar.bz2

Vaya al directorio extraído:

cd /usr/src/modules/ndiswrapper

Compilar e instalar:

sudo make
sudo make install

Agregue el módulo al sistema:

sudo modprobe ndiswrapper

Abre el archivo:

gksudo gedit /etc/modprobe.d/ndiswrapper.conf

Eliminar el contenido del archivo, guardar y cerrar. Luego, deje que el módulo vuelva a escribir el archivo de configuración:

sudo ndiswrapper -m

Reiniciar.

Ahora debería poder usar la utilidad Controladores de red inalámbrica de Windows (ndisgtk).

No olvide asegurarse de que ndiswrapper se esté cargando al iniciar el sistema .

Tom
fuente
re: la sugerencia de reparación actualizada y más fácil: Al igual que con los que están en el hilo del error, puedo confirmar que, después de investigar y depilar durante aproximadamente 18 horas (!), voy al Administrador de paquetes Synaptic e instalo ndiswrapper-dkms y luego ingreso sudo modprobe ndiswrapperen una terminal, me y mi Netgear WG121 están nuevamente en el aire. Gracias por el enlace!
Gracias por confirmar la solución. Actualicé mi respuesta para incluir el comando 'modprobe'.
Tom
Hola, para información, esto no funciona en 12.10, ya que hay un problema con la versión 1.57 de las fuentes. Ver askubuntu.com/questions/213360/… para la corrección 12.10.
Joël
1

Este mismo problema comenzó a suceder hace un par de días y en mi búsqueda para solucionarlo, encontré una publicación esta mañana en ubuntuforums.org con una solución alternativa. Como todavía no he visto ninguna mención de este método aquí, pensé que seguiría y lo publicaría para todos los demás.


Aquí está la publicación original de HalfNote5:

Como no tengo suficiente reputación para publicar la captura de pantalla aquí, seguí adelante y copié el texto.

12.04 y el modprode ndiswrapper "FATAL: Módulo ndiswrapper no encontrado"

Solo un aviso para personas con problemas de ndiswrapper (rastreé el foro de Ubuntu y realmente no encontré esto; la información se agregó desde varios otros sitios).

Si está utilizando una versión anterior de ndiswrapper, y tiene la interfaz gráfica de usuario Y la interfaz del programa (y ndiswrapper incluso muestra que el hardware está conectado), pero cuando modprobe, obtiene esto:

FATAL: Módulo ndiswrapper no encontrado

Significa que necesitas instalar

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(Y, por supuesto, instale ndiswrapper-utils-1.9)

Ninguno de los cuales parece ser "Dependencias" para ndiswrapper, pero sin el cual simplemente no funciona.

Disculpas si esto ya está publicado en alguna parte, pero cuando lo estaba buscando, vi a varias personas preguntando, pero no respuestas definitivas.

¡Salud!

PD: Mi instalación fue Xubuntu Alternate. Tu experiencia puede variar. ; )

Última edición por HalfNote5; 26 de mayo de 2012 a las 09:13 AM. Motivo: ligera corrección

Enlace a la publicación original de HalfNote5


Como uso Ubuntu 12.04 LTS como mi sistema operativo, solo busqué el nombre de cada instalación en el programa Ubuntu Software Center e instalé cada una.

Después de que todo terminó de instalar, volví a abrir ndiswrapper, luego eliminé y reinstalé el controlador inalámbrico.

Desde entonces, mi adaptador inalámbrico ha funcionado perfectamente.

Espero que mi respuesta ayude a que esta solución sea más fácil, aunque sea un poco, para otros con este mismo problema en el futuro.

kanders91
fuente
1

Gracias a quien lo publicó. Me llevó casi un día hacer que mi WiFi funcionara en mi vieja computadora portátil con broadcom PCI wlan. Solía ndiswrapperdescargarlo directamente, pero no funcionó para mí. Intenté instalarlo compilando el código soruce pero me encontré con un error de compilación donde decía error: 'struct kernel_stat' no tiene ningún miembro llamado 'cpustat .

Luego busqué y descubrí que tengo que instalar la ndiswrapper-1.58fuente. Descargué la fuente y seguí las siguientes instrucciones después de descomprimir el archivo y cambiar al directorio de origen.

sudo make
sudo make install
sudo modprobe ndiswrapper
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
<< delete all the entries here. it will re create it>>
sudo ndiswrapper -m
lsmod | grep ndiswrapper
<<it should list your module>>
gksu gedit /etc/modules
<< add *ndiswrapper* to the end of this file>>
sudo reboot

Ahora su WiFi debería estar en funcionamiento.

Krishna Puthran
fuente
AAaah por fin! Gracias por traernos el hecho de que hay una versión más nueva disponible ... Estaba luchando con este error, sin ninguna pista de dónde podría provenir. Para obtener información, estoy bajo Xubuntu 12.10.
Joël
0

Después de probar algunas sugerencias que se encuentran aquí y no llegar a ninguna parte, arreglé el temido:

"FATAL: Module ndiswrapper not found"

mensaje de error al agregar el PPA de Glenn Washburn a mis fuentes de software. Es bastante fácil de hacer en comparación con otros métodos y es lo único que funcionó para mí. Simplemente escriba lo siguiente en la terminal:

sudo add-apt-repository ppa:crass/ndiswrapper

Por supuesto, se le pedirá su contraseña. Luego se le pedirá que confirme la adición de esta presionando enter. Luego solo actualice su software y funciona. Bastante simple. Debo mencionar que cuando visite este PPA verá esta nota:

Puede actualizar su sistema con paquetes no compatibles desde este PPA no confiable agregando ppa:crass/ndiswrappera las fuentes de software de su sistema.

No sé qué hacer con eso, pero aquí estoy en línea por eso.

Ted Cambron
fuente
0

Encontré una solución para hacer esto y funcionará

  1. salga de ndis si no lo tiene, búsquelo en el instalador del paquete
  2. ndis moduel instala ambos desde el instalador del paquete
  3. ábrelo y comprueba si funcionó.
Lolhelper
fuente
0

En Ubuntu 14.04 necesitaba arreglar loader.cy pe_linker.c archivos en el código fuente de ndiswrapper:

#include <linux/vmalloc.h>

También:

sudo apt-get purge libc6-dev
sudo apt-get install libc6-dev    
sudo apt-get install build-essential

Luego, seguí los siguientes pasos de la sugerencia # 2

usuario616477
fuente
2
Si desea mejorar otra respuesta, sugiérale que la edite y no cree una respuesta nueva (incompleta).
David Foerster