Como corrigir “ndiswrapper not found”?

12

Eu tenho usado o ndiswrapper para fazer funcionar algumas placas wireless usando seus drivers do Windows, porque elas ainda não são suportadas por drivers Linux gratuitos. Até o Ubuntu 12.04.

Agora, posso instalar os drivers de rede sem fio do Windows (ndisgtk) do Ubuntu Software Center, mas quando tento carregar o driver, recebo uma mensagem de erro dizendo

FATAL: Module ndiswrapper not found.

Eu recebo o mesmo erro se eu digitar em um terminal sudo modprobe ndiswrapper .

Como posso solucionar esse bug até que seja corrigido?

    
por Tom 07.05.2012 / 00:24

6 respostas

11

Este bug é reportado aqui . Consegui contornar isso, então pensei em compartilhar a correção para que outras pessoas pudessem se beneficiar e, talvez, contribuir com informações mais precisas. A fonte de informação é soneedu commnent e Ubuntu Wiki .

Atualização: Existe outra correção da sugestão que parece muito mais fácil de fazer, e foi confirmado nos comentários que funciona.

Corrigir sugestão # 1:

  1. Instale o pacote ndiswrapper-dkms
  2. Execute o comando: sudo modprobe ndiswrapper

Agora, você deve poder usar o utilitário ndisgtk (Drivers de rede sem fio do Windows).

Não se esqueça de verificar se ndiswrapper está sendo carregado na inicialização do sistema .

Corrigir sugestão # 2:

Testado no Ubuntu 12.04 32 bit.

Vá para o Ubuntu Software Center, procure por ndisgtk e abra sua entrada. Instale-o caso ainda não tenha. Verifique o complemento Source for the ndiswrapper Linux kernel module (ndiswrapper-source) e clique em "Aplicar alterações".

Agora, deve haver um arquivo chamado ndiswrapper.tar.bz2 in /usr/src . Abra um terminal e vá para o diretório:

cd /usr/src

Extraia o arquivo:

sudo tar -xjf ndiswrapper.tar.bz2

Vá para o diretório extraído:

cd /usr/src/modules/ndiswrapper

Compile e instale:

sudo make
sudo make install

Adicione o módulo ao sistema:

sudo modprobe ndiswrapper

Abra o arquivo:

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

Exclua o conteúdo do arquivo, salve e feche. Então deixe o módulo gravar o arquivo de configuração novamente:

sudo ndiswrapper -m

Reinicie.

Agora, você deve poder usar o utilitário ndisgtk (Drivers de rede sem fio do Windows).

Não se esqueça de verificar se ndiswrapper está sendo carregado na inicialização do sistema .

    
por Tom 08.05.2012 / 17:17
1

Esse mesmo problema começou a acontecer há alguns dias e, em minha busca para consertá-lo, encontrei uma postagem nesta manhã em ubuntuforums.org com uma correção alternativa. Desde que eu não vi nenhuma menção a este método ainda aqui, eu pensei em ir em frente e postar para todos os outros.

Aqui está a postagem original do HalfNote5:

Como não tenho reputação suficiente para postar a captura de tela aqui, fui em frente e copiei o texto.

12.04 e ndiswrapper modprode "FATAL: módulo ndiswrapper não encontrado"

  

Apenas um aviso para pessoas com problemas de ndiswrapper (eu rastreei o   Fórum Ubuntu e realmente não achei isso; a informação foi agregada de   vários outros sites.)

     

Se você estiver usando uma versão mais antiga do ndiswrapper, e tiver o gui   E a interface do programa (e ndiswrapper mostra mesmo que o   hardware está ligado), mas quando você modprobe, você está recebendo isso:

     

FATAL: módulo ndiswrapper não encontrado

     

Isso significa que você precisa instalar

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common
     

(E, claro, instale o ndiswrapper-utils-1.9)

     

Nenhuma das quais parece ser "Dependências" para ndiswrapper, mas sem   que simplesmente não funciona.

     

Desculpas se isso já está postado em algum lugar, mas quando eu estava procurando   para isso, vi várias pessoas perguntando, mas sem respostas definitivas.

     

Felicidades!

     

P.S. Minha instalação foi o Xubuntu Alternate. Sua experiência pode variar. ; )

Última edição por HalfNote5; 26 de maio de 2012 às 09:13. Motivo: ligeira correção

Link para o artigo original do HalfNote5

Desde que eu uso o Ubuntu 12.04 LTS como meu sistema operacional, eu apenas procurei cada nome de instalação no programa Ubuntu Software Center e instalei cada um deles.

Depois que tudo terminou a instalação, reabri o ndiswrapper, em seguida, removi e reinstalei o driver sem fio.

Desde então, meu adaptador sem fio está funcionando perfeitamente.

Espero que minha resposta ajude a tornar essa correção mais fácil, mesmo que apenas um pouco, para outras pessoas com esse mesmo problema no futuro.

    
por kanders91 23.09.2012 / 21:24
1

Obrigado a quem postou. Levei quase um dia para fazer meu WiFi funcionar no meu antigo laptop com o broadcom PCI wlan. Eu usei ndiswrapper fazendo o download diretamente, mas não funcionou para mim. Eu tentei instalá-lo compilando o código de soruce, mas entrei em um erro de compilação onde ele dizia error: "struct kernel_stat" não tem um membro chamado "cpustat ".

Então eu procurei e descobri que preciso instalar o ndiswrapper-1.58 source. Baixei a fonte e segui as instruções a seguir depois de descompactar o arquivo e mudar para o diretório de origem.

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

Agora seu WiFi deve estar funcionando.

    
por Krishna Puthran 01.12.2012 / 11:00
0

Depois de tentar algumas sugestões encontradas aqui e chegar a lugar nenhum eu consertei o temido:

"FATAL: Module ndiswrapper not found"

mensagem de erro adicionando o PPA de Glenn Washburn às minhas fontes de software. É bastante fácil de fazer em comparação com outros métodos e é a única coisa que funcionou para mim. Basta digitar o seguinte no terminal:

sudo add-apt-repository ppa:crass/ndiswrapper

Você será solicitado a fornecer sua senha. Depois, pedimos para confirmar a adição, pressionando enter. Então apenas atualize seu software e ele funciona. Bem simples. Devo mencionar que quando você visitar este PPA, verá esta nota:

  

Você pode atualizar seu sistema com pacotes não suportados deste PPA não confiável adicionando ppa:crass/ndiswrapper às fontes de software do seu sistema.

Eu não sei o que fazer com isso, mas aqui estou on-line por causa disso.

    
por Ted Cambron 29.04.2013 / 02:36
0

Eu encontrei uma correção para fazer isso e vai funcionar

  1. saia do ndis se você não tiver pesquisado no instalador de pacotes
  2. ndis moduel instale ambos do instalador de pacotes
  3. abra e verifique se funcionou!
por Lolhelper 12.01.2014 / 04:36
0

No Ubuntu 14.04, eu precisava corrigir loader.c e pe_linker.c arquivos no código fonte do ndiswrapper:

#include <linux/vmalloc.h>

Além disso:

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

Depois, segui os próximos passos da sugestão # 2

    
por user616477 07.11.2016 / 20:01