NDISwrapper: установка драйверов Windows в Linux

Сетевая карта и смокинг

Для дистрибутивов GNU / Linux появляется все больше и больше драйверов или аппаратных контроллеров, но все же могут быть некоторые компоненты, для которых отсутствуют определенные драйверы и которые не работают на нашем компьютере. Есть инструмент, который устарел, но потребовал много времени, но, возможно, о нем не так много известно, и он называется ndiswrapper и используется для установки драйверов Windows в Linux..

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

В частности, ndiswrapper позволяет использовать драйверы сетевой карты которые были созданы для Windows и под ее API, чтобы инкапсулировать их таким образом, чтобы они могли работать с ядром Linux. Вы можете установить его в свой дистрибутив из репозиториев, загрузив его из Интернета или с помощью таких инструментов, как aptitude, из источников и т. Д. После установки мы можем взять драйверы сетевой карты для Microsoft Windows и найти файл .inf, который в них включен.

Затем с файл .inf В нашем дистрибутиве мы выполняем следующую команду, которая по умолчанию создает файл /etc/modprobe.d/ndiswrapper с псевдонимом, который будет относиться к драйверам. Это может вызвать проблемы, если у нас уже есть другая карта с таким же именем, поэтому ее придется изменить. После этого должно работать следующее:

ndiswrapper -i nombre_driver.inf

ndiswrapper -m

modprobe ndiswrapper

Мы видим, что драйверы установлены с:

ndiswrapper -l

Или удалите контроллер, если он не работает или работает некорректно:

ndiswrapper -r nombre_driver

Так же, как существует ndiswrapper для драйверов сетевых карт, существуют также другие инструменты для других типов оборудования, которые выполняют ту же функцию, используя закрытые драйверы Windows, которые должны быть установлены в нашем дистрибутиве Linux. Другой пример - Envyng., в данном случае для графических процессоров NVIDIA и ATI / AMD, хотя в настоящее время это глупо, учитывая, что для этих карт существуют как бесплатные, так и частные драйверы для Linux ...


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   тигречи сказал

    а универсального нет? То есть он работает с любым типом драйвера, независимо от того, является ли он графическим процессором, сетью Ethernet, Wi-Fi или чем-то еще?

bool (истина)