- Записки IT специалиста
- Установка Wi-Fi адаптера в Ubuntu.
- Ubuntu Linux Compatible WiFi USB Adapters
- This article was last edited over 3 years ago. Information here may no longer be accurate. Please proceed with caution, and feel free to contact me.
- First, Consider Tethering
- Linux WiFi Warnings
- Devices Tested
- TPE-N150USB — Great for Linux
- TPE-N150USBL — Great for Linux
- EW-7811UTC — Works with 802.11ac
- PAU06 Cheap, But Less Reliable
- PAU05 Cheap, But Less Reliable
- Подключаем WiFi-адаптер WN727N к Ubuntu/Mint
- Инструкция для Ralink RT5370
- Инструкция для Ralink RT7601
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
- Главная
- Установка Wi-Fi адаптера в Ubuntu.
Установка Wi-Fi адаптера в Ubuntu.
С поддержкой W-Fi адаптеров в Ubuntu наблюдаются определенные проблемы. Хорошо если можно выбрать заведомо совместимую модель при покупке, но чаще приходится использовать то оборудование, которое есть. В этом случае придется устанавливать адаптер самостоятельно. Сегодня мы рассмотрим как раз такой случай.
Забегая вперед, скажем, что ничего сложного в подключении неподдерживаемых Wi-Fi адаптеров нет. Несмотря на то, что ряд производимых нами действий можно выполнить при помощи графического интерфейса, мы будем работать исключительно в консоли, что позволит использовать рекомендации данной статьи как для настольных, так и для серверных версий Ubuntu.
Для примера рассмотрим подключение в Ubuntu 12.04 LTS недорогого USB-адаптера TP-Link TL-WN725N.
Как это обычно бывает, вы купили Wi-Fi адаптер, распаковали, подключили. И никаких признаков жизни. Становится очевидно, что данная модель не поддерживается используемым дистрибутивом. Что делать?
Прежде всего убедимся, что система видит само USB-устройство. Для этого выполним команду
В выводе вы должны увидеть строку, соответсвующую подключенному устройству, скорее всего она будет содержать информацию о чипе, на котором собран адаптер. В нашем случае это Realtek. Если вы не уверены, что адаптер присутсвует в списке, выполните команду два раза, с подключенным и отключенным устройством.
Следующим шагом вам нужно выяснить модель чипа, на котором собран адаптер. Для этого уточните его полную маркировку и аппаратную версию, так как под одним и тем же наименованием могут выпускаться устройства на разных чипах. Вся необходимая информация указана на этикетке, также она может быть продублирована на самом устройстве.
Как видим перед нами устройство с аппаратной версией Ver:2.0, располагая этой информацией несложно выяснить что в основу адаптера положен чип Realtek RTL8188EUS. Мы советуем воспользоваться ресурсом wikidevi.com (по ссылке настроеный пример семантического поиска по бренду TP-Link), перейдя на страницу адаптера мы не только узнаем его чип, но и получим ссылку на Linux драйвера.
Перейдем в домашнюю директорию и скачаем архив репозитория, предварительно повысив права до суперпользователя:
Распакуем архив (при необходимости установив unzip).
Как можно увидеть из вывода команды, содержимое архива распаковалось в директорию rtl8188eu-master, перейдем в нее и выполним сборку модуля:
После сборки модуля в директории должен появиться файл 8188eu.ko, это и есть искомый модуль ядра. Теперь установим его командой:
Осталось включить наш модуль, выполнив команду:
или просто отключить и подключить заново адаптер. В настольной системе вы сразу увидите сообщение о возможности подключиться к беспроводной сети.
Или выполните в консоли команду:
В выводе вы увидите появившийся беспроводной интерфейс wlan0.
Как видим ничего сложного нет. Однако следует помнить, что модуль собирается и устанавливается под текущую версию ядра, и при его обновлении будет необходимо выполнить сборку и установку модуля заново. Если такой возможности нет, то следует, удерживая Shift при загрузке, выбрать и загрузить версию ядра, для которой собран модуль.
Источник
Ubuntu Linux Compatible WiFi USB Adapters
Feb 5, 2017 Updated Apr 14, 2018
This article was last edited over 3 years ago. Information here may no longer be accurate. Please proceed with caution, and feel free to contact me.
First, Consider Tethering
I recommend considering some form of tethering before buying a USB WiFi device for the reasons explained below. Generally speaking, USB WiFi in Linux is a tricky thing to get right.
Linux WiFi Warnings
I understand that ThinkPenguin devices may not be ideal for everyone. I am listing other, non-ThinkPenguin devices, that I have tested. However, for the reasons I stated above, it is a gamble whether or not they will work for everyone. ThinkPenguin devices are a much simpler option for Linux. Unfortunately, ThinkPenguin devices lack 802.11ac support and are a bit more expensive.
You are responsible for your own purchasing decisions and I make no guarantees!
Devices Tested
This is not an exhaustive list. I have not purchased hundreds of cards. I have purchased several cards, and am ranking only the cards I own. As an average Linux user, I will do the best I can to relate what I found so that it may help others.
All cards were tested using Ubuntu 16.04.3 LTS Xenial Xerus 4.10.0-37-generic #41
16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 against a server running iperf 3.0.11. Each test was performed over a period of 4 hours. See my wifi-testing repo if you are interested.
TPE-N150USB — Great for Linux
Chipset: AR9271
Driver: ath9k_htc
The TPE-N150USB performed very reliably in my tests. Download speeds averaged 31.16 Mbps and upload speeds averaged 11.58 Mbps . The max speeds never topped 40.0 Mbps , but I found that the overall consistency in performance was stellar.
From the research I have done, I would say this is going to be the most reliable Linux supported mini USB WiFi networking interface a consumer can except to find.
This card is my favorite considering the size, performance consistency, and Linux support.
Download Tests
Upload Tests
TPE-N150USBL — Great for Linux
Chipset: AR9271
Driver: ath9k_htc
The TPE-N150USBL performed very reliably in my tests. Download speeds averaged 32.25 Mbps and upload speeds averaged 17.35 Mbps . The max speeds never topped 40.0 Mbps , but I found that the overall consistency in performance was stellar.
This card seems to be almost identical to the TPE-N150USB. Both cards use the same chipset, same vendor ids, same product ids, and had almost identical performance statistics. This card was a tad faster, but it seems the difference in speeds is very slight. The external antenna on the TPE-N150USBL did not make much difference in testing. In my opinion, this card is not worth the additional cost compared to the TPE-N150USB.
Download Tests
Upload Tests
EW-7811UTC — Works with 802.11ac
Potential Chipsets: RTL8811AU
Getting this device to work on Linux was complicated. There are multiple drivers by multiple authors for this chipset. None of these linked drivers worked for me.
Once working, this card seemed blazing fast (relative to other Linux WiFi adapters that I tested) for me on Ubuntu 16.04.3. The performance boost came from 802.11ac. With 802.11ac I saw download speeds average 64.16 Mbps and upload speeds average 59.42 Mbps .
Overall, the performance of this card seemed very reliable for me.
Please note this is clearly not a well supported device on Linux, there are risks in downloading software from random repos, there are multiple versions of this device sold by Edimax, I only tested on Ubuntu, others may well receive a different chipset that I did , and there is no guarantee this card will work for everyone.
This is the only 802.11ac card I tested. Speeds are all for my 802.11ac network.
Download Tests
Upload Tests
PAU06 Cheap, But Less Reliable
Potential Chipsets: RT5372
Potential Drivers: rt2800usb
This card (at least, the one that I received) uses a reasonably common chipset, and so a reasonably well supported Linux driver out of the box on Ubuntu 16.04.3.
Just look at the wide range of download and upload speeds below. I re-ran these tests multiple times at different times of day (and overnight) and the speeds are very inconsistent in all test cases.
I have only seen one reported chipset for this device in my research, but as I warn multiple times, that is no guarantee that the card others receive will have the same chipset as mine .
Download Tests
Upload Tests
PAU05 Cheap, But Less Reliable
Potential Drivers: rt2800usb
This card (at least, the one that I received) uses a reasonably common chipset, and so a reasonably well supported Linux driver out of the box on Ubuntu 16.04.3.
Just look at the wide range of download and upload speeds below. I re-ran these tests multiple times at different times of day (and overnight) and the speeds are very inconsistent in all test cases.
I have seen multiple reported chipset for this device in my research, and as I warn multiple times, there is no guarantee that the card others receive will have the same chipset as mine .
Источник
Подключаем WiFi-адаптер WN727N к Ubuntu/Mint
ВНИМАНИЕ! АВТОР СТАТЬИ НЕ НЕСЕТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ПРИЧИНЕННЫЙ УЩЕРБ!
Но, если вы сделаете все правильно, последствий не будет. Даже если что-то пойдет не так, ничего страшного не произойдет. Начнем.
Первым делом открываем терминал при помощи клавиш Ctrl+Alt+T и вводим такую команду:
Видим наш адаптер 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 на имя своего пользователя.
Далее выполняем команды:
И все! О, чудо! WIFI работает, пользуйтсь на здоровье.
Инструкция для Ralink RT7601
Для того, чтобы завести этот адаптер(Ralink RT7601), вам необходимо иметь ядро версии 3.19 или выше. если необходимо — обновите ядро (если не знаете как — google поможет).
Далее идем по ссылке и скачиваем драйвер:
Далее скачанный архив перемещаем в домашнюю папку и распаковываем (клик правой клавишей мыши, «извлечь сюда»). Переименуем получивщуюся папку mt7601-master просто в mt7601.
После этого вводим команду:
Теперь мы в нужном каталоге. Можно произвести сборку драйвера, выполняем команду:
Система запросит пароль — вводим (пароль не отображается).
Далее вводим команды:
И последняя команда, которая включит наш адаптер:
Все. Теперь ubuntu видит wifi.
Но это еще не все! Теперь после каждой перезагрузки необходимо вводить последнюю команду, иначе система не увидит адаптер (именно для Ralink RT7601). Но есть выход! Можно создать скрипт и добавить его в автозагрузку. Ниже написано как это сделать.
Первым делом нам надо сделать так, чтобы система не запрашивала пароль при использовании sudo. Для этого вводим команду:
Откроется такое окно:
%sudo ALL=(ALL:ALL) ALL
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
Сохраняем изменения — нажимаем «Сохранить».
После этого вводим команду:
Открывается пустой текстовый редактор. В нем пишем или копируем:
#!/bin/bash
insmod /etc/Wireless/RT2870STA/mt7601/src/os/linux/mt7601Usta.ko
Нажимаем «Сохранить» и закрываем.
Далее идем в меню Dash и ищем программу как на картинке ниже:
Открываем ее. Нажимаем «Добавить».
Откроется окно. Напротив поля «Имя» пишем:
Напротив поля «Команда» пишем:
sudo sh /etc/Wireless/RT2870STA/autowifi.sh
Нажимаем кнопку «Добавить» и закрываем программу. Перезагружаемся. После перезагрузки все работает. Теперь можно выбрать сеть в трее.
На этом «небольшая» инструкция для адаптера Ralink RT7601 закончена.
Источник