У меня возникла проблема с подключение WiFi-адаптера wn727n к ubuntu/mint. Я долго гуглил, но решения так и не нашел. Решив проблему, решил написать его сам. Все, что написано ниже, рассчитано на новичков.

ВНИМАНИЕ! АВТОР СТАТЬИ НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПРИЧИНЕННЫЙ УЩЕРБ!

Но, если вы сделаете все правильно, последствий не будет. Даже если что-то пойдет не так, ничего страшного не произойдет. Начнем.

Первым делом открываем терминал при помощи клавиш Ctrl+Alt+T и вводим такую команду:

lsusb



Видим наш адаптер Ralink RT7601(выделено). У вас может быть адаптер Ralink RT5370. Драйвера на разные адаптеры устанавливаются по-разному. Я опишу как это сделать для для двух случаев.

Инструкция для Ralink RT5370


Переходим по ссылке и выбираем RT8070/ RT3070/ RT3370/ RT3572/ RT5370/ RT5372/ RT5572 USB USB. Скачиваем архив с драйвером.

Открываем папку, в которую сохранили драйвер, и распакуем архив bz2. Для этого кликаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).

После этого появится архив tar. Еще раз его распаковываем. Нажимаем правой кнопкой мыши по файлу и нажимаем “Распаковать сюда” (“Extract here”).

Далее меняем название папки на что то более короткое, так как нам еще предстоит писать ее путь в консоль. Например я назвал ее Driver.

Заходим в распакованную папку и открываем в текстовом редакторе файл /os/linux/config.mk

Находим следующие строки и изменяем букву n на y:

# Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y


После этого сохраняем файл. Открываем терминал и переходим в распакованную папку. Внимание! У меня имя пользователя sergey. Вы же вводите свое имя пользователя! В дальнейшем меняйте sergey на имя своего пользователя.

cd /home/sergey/загрузки/driver/

Далее выполняем команды:

sudo make
sudo make install
sudo modprobe rt5370sta

И все! О, чудо! WIFI работает, пользуйтсь на здоровье.

Инструкция для Ralink RT7601


Для того, чтобы завести этот адаптер(Ralink RT7601), вам необходимо иметь ядро версии 3.19 или выше. если необходимо — обновите ядро (если не знаете как — google поможет).

Далее идем по ссылке и скачиваем драйвер:



Далее скачанный архив перемещаем в домашнюю папку и распаковываем (клик правой клавишей мыши, «извлечь сюда»). Переименуем получивщуюся папку mt7601-master просто в mt7601.

После этого вводим команду:

cd mt7601/src

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

sudo make

Система запросит пароль — вводим (пароль не отображается).

Далее вводим команды:

sudo mkdir -p /etc/Wireless/RT2870STA/
cp RT2870STA.dat /etc/Wireless/RT2870STA/

И последняя команда, которая включит наш адаптер:

insmod os/linux/mt7601Usta.ko

Все!!! Теперь ubuntu видит wifi.

Но это еще не все! Теперь после каждой перезагрузки необходимо вводить последнюю команду, иначе система не увидит адаптер (именно для Ralink RT7601). Но есть выход! Можно создать скрипт и добавить его в автозагрузку. Ниже написано как это сделать.

Первым делом нам надо сделать так, чтобы система не запрашивала пароль при использовании sudo. Для этого вводим команду:

sudo gedit /etc/sudoers

Откроется такое окно:



Ищем строчку:

%sudo ALL=(ALL:ALL) ALL

И меняем ее на:

%sudo ALL=(ALL:ALL) NOPASSWD: ALL

Сохраняем изменения — нажимаем «Сохранить».

Вводи команду:

sudo cp -R mt7601 /etc/Wireless/RT2870STA/

После этого вводим команду:

sudo gedit /etc/Wireless/RT2870STA/autowifi.sh

Открывается пустой текстовый редактор. В нем пишем или копируем:

#!/bin/bash
insmod /etc/Wireless/RT2870STA/mt7601/src/os/linux/mt7601Usta.ko


Нажимаем «Сохранить» и закрываем.

Вводим команды:

cd /etc/Wireless/RT2870STA/
sudo chmod +x autowifi.sh

Далее идем в меню Dash и ищем программу как на картинке ниже:



Открываем ее. Нажимаем «Добавить».



Откроется окно. Напротив поля «Имя» пишем:

autowifi

Напротив поля «Команда» пишем:

sudo sh /etc/Wireless/RT2870STA/autowifi.sh

Нажимаем кнопку «Добавить» и закрываем программу. Перезагружаемся. После перезагрузки все работает. Теперь можно выбрать сеть в трее.



На этом «небольшая» инструкция для адаптера Ralink RT7601 закончена.

Приятного времяпровождения в сети!

Комментарии (10)


  1. TonyLorencio
    28.04.2019 13:58
    +3

    %sudo ALL=(ALL:ALL) NOPASSWD: ALL — очень спорная рекоммендация.


  1. Tanner
    28.04.2019 14:19
    +2

    Запускать загрузку модуля через шелл ? это абсурд какой-то. Можно же посмотреть в мануал, прежде чем статью писать: manpages.ubuntu.com/manpages/xenial/man5/modules-load.d.5.html


  1. Tanner
    28.04.2019 14:28
    +2

    И ещё этот мануал тоже стоит прочитать, прежде чем засорять файловую систему через make && make install:
    manpages.ubuntu.com/manpages/xenial/en/man8/checkinstall.8.html


  1. Denai
    28.04.2019 18:12

    Далее меняем название папки на что то более короткое, так как нам еще предстоит писать ее путь в консоль

    Какая разница? tab нажимаете и всё само дописывается с одной буквы


    1. Alghazanth
      28.04.2019 21:09

      А с установленным bash-completion tab сможет дополнять намного больше команд, окромя файловых путей.


  1. zhovner
    29.04.2019 00:39
    -1

    Linux на десктопе это так увлекательно, для решения элементарных задач, вроде подключения к WiFi, вам придется гуглить статьи и инструкции на форумах, собирать из сорцов драйвера от какого-то васяна, пердолится с их установкой. А когда вы захотите напечатать что-то на сетевом принтере, так вообще писать в листы рассылки чтобы узнать о том что CUPS сломан и вам нужно установить старую версию из бекпортов. Классика.


    1. Tanner
      29.04.2019 00:53

      Ну да, то ли дело Windows 10. Пошёл в магазин и купил новый принтер вместо исправного старого.


      1. AcckiyGerman
        29.04.2019 08:03

        Если бы так просто. Потом поставил к этому принтеру 500мб драйверов с сайта производителя, включая рекламу заправки картриджей в США, платный антивирус в триал режиме, driver Updater и пару шпионских модулей от дяди Сэма.


  1. AcckiyGerman
    29.04.2019 08:10

    Автор, поздравляю вас с первой статьей. Однако будучи доброжелательным человеком (на что намекает ваш дисклеймер), обновите пожалуйста статью в соответствии с рекомендациями из комментариев (например уберите совет разрешить всем программам Root-права).
    Не премину также заметить, что данные драйвера уже установлены в последних версиях Ubuntu, и вам достаточно было сделать "do-release-upgrade", что само по себе увлекательный для наблюдения процесс.


  1. keydon2
    29.04.2019 10:15

    И конечно в англоязычной убунте загрузки => Download