Come risolvere "ndiswrapper non trovato"?


12

Ho usato ndiswrapperper far funzionare alcune schede wireless usando i suoi driver di Windows, perché non sono ancora supportate da driver Linux gratuiti. Fino a Ubuntu 12.04.

Ora, posso installare i driver di rete wireless di Windows (ndisgtk) da Ubuntu Software Center ma quando provo a caricare il driver, viene visualizzato un messaggio di errore che dice

FATAL: Module ndiswrapper not found.

Ottengo lo stesso errore se scrivo su un terminale sudo modprobe ndiswrapper.

Come posso risolvere questo errore fino a quando non viene corretto?


Sono curioso: quale scheda wireless non viene riconosciuta dal nuovo kernel Linux? NDISWrapper dovrebbe essere l'ultima risorsa per i problemi wireless.
Fossfreedom

@fossfreedom Per me, non è una scheda wireless, ma piuttosto un dispositivo wireless USB (Netgear N300 WNA3100).
Ryan McClure,

Risposte:


11

Questo errore è riportato qui . Sono riuscito a risolvere il problema, quindi ho pensato di poter condividere la correzione in modo che altri possano trarne vantaggio e forse contribuire con informazioni più accurate. La fonte di informazioni è soneedu commnent e Ubuntu Wiki .


Aggiornamento: c'è un altro suggerimento per la correzione che sembra molto più facile da fare ed è stato confermato nei commenti che funziona.

Suggerimento suggerito n. 1:

  1. Installa il pacchetto ndiswrapper-dkms
  2. Esegui il comando: sudo modprobe ndiswrapper

Ora dovresti essere in grado di utilizzare l'utilità Windows Wireless Network Drivers (ndisgtk).

Non dimenticare di assicurarti che ndiswrapper venga caricato all'avvio del sistema .


Suggerimento suggerito n. 2:

Testato su Ubuntu 12.04 a 32 bit.

Vai su Ubuntu Software Center, cerca ndisgtke apri la sua voce. Installalo nel caso non lo abbia ancora fatto. Controlla il componente aggiuntivo Source for the ndiswrapper Linux kernel module (ndiswrapper-source)e fai clic su "Applica modifiche".

Ora ci deve essere un file chiamato ndiswrapper.tar.bz2in /usr/src. Apri un terminale e vai alla directory:

cd /usr/src

Estrai il file:

sudo tar -xjf ndiswrapper.tar.bz2

Vai alla directory estratta:

cd /usr/src/modules/ndiswrapper

Compila e installa:

sudo make
sudo make install

Aggiungi il modulo al sistema:

sudo modprobe ndiswrapper

Apri il file:

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

Elimina il contenuto del file, salva e chiudi. Quindi lascia che il modulo scriva di nuovo il file di configurazione:

sudo ndiswrapper -m

Reboot.

Ora dovresti essere in grado di utilizzare l'utilità Windows Wireless Network Drivers (ndisgtk).

Non dimenticare di assicurarti che ndiswrapper venga caricato all'avvio del sistema .


ri: il suggerimento per la correzione più semplice e aggiornato: come con quelli nel thread dei bug, posso confermare che, dopo aver ricercato e tirato i capelli per circa 18 ore (!) andando su Synaptic Package Manager e installando ndiswrapper-dkms quindi entrando sudo modprobe ndiswrapperin un terminale, io e il mio Netgear WG121 sono di nuovo in onda. Grazie per il link!

Grazie per aver confermato la correzione. Ho aggiornato la mia risposta per includere il comando 'modprobe'.
Tom,

Salve, per informazione, questo non funziona con la 12.10, in quanto c'è un problema con la versione 1.57 delle fonti. Vedi askubuntu.com/questions/213360/… per la correzione 12.10.
Joël

1

Questo stesso problema è appena iniziato a verificarsi un paio di giorni fa e nella mia ricerca per risolverlo, ho trovato un post stamattina su ubuntuforums.org con una soluzione alternativa. Dato che non ho ancora visto alcun riferimento a questo metodo, ho pensato di andare avanti e pubblicarlo per tutti gli altri.


Ecco il post originale di HalfNote5:

Dato che non ho abbastanza reputazione per pubblicare qui lo screenshot, sono andato avanti e ho copiato il testo.

12.04 e ndiswrapper modprode "FATAL: Modulo ndiswrapper non trovato"

Solo un avvertimento per le persone con problemi di ndiswrapper (ho eseguito la scansione del forum di Ubuntu e non l'ho trovato davvero; le informazioni sono state aggregate da molti altri siti.)

Se stai usando una versione precedente di ndiswrapper, e hai la GUI E l'interfaccia del programma (e ndiswrapper mostra anche che l'hardware è collegato) ma quando modprobe, stai ottenendo questo:

FATAL: Modulo ndiswrapper non trovato

Significa che devi installare

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(E, naturalmente, installa ndiswrapper-utils-1.9)

Nessuno dei quali sembra essere "Dipendenze" per ndiswrapper, ma senza il quale semplicemente non funziona.

Mi scuso se questo è già stato pubblicato da qualche parte, ma quando lo stavo cercando, ho visto diverse persone chiedere, ma nessuna risposta definitiva.

Saluti!

PS La mia installazione era Xubuntu Alternate. La tua esperienza può variare. ; )

Ultima modifica di HalfNote5; 26 maggio 2012 alle 09:13 .. Motivo: leggera correzione

Link al post originale di HalfNote5


Da quando uso Ubuntu 12.04 LTS come sistema operativo, ho appena cercato ogni nome di installazione nel programma Ubuntu Software Center e installato ciascuno di essi.

Al termine dell'installazione, ho riaperto ndiswrapper, quindi rimosso e reinstallato il driver wireless.

Da allora, il mio adattatore wireless ha funzionato perfettamente.

Spero che la mia risposta aiuti a rendere più semplice questa correzione, anche se solo un po ', per gli altri con questo stesso problema in futuro.


1

Grazie a chiunque l'abbia pubblicato. Mi ci è voluto quasi un giorno per far funzionare il mio WiFi sul mio vecchio laptop con Broadcom PCI wlan. L'ho usato ndiswrapperscaricandolo direttamente ma non ha funzionato per me. Ho provato a installarlo compilando il codice soruce ma mi sono imbattuto in un errore di compilazione in cui diceva errore: 'struct kernel_stat' non ha un membro chiamato 'cpustat .

Quindi ho cercato e ho scoperto che devo installare il ndiswrapper-1.58sorgente. Ho scaricato la fonte e ho seguito le seguenti istruzioni dopo aver decompresso l'archivio e cambiato nella directory di origine.

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

Ora il tuo WiFi dovrebbe essere attivo e funzionante.


AAaah finalmente! Grazie per averci portato il fatto che è disponibile una versione più recente ... Ho avuto problemi con questo errore, senza alcun suggerimento da dove potrebbe venire l'errore. Per info, sono sotto Xubuntu 12.10.
Joël

0

Dopo aver provato alcuni suggerimenti trovati qui e non arrivare da nessuna parte ho risolto il temuto:

"FATAL: Module ndiswrapper not found"

messaggio di errore aggiungendo il PPA di Glenn Washburn alle mie fonti di software. È abbastanza facile da fare rispetto ad altri metodi ed è l'unica cosa che ha funzionato per me. Digita quanto segue nel terminale:

sudo add-apt-repository ppa:crass/ndiswrapper

Ti verrà richiesta la password, ovviamente. Quindi ti verrà chiesto di confermare l'aggiunta premendo Invio. Quindi aggiorna il tuo software e funziona. Abbastanza semplice. Devo dire che quando visiti questo PPA vedrai questa nota:

È possibile aggiornare il sistema con pacchetti non supportati da questo PPA non attendibile aggiungendo ppa:crass/ndiswrapperalle fonti software del sistema.

Non so cosa pensare, ma eccomi online per questo.


0

Ho trovato una soluzione per farlo e funzionerà

  1. uscire da ndis se non lo si cerca nel programma di installazione del pacchetto
  2. ndis moduel installa entrambi quelli dal programma di installazione dei pacchetti
  3. aprilo e controlla se ha funzionato!

0

In Ubuntu 14.04 dovevo correggere loader.ce pe_linker.c file nel codice sorgente di ndiswrapper:

#include <linux/vmalloc.h>

Anche:

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

Quindi, ho seguito i passaggi successivi del suggerimento n. 2


2
Se vuoi migliorare un'altra risposta, ti preghiamo di suggerire una modifica e non creare una nuova risposta (incompleta).
David Foerster,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.