Как установить wifi драйвер в Linux?

Чаще всего в Linux не требуется устанавливать никаких дополнительных драйверов, как это принято в Windows, так как они обычно уже встроены в ядро системы. Но всё же бывают ситуации, когда на какое-то новое или специфическое оборудование драйвера отсутствуют. Или они есть, но очень кривые.

С такой ситуацией недавно столкнулся и я. На моём стационарном компьютере нет PCI WI-FI карты, но у меня есть USB WIFI брелок фирмы TP-Link TL-WN723N. В принципе, он определяется моей системой Ubuntu 12.04 и сеть ловит. Но через несколько минут сеть рвётся и поймать её потом так же сложно, как неуловимого Джо.

Дело конечно в кривых драйверах, так как другой причины быть просто не может, так как под Windows XP c родными драйверами на этом же компьютере,  TP-Link TL-WN723N работает просто отлично. Поэтому в таких случаях есть один вариант: установить драйвера для Windows в мой Linux. И это возможно!

Конечно, идеально купить СРАЗУ нормальный wifi адаптер, который поддерживается Linux, например, вот такого малыша ДА ЕЩЕ с антенной, стоит копейки (ссылка где приобрести)

wifi адаптер с антеной

Но пока я такой не успел купить, буду настраивать тот, что есть. Итак, приступим...

Как установить wifi драйвер в Linux?

Одни хорошие люди придумали замечательную утилиту, которая называется ndiswrapper. Вот что они сами пишут о своём детище:

Как установить wifi драйвер в linux

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

Другая интересная статья:  Как конвертировать файл в Linux?

Эта программа присутствует в репозитории Linux Mint, но отсутствует в Ubuntu. Это я знал давно, поэтому решил не усложнять себе жизнь, а добавить репозиторий Linux Mint и установить эту замечательную программу. Открыв менеджер пакетов Synaptic, я установил все имеющиеся там пакеты, относящиеся к ndiswrapper.

как установить драйвер в linux

Программа установилась и после этого я нашёл её графическую оболочку в меню: Приложения - Системные утилиты - Администрирование - Драйвера Windows для беспроводных устройств.

установка драйвера wifi в ubuntu

Перед этим я с диска, который прилагался к данному USB WIFI  TP-Link TL-WN723N, взял драйвера и положил их на жёсткий диск своего компьютера. Запустив программу ndiswrapper я указал ей путь к файлу net8192su.inf

как установить драйвер в linux mint

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

установить wifi драйвер в linux

FATAL: module ndiswrapper not fouhd. И хотя программа показала, что wifi модуль обнаружен и как бы работает, а драйвер установлен, после перезагрузки беспроводная сеть пропала СОВСЕМ! В Network Manager даже пропал пункт "Беспроводные сети", а сам USB брелок спал смертным сном. Даже его зелёный глазик, которым он раньше радостно мигал во время работы, перестал даже тускло тлеть.

И чтобы я потом не делал, беспроводная сеть пропала казалось бы навсегда. Я снёс всё пакеты, которые связаны с ndiswrapper, но и это не помогло тоже. Но всё же выход был найден. Как это сделать так, чтобы всё заработало точно?

Как установить wifi драйвер через ndiswrapper?

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

Другая интересная статья:  Авиасимулятор самолета в Linux

Для начала нам нужно установить пакет module-assistant, который  помогает пользователям и сопровождающим пакетам управлять упаковкой сторонних модулей ядра в Debian.

sudo apt-get install module-assistant

После этого берем вот этот пакет ndiswrapper-1.58rc1.tar.gz После этого распаковываем файлы из архива в корень домашней директории.

sudo tar -xjf ndiswrapper.tar.bz2

У меня получилась папка ndiswrapper-1.58rc1. В терминал при помощи команды cd переходим в неё:

cd ndiswrapper-1.58rc1

Проверяем командой ls там ли мы и есть ли нужные нам файлы:

установка драйверов wifi в linux

Если всё нормально, то начинаем установку программы:

sudo make
sudo make install

Добавляем модуль в систему:

sudo modprobe ndiswrapper

Открываем файл ndiswrapper.conf:

gksudo gedit /etc/modprobe.d/ndiswrapper.conf

Удаляем содержимое файла, сохраняем и закрываем. Потом даём такую команду:

sudo ndiswrapper -m

Устанавливаем графическую оболочку программы, без неё будет не так удобно.

sudo apt-get install ndisgtk

После установки графической оболочки у нас появятся эти файлы (3 штуки):

установка драйверов wifi linux mint

Идём в меню и запускаем "Драйвера Windows для беспроводных устройств", как мы это делали в начале статьи и проделываем все те же операции. Теперь при установке драйвера wifi ошибка о том, что не найден модуль уже не появляется. У меня немного зависла программа, я подождал пару минут и потом перезагрузился.

sudo reboot

После перезагрузки, о чудо!, всё заработало. Wifi стал работать замечательно, за два дня ни одного обрыва связи!

как установить драйвер wi fi в linux

Вот таким образом мне, хоть и с трудом, удалось установить вай фай драйвер от Windows в Linux!

Опубликовано © Просто Linux

16 комментариев уже оставлено - оставьте свой

Миникомпьютер для Linux!

миникомпьютер

Мой хостинг — рекомендую!

лучший хостинг

ДИСТРИБУТИВЫ LINUX

КОМАНДЫ LINUX

РЕПОЗИТОРИИ LINUX

ОБЛАЧНЫЕ СЕРВИСЫ

КОМПЬЮТЕРНЫЕ ТОВАРЫ

КАК ЗАРАБОТАТЬ В СЕТИ?

КАК ПОКУПАТЬ НА АЛИЭКСПРЕСС НА 7% ДЕШЕВЛЕ? ПРОСТО ПОСТАВЬ ПЛАГИН!

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!

Просто о Linux, Soft и Hardware