web-dev-qa-db-fra.com

"Veuillez exécuter le problème" make modules_prepare "lors de l'installation de NDISWrapper

Mon routeur est tombé en panne, donc j'en ai un installé temporairement qui n'a pas de Wifi. J'ai décidé de prendre un dongle USB Wifi et je veux utiliser mon serveur Ubuntu comme pont. J'ai le pilote installé et je suivais le guide pour configurer NDISWrapper sur le Manuel de la communauté Ubunt . Quand je lance ndiswrapper -l:

rt2870 : driver installed
    device (0846:9012) present

... donc je suppose qu'il est installé. Je lance alors depmod -a et je n’obtiens aucune sortie (en supposant que cela fonctionne correctement), puis modprobe ndiswrapper... Mais cela retourne FATAL: Module ndiswrapper not found.

Cette erreur me semble bizarre, mais je vais mordre. J'explore davantage la question sur Google et trouve des personnes qui me disent d'installer 1.58 à partir du site Web NDISWrapper sur Sourceforge. J'essaie d'exécuter make dans le dossier extrait, mais j'obtiens l'erreur suivante:

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

Ne fonctionne toujours pas! Mais pourquoi les précédentes commandes ndiswrapper ont-elles fonctionné? La sortie de ndiswrapper -v montre que c'est (principalement) installé:

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

Cela devient très irritant, mais je ne sais pas où aller à partir de maintenant. Quand je lance uname -r, je reçois 3.5.0-23-generic, si cela aide (beaucoup de scripts le demandent).

4
Canadian Luke

On dirait que ndiswrapper nécessite une certaine préparation sur les en-têtes du noyau pour pouvoir les utiliser. Exécutez les opérations suivantes dans un terminal:

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

Sudo make modules_prepare

Ensuite, compilez le module ndiswrapper 1.58.

1
grimpitch