Как установить ndiswrapper в Ubuntu

Обновлено: 21.11.2024

ПРИМЕЧАНИЕ. В общем, желательно сначала попытаться найти НАТИВНЫЙ драйвер Wi-Fi для вашего Wi-Fi-адаптера. Но иногда этот драйвер неполный (еще не все функции работают) или собственный драйвер может вообще не существовать. Таким образом, поскольку, вероятно, есть работающий Windows-драйвер, который работает в Windows, Linux может использовать этот драйвер напрямую, через «Ndiswrapper»!

Ndiswrapper — это «оболочка» программного драйвера с открытым исходным кодом, которая позволяет Linux использовать драйверы Microsoft Windows для беспроводных сетевых устройств. MX Linux поставляется с предустановленным Ndiswrapper.

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

Обратите внимание, что вы ДОЛЖНЫ использовать 32-разрядный драйвер Windows, если у вас MX Linux 32-разрядная версия, и вы ДОЛЖНЫ использовать 64-разрядный драйвер Windows, если у вас MX Linux 64-разрядная версия. В целом драйверы для Windows-XP работают намного лучше, чем драйверы для Vista, поэтому сначала попробуйте драйвер для Windows-XP.

Сбор информации

  • Сначала убедитесь, что ваше беспроводное устройство распознано, открыв терминал и набрав:

для поиска вашего устройства.

  • Затем проверьте, поддерживается ли ваша карта в Ndiswrapper, с помощью предварительно загруженного драйвера Windows MX Linux, открыв MX Network Assistant и щелкнув вкладку драйверов Windows.
  • Если нет, получите драйвер Windows либо с компакт-диска, поставляемого с беспроводной картой, либо загрузите его из Интернета. Сначала проверьте этот список, а затем этот, если в первом нет того, что вам нужно. В целом, драйверы для Windows XP должны работать хорошо, если только ваша система не очень старая. Необходимый драйвер для Windows XP может быть доступен на веб-сайте производителя вашего компьютера, особенно если это ноутбук или нетбук.
  • Скопируйте весь каталог драйвера в какую-нибудь папку, созданную пользователем в вашей учетной записи пользователя Linux.

Теперь приступайте к установке драйвера одним из следующих способов.

Установка

Графический интерфейс

  • Если они еще не установлены, установите ndisgtk и ndiswrapper-utils из репозиториев.
  • Нажмите "Пуск" > "Система" > "Драйверы беспроводной сети Windows".
  • Нажмите кнопку "Установить новый драйвер".
  • Перейдите к папке, в которой вы сохранили папку загруженного драйвера.
  • Выделите файл *.inf и нажмите "ОК".
  • Чтобы закончить, перейдите к разделу "Черный список" ниже.

Командная строка

Сейчас рекомендуется удалить все остальные драйверы перед установкой того, который вы хотите использовать. Введите от имени пользователя root:

Удаляйте каждый драйвер по одному, пока не будут удалены все драйверы. Даже если вы видите в ndiswrapper драйвер с тем же именем или тем же именем, что и тот, который ndiswrapper создаст для вас, он может не работать, поэтому рекомендуется удалить их все.

(Можно ввести в консоль команду ndiswrapper -e и нажать Enter. Она ничего не сделает без имени драйвера, но, нажимая клавишу со стрелкой вверх, вы можете прокручивать введенные вами команды до тех пор, пока Появится ndiswrapper -e, затем просто добавьте имя драйвера и нажмите Enter. Это немного ускорит процесс.)

  • Затем выгрузите модуль ndiswrapper, введя от имени пользователя root:

Если вы хотите проверить, введите lsmod | grep ndiswrapper, и вы ничего не получите взамен.

Если вы не знаете название чипсета, который использует ваша карта Wi-Fi, введите в терминале следующую команду:

2.1. Установка ndiswrapper из репозиториев Ubuntu

2.1.1. Установка пакетов с доступом в интернет на компьютер с Ubuntu

Установите пакет ndisgtk из репозиториев Ubuntu.

2.1.2. Установка пакетов с доступом в интернет на другом компьютере

Скопируйте соответствующие файлы в каталог на вашем компьютере с Ubuntu (например, в домашний каталог) и установите их в следующем порядке:

2.1.3. Установка пакетов без доступа к Интернету

3.1. Отключить бесплатные драйверы

3.1.1. bcm43xx

Если драйвер для вашей карты bcm43xx у вас не работает, вам следует отключить его, так как он будет конфликтовать с ndiswrapper. Чтобы отключить его, добавьте:

для каждого драйвера в черный список modprobe.

В версиях 10.04 и выше имя файла изменилось на blacklist.conf. В качестве альтернативы, одно из моих правок в файле:

3.1.2. Атерос

3.2. Беспроводное USB-устройство D-link DWL-G122

В версии 10.04 и более поздних это устройство использует драйвер rt73usb. Чтобы убедиться, что драйвер rt73usb загружен, введите команду

3.3. Беспроводной адаптер PCI

3.4. Беспроводной USB-адаптер

3.5. Загрузка драйверов Windows

    Получите драйвер Windows, соответствующий вашему набору микросхем: используйте информацию об идентификаторе, которую вы только что нашли, чтобы найти и загрузить известные рабочие файлы драйвера Windows для вашего беспроводного адаптера или очень похожего (с таким же идентификатором набора микросхем).

3.6. Установка драйвера Windows

3.6.1. Установка драйвера Windows с помощью ndisgtk (графический интерфейс ndiswrapper)

3.6.2. Установка драйвера Windows с помощью командной строки

В Терминале перейдите в каталог, в который был распакован INF-файл, и выполните следующую команду:

3.6.2.1. Убедитесь, что драйвер установлен правильно

Выполните следующую команду из терминала:

Если драйвер установлен правильно, вы должны увидеть следующий вывод:

  1. Пожалуйста, ознакомьтесь с распространенными ошибками и их устранением ниже.

3.7. Загрузите новый модуль драйвера

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

Затем также в Терминале проверьте наличие сообщений об ошибках:

В качестве альтернативы откройте терминал и попробуйте команды:

3.8. Настройка параметров беспроводной сети

3.8.1. Настройка параметров беспроводной сети с помощью nm-applet (интерфейс GNOME для Network Manager)

    Если этот апплет установлен, он упрощает беспроводное сетевое подключение к нескольким сетям (роуминг) — это полезно, если вы используете свой ноутбук для подключения к беспроводным сетям более чем в одном месте.

Теперь ваша беспроводная сеть должна быть настроена — перейдите к разделу Автоматическая загрузка при запуске.

Если при использовании этого метода беспроводная сеть продолжает отбрасывать пакеты или беспроводное соединение перестало отвечать через несколько минут, попробуйте использовать описанный ниже метод сетевого администратора.

nm-applet не использует стандартный файл NetworkAdmin /etc/network/interfaces для хранения настроек беспроводной сети, поэтому вы не сможете использовать команды ifup и ifdown для запуска/остановки Сетевой адаптер. Запуск/остановка ndiswrapper: можно использовать вместо этого. Это может затруднить диагностику проблем с подключением.

3.8.2. Настройка параметров беспроводной сети с помощью network-admin (NetworkAdmin)

Примечание. Во время запуска система активирует настройки инструмента Networking Admin, хранящиеся в файле /etc/network/interfaces, где инструмент Networking сохраняет свои настройки. Вы можете диагностировать эти сетевые настройки, активируя и деактивируя беспроводной сетевой интерфейс из Терминала, который показывает некоторые диагностические сообщения:

Вы можете диагностировать состояние сетевого адаптера с помощью команд:

3.8.3. Настройка параметров беспроводной сети с помощью командной строки

Протестируйте /etc/network/interfaces путем активации и деактивации беспроводного сетевого интерфейса из Терминала, который показывает некоторые диагностические сообщения:

Вы можете диагностировать состояние сетевого адаптера с помощью команд:

3.9. Автоматическая загрузка при запуске

3.9.1. Только апплет Network Manager

Если вы используете nm-applet для настройки беспроводной сети, ndiswrapper не будет запущен с помощью настройки псевдонима сетевого менеджера. Чтобы гарантировать загрузку модуля ndiswrapper при запуске системы. Сначала сделайте резервную копию файла:

перед ручным редактированием. Затем отредактируйте файл /etc/modules, добавив запись для ndiswrapper в конец файла. В Ubuntu:

и добавьте слово ndiswrapper в конец этого файла и сохраните его.

Этот раздел основан на странице ndiswrapper здесь. Рекомендуется сначала удалить все признаки ndiswrapper с вашего компьютера. Существует модуль, который устанавливается по умолчанию вместе с Ubuntu. Чтобы удалить это, из терминала выполните следующие команды:

4.1. Установить заголовки ядра

В терминале запустите:

4.2. Скачайте и распакуйте текущую версию

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

4.3. Установите Ndiswrapper

Самая последняя версия ndiswrapper (по крайней мере, начиная с версии 1.19) больше не может быть скомпилирована в пакет .deb. Чтобы обойти это, выполните следующие действия, находясь в каталоге ndiswrapper (см. выше):

Рекомендуется использовать fakeroot для следующих целей:

4.4. Соберите deb-пакеты и установите (работает только для старых версий ndiswrapper)

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

В этом руководстве мы узнаем, как установить ndiswrapper в Ubuntu 20.04.ndiswrapper — утилиты пользовательского пространства для модуля ядра Linux ndiswrapper Утилиты пользовательского пространства для модуля ядра Linux ndiswrapper

Введение

В этом руководстве мы узнаем, как установить ndiswrapper в Ubuntu 20.04.

Что такое ndiswrapper

Некоторые поставщики не публикуют спецификации оборудования или не предоставляют драйвер Linux для своих беспроводных сетевых карт. Этот проект реализует API ядра Windows и API NDIS (спецификация интерфейса сетевого драйвера) в ядре Linux. Драйвер Windows для беспроводной сетевой карты затем связывается с этой реализацией, так что драйвер работает изначально, как если бы он был в Windows, без двоичной эмуляции.

Этот пакет содержит инструменты пользовательского пространства. Вам также понадобится пакет модуля ядра. Некоторые поставщики не публикуют спецификации оборудования или не предоставляют драйвер Linux для своих беспроводных сетевых карт. Этот проект реализует API ядра Windows и API NDIS (спецификация интерфейса сетевого драйвера) в ядре Linux. Драйвер Windows для беспроводной сетевой карты затем связывается с этой реализацией, так что драйвер работает изначально, как если бы он был в Windows, без эмуляции двоичного кода.

Этот пакет содержит инструменты пользовательского пространства. Вам также понадобится пакет модуля ядра.

Есть три способа установить ndiswrapper в Ubuntu 20.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.

Установите ndiswrapper с помощью apt-get

Обновите базу данных apt с помощью apt-get, используя следующую команду.

После обновления базы данных apt мы можем установить ndiswrapper с помощью apt-get, выполнив следующую команду:

Установите ndiswrapper с помощью apt

Обновите базу данных apt с помощью следующей команды.

После обновления базы данных apt мы можем установить ndiswrapper с помощью apt, выполнив следующую команду:

Установите ndiswrapper с помощью aptitude

Если вы хотите использовать этот метод, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu. Обновите базу данных apt с помощью aptitude с помощью следующей команды.

После обновления базы данных apt мы можем установить ndiswrapper с помощью aptitude, выполнив следующую команду:

Как удалить ndiswrapper в Ubuntu 20.04

Чтобы удалить только пакет ndiswrapper, мы можем использовать следующую команду:

Удалить ndiswrapper и его зависимости

Чтобы удалить ndiswrapper и его зависимости, которые больше не нужны Ubuntu 20.04, мы можем использовать следующую команду:

Удалить конфигурации и данные ndiswrapper

Чтобы удалить конфигурацию и данные ndiswrapper из Ubuntu 20.04, мы можем использовать следующую команду:

Удаление конфигурации, данных и всех зависимостей ndiswrapper

Мы можем использовать следующую команду для удаления конфигураций ndiswrapper, данных и всех его зависимостей, мы можем использовать следующую команду:

Ссылки

Обзор

В этом руководстве мы узнаем, как установить ndiswrapper в Ubuntu 20.04 с помощью различных инструментов управления пакетами, таких как apt, apt-get и aptitude.

На этой странице описывается, как установить NDISwrapper в системах Debian.

  1. NDISwrapper
    1. Введение
    2. Обзор установки
    3. Установка модуля
    4. Драйвер NDIS
    5. Конфигурация
    6. Другие примечания
    7. См. также
    8. Внешние ссылки

    Введение

    Некоторые поставщики не публикуют спецификации оборудования и не предоставляют драйвер Linux для своих устройств.

    Проект NDISwrapper предоставляет модуль ядра Linux, который загружает и запускает драйверы API ядра Windows и NDIS (спецификация интерфейса сетевого драйвера), поставляемые поставщиками в составе ядра Linux. Затем с этой реализацией связывается драйвер Windows, так что драйвер работает изначально, как если бы он был в Windows, без эмуляции двоичного кода.

    NDISwrapper использует файлы драйверов Windows XP, которые могут поставляться с вашим оборудованием, для управления вашим устройством. Эта оболочка драйвера только доступна для использования на архитектурах x86 и x86-64 (порты Debian i386 и AMD64 соответственно).

    Несмотря на то, что NDISwrapper предназначен для использования с устройствами WiFi, его также можно использовать для аппаратных средств других классов, таких как адаптеры Ethernet или преобразователи USB-последовательный порт. На этой странице предполагается использование устройства беспроводной локальной сети.

    Устройства с 16-разрядной картой PC Card (PCMCIA) не поддерживаются. Поддерживаются устройства CardBus.

    Обзор установки

    1. Установите модуль ядра NDISwrapper и вспомогательные приложения.
    2. Установите соответствующий драйвер NDIS для своего устройства.
    3. Настройте беспроводной интерфейс.

    Установка модуля

    Установите соответствующие пакеты linux-headers, ndiswrapper-utils-1.9 и wireless-tools:

    Драйвер NDIS

    " width="16" height="16" />
    Необходимо использовать драйверы Windows XP. В настоящее время NDISwrapper не поддерживает NDIS 6.x (Windows Vista/7/8).< /p>

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

    Если вы не можете найти его там, на странице драйверов Linuxant для Windows есть множество драйверов, которые работают с NDISwrapper. В нем также есть драйверы для некоторых 64-разрядных устройств, которые не предлагают собственные 64-разрядные драйверы на веб-странице производителя.

    Последнее место, которое вам следует проверить, — это компакт-диск с драйверами или веб-страница производителя. Они часто работают, но иногда они сломаны или не предлагают вам полную функциональность. Лучше всего использовать те, которые перечислены на веб-странице NDISwrapper.

    Найденный вами драйвер может быть упакован в виде архива ZIP (.zip) или самораспаковывающегося файла .zip в формате Portable Executable (.exe). Такие самораспаковывающиеся .exe представляют собой ZIP-архив, инкапсулированный внутри .exe, вы можете запустить деархиватор unzip (предоставляемый пакетом unzip), чтобы извлечь его содержимое.

    Другие файлы .exe могут быть установщиками InstallShield или другими форматами установщиков. Это требует использования утилит, таких как unshield или Orange, для извлечения содержимого внутри.

    Если ваши драйверы находятся в формате CAB-файла (.cab), установите cabextract и запустите cabextract для интересующего файла, обычно называемого data2.cab.

    Установка

    Чтобы проверить установку драйвера NDIS, перечислите установленные драйверы:

    Дополнительную информацию см. на странице руководства NDISwrapper: ndiswrapper-1.9(8)

    5 чашек Ubuntu

    Как установить ndiswrapper и драйвер беспроводной сети для новичков

    Здесь используется беспроводной USB-адаптер D-Link WUA-1340, но в целом он применим

    Я новый пользователь Ubuntu 8.04, и я наладил беспроводную связь после целого дня возни с помощью многих людей, особенно kevdog, так что вот оно.

    Вам нужны две вещи: файлы драйверов (.inf и .sys) и приложение ndiswrapper.

    Шаг 1. Получение драйвера
    Чтобы получить файлы драйвера, вы можете сделать это разными способами. Во многих сообщениях будет говориться о программе под названием wine и yadayada, но это слишком много проблем, потому что заставить Wine установить не самое простое дело, когда у вас нет Интернета и/или представления о том, как работает терминал. Поэтому я использовал другой компьютер с подключением к Интернету, чтобы сначала загрузить драйвер на USB-накопитель. Перейдите в Приложения > Стандартные > Терминал и введите вниз

    Теперь включите ваш компьютер с Ubuntu. Скопируйте файл .tar.gz в домашнюю папку. Вставьте установочный компакт-диск. Подождите, пока компьютер начнет крутить диск, затем введите этот интерминал

    Осторожно, последняя команда не является одинарной кавычкой ('). Это обратная галочка (`). Другие команды здесь

    Проверьте установку с помощью

    Вывод должен быть примерно таким:

    Шаг 3. Установка драйвера
    Создайте в домашней папке папку с именем «драйвер». Скопируйте файлы .inf и .sys и поместите их в этот новый каталог.

    (напишите жирным шрифтом альтернативу)

    Теперь сделайте это и следите за сообщениями об ошибках, потому что он будет продолжать работать, несмотря ни на что

    Теперь вам нужно остановить альтернативный драйвер и кое-что еще. Приведенные здесь коды не позволят компьютеру использовать файлы, которые мы хотим внести в черный список.

    (Для моего адаптера это были rt73usb, rt2x00usb, rt2x00lib, поэтому я просто повторил эту строку 3 раза и каждый раз подставлял эти имена)

    Теперь собственно черный список

    В дополнение к тем, которые вы ранее деактивировали, также сделайте это для bcm43xx, b43 и ssb.

    Читайте также: