Как исправить "ndiswrapper not found"?
Я использую ndiswrapper
заставить работать некоторые беспроводные карты с помощью своих драйверов Windows, потому что они еще не поддерживаются бесплатными драйверами Linux. До Ubuntu 12.04.
Теперь я могу установить Windows Wireless Network Drivers (ndisgtk) из Ubuntu Software Center, но когда я пытаюсь загрузить драйвер, я получаю сообщение об ошибке:
FATAL: Module ndiswrapper not found.
Я получаю ту же ошибку, если набираю на терминале sudo modprobe ndiswrapper
,
Как я могу обойти эту ошибку, пока она не будет исправлена?
6 ответов
Эта ошибка сообщается здесь. Мне удалось обойти это, поэтому я решил поделиться этим решением, чтобы другие могли извлечь выгоду и, возможно, предоставить более точную информацию. Источник информации - soneedu commnent и Ubuntu Wiki.
Обновление: есть еще одно исправление, которое кажется более простым, и в комментариях было подтверждено, что оно работает.
Исправить предложение № 1:
- Установить пакет
ndiswrapper-dkms
- Запустите команду:
sudo modprobe ndiswrapper
Теперь вы сможете использовать утилиту Windows Wireless Network Drivers (ndisgtk).
Не забудьте убедиться, что ndiswrapper загружается при запуске системы.
Исправить предложение № 2:
Проверено на Ubuntu 12.04 32 бит.
Зайдите в Ubuntu Software Center, найдите ndisgtk
и открой свою запись. Установите его, если вы еще этого не сделали. Проверьте дополнение Source for the ndiswrapper Linux kernel module (ndiswrapper-source)
и нажмите "Применить изменения".
Теперь должен быть файл с именем ndiswrapper.tar.bz2
в /usr/src
, Откройте терминал и перейдите в каталог:
cd /usr/src
Извлеките файл:
sudo tar -xjf ndiswrapper.tar.bz2
Перейдите в извлеченный каталог:
cd /usr/src/modules/ndiswrapper
Скомпилируйте и установите:
sudo make
sudo make install
Добавьте модуль в систему:
sudo modprobe ndiswrapper
Откройте файл:
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
Удалите содержимое файла, сохраните и закройте. Затем позвольте модулю снова написать файл конфигурации:
sudo ndiswrapper -m
Перезагружать.
Теперь вы сможете использовать утилиту Windows Wireless Network Drivers (ndisgtk).
Не забудьте убедиться, что ndiswrapper загружается при запуске системы.
Спасибо, кто бы ни отправил это. Мне потребовался почти день, чтобы заставить мой WiFi работать на моем старом ноутбуке с беспроводной сетью PCI WLAN. я использовал ndiswrapper
напрямую загрузив его, но у меня это не сработало. Я попытался установить его, скомпилировав код soruce, но попал в ошибку компиляции, в которой было сказано об ошибке: "struct kernel_stat" не имеет члена с именем "cpustat".
Потом я искал и обнаружил, что мне нужно установить ndiswrapper-1.58
источник. Я загрузил исходный код и выполнил следующие инструкции после распаковки архива и перехода в исходный каталог.
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
Теперь ваш WiFi должен быть запущен.
Эта та же самая проблема только что начала происходить для меня пару дней назад, и в моем поиске, чтобы исправить это, я нашел сообщение этим утром на ubuntuforums.org с альтернативным исправлением. Поскольку я еще не видел упоминаний об этом методе здесь, я решил пойти дальше и опубликовать его для всех остальных.
Вот оригинальный пост HalfNote5:
Поскольку у меня недостаточно репутации, чтобы опубликовать скриншот здесь, я скопировал текст.
12.04 и ndiswrapper modprode "FATAL: модуль ndiswrapper не найден"
Просто головы для людей с проблемами ndiswrapper (я просканировал форум Ubuntu и не нашел этого; информация была собрана с нескольких других сайтов).
Если вы используете более старую версию ndiswrapper, и у вас есть графический интерфейс пользователя и программный интерфейс (и ndiswrapper даже показывает, что оборудование подключено), но когда вы запускаете modprobe, вы получаете следующее:
FATAL: модуль ndiswrapper не найден
Это означает, что вам нужно установить
ndiswrapper-source ndiswrapper-dkms ndiswrapper-common
(И, конечно, установите ndiswrapper-utils-1.9)
Ни одна из которых не кажется "зависимостью" для ndiswrapper, но без которой она просто не работает.
Извиняюсь, если это уже где-то опубликовано, но когда я искал это, я увидел несколько человек, которые спрашивали, но не получили однозначных ответов.
Ура!
PS Моя установка была альтернативой Xubuntu. Ваш опыт может отличаться.;)
Последний раз редактировалось HalfNote5; 26 мая 2012 в 9:13 утра. Причина: небольшая коррекция
Ссылка на оригинальный пост HalfNote5
Поскольку я использую Ubuntu 12.04 LTS в качестве своей ОС, я просто искал имя каждой установки в программе Ubuntu Software Center и установил каждую.
После завершения установки я снова открыл ndiswrapper, затем удалил и переустановил драйвер беспроводной сети.
С тех пор мой беспроводной адаптер работает отлично.
Я надеюсь, что мой ответ поможет сделать это исправление, пусть даже немного, другим людям с такой же проблемой в будущем.
В Ubuntu 14.04 мне нужно было исправить loader.c
а также pe_linker.c
файлы в исходном коде ndiswrapper:
#include <linux/vmalloc.h>
Также:
sudo apt-get purge libc6-dev
sudo apt-get install libc6-dev
sudo apt-get install build-essential
Затем я последовал следующим шагам предложения № 2
Я нашел решение сделать это, и это будет работать
- выйдите из ndis, если у вас его нет, найдите его в установщике пакета
- ndis moduel установите оба из установщика пакета
- откройте его и проверьте, сработало ли это!
Попробовав несколько предложений, найденных здесь, и ничего не добившись, я исправил ужас:
"FATAL: Module ndiswrapper not found"
сообщение об ошибке, добавив PPA Гленна Уошберна в мои программные источники. Это довольно легко сделать по сравнению с другими методами, и это единственное, что сработало для меня. Просто введите в терминале следующее:
sudo add-apt-repository ppa:crass/ndiswrapper
Конечно, вам будет предложено ввести пароль. Затем попросите подтвердить добавление пароля, нажав Enter. Затем просто обновите программное обеспечение, и оно работает. Довольно просто Я должен упомянуть, что когда вы посещаете этот PPA, вы увидите эту заметку:
Вы можете обновить свою систему с помощью неподдерживаемых пакетов из этого ненадежного PPA, добавив
ppa:crass/ndiswrapper
к программным источникам вашей системы.
Я не знаю, что с этим делать, но здесь я в сети из-за этого.