& ldquo; Пожалуйста, запустите 'make modules_prepare' & rdquo; проблема при установке NDISWrapper

Мой маршрутизатор вышел из строя, поэтому у меня сейчас установлен временный маршрутизатор без Wi-Fi. Я решил взять USB-ключ Wifi и хочу использовать свой сервер Ubuntu в качестве моста. У меня установлен драйвер, и я следовал руководству по настройке NDISWrapper в Руководстве сообщества Ubuntu . Когда я запускаю ndiswrapper -l:

rt2870 : driver installed
    device (0846:9012) present

... Итак, я предполагаю, что он установлен. Затем я запускаю depmod -a и не получаю вывод (при условии, что он работает правильно), а затем modprobe ndiswrapper ... Но это возвращает FATAL: Module ndiswrapper not found.

Эта ошибка мне кажется странной, но я укушу. Я продолжаю гуглить проблему и вижу, что некоторые люди говорят мне установить 1,58 с сайта NDISWrapper на Sourceforge. Я пытаюсь запустить make в извлеченной папке, но получаю эту ошибку:

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

Все еще не работает! Но почему предыдущие ndiswrapper команды работали? Вывод ndiswrapper -v показывает, что он (в основном) установлен:

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

Это очень раздражает, но я не знаю, куда идти дальше. Когда я запускаю uname -r, я получаю 3.5.0-23-generic, если это помогает кому-то (многие сценарии просят об этом)

4
задан 14 May 2013 в 23:48

1 ответ

Похоже, что ndiswrapper нуждается в некоторой подготовке заголовков ядра, чтобы иметь возможность их использовать. Выполните в терминале следующее:

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

sudo make modules_prepare

После этого скомпилируйте модуль ndiswrapper 1.58.

0
ответ дан 14 May 2013 в 23:48

Другие вопросы по тегам:

Похожие вопросы: