“Por favor execute o comando 'make modules_prepare'” ao instalar o NDISWrapper

4

Meu roteador caiu, então eu tenho um temporário instalado agora que não tem Wifi. Eu decidi pegar um dongle USB Wifi, e eu quero usar o meu servidor Ubuntu como ponte. Eu tenho o driver instalado e estava seguindo o guia para configurar o NDISWrapper no manual da Comunidade Ubuntu . Quando eu corro ndiswrapper -l :

rt2870 : driver installed
    device (0846:9012) present

... Então, presumo que esteja instalado. Em seguida, executo depmod -a e não obtenho saída (supondo que funcione corretamente) e, em seguida, modprobe ndiswrapper ... Mas isso retorna FATAL: Module ndiswrapper not found.

Esse erro parece estranho para mim, mas eu vou morder. Eu busco o problema no google e encontro algumas pessoas me dizendo para instalar o 1.58 do site NDISWrapper no Sourceforge. Eu tento executar make na pasta extraída, mas recebo este erro:

Makefile:41: *** Please run 'make modules_prepare' in /usr/src/linux-headers-3.5.0-17.  Stop.

Ainda não está funcionando! Mas por que os comandos ndiswrapper anteriores funcionaram? A saída de ndiswrapper -v mostra que é (principalmente) instalado:

ERROR: Module ndiswrapper not found.
module version is too old!
utils version: '1.9', utils version needed by module: '0'
module details:
ERROR: Module ndiswrapper not found.

You may need to upgrade driver and/or utils to latest versions available at
http://ndiswrapper.sourceforge.net

Isso está ficando muito irritante, mas não sei para onde ir a partir daqui. Quando eu executo uname -r , eu recebo 3.5.0-23-generic , se isso ajuda algum (muitos scripts estão pedindo)

    
por Canadian Luke 13.05.2013 / 06:54

1 resposta

1

Parece que o ndiswrapper precisa de alguma preparação nos cabeçalhos do kernel para poder usá-los. Execute o seguinte em um terminal:

cd /usr/src/linux-headers-3.5.0-17

sudo make modules_prepare

Depois disso, compile o módulo ndiswrapper 1.58.

    
por grimpitch 13.05.2013 / 07:21