- Подключаем WiFi-адаптер WN727N к Ubuntu/Mint
- Инструкция для Ralink RT5370
- Инструкция для Ralink RT7601
- Помогите выбрать Wifi Адаптер для Linux
- Записки IT специалиста
- Установка Wi-Fi адаптера в Ubuntu.
- Принцип выбора USB WI-FI адаптера для Linux без проприетарных драйверов
- Какой USB wifi-адаптер выбрать, чтобы без проблем работал на Ubuntu 16.04?
Подключаем 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 закончена.
Источник
Помогите выбрать Wifi Адаптер для Linux
Здравствуйте, помогите подобрать не дорогой Wifi Адаптер для Линукса, который встанет и заработает прямо с коробки.
Как уже писали выше, Atheros. Вообще можно почти любой, но броадком не советую, дрова проприетарные.
В том то и проблема, стоит именно этот свисток, но наотрез отказывается работать на Линуксе. Пробовал этот способ,но бесполезно .
Прямо из коробки и без танцев заработает?
броадком не советую, дрова проприетарные
Вроде как уже несколько лет как выходят wi-fi карты для которых сама же Broadcom поддерживает открытый драйвер в ядре Linux.
In September 2010, Broadcom released a fully open source driver. The brcm80211 driver was introduced in the 2.6.37 kernel and in the 2.6.39 kernel it was sub-divided into the brcmsmac and brcmfmac drivers.
у меня на арчеподобных дистрах заработал без вопросов.
Я тебе уже ответил, что нужно обновлять ядро, в 3.13 нет драйвера под этот адаптер, появился где-то в районе 4.1-4.2, лучше сразу 4.2 и выше.
То что написано в статье, в принципе реализуется, но лучше обновить ядро.
Источник
Записки 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 при загрузке, выбрать и загрузить версию ядра, для которой собран модуль.
Источник
Принцип выбора USB WI-FI адаптера для Linux без проприетарных драйверов
Нужно подключится к т.д. WI-FI с помощью мощного USB WI-FI адаптера. Мощного потому что встроенный адаптер в ноутбуке вообще не видит эту сеть, а роутер в режиме репитера ловит плохо и после успешного соединения постоянно отваливается. Направленные антенны лепить к роутеру или к ноутбуку некуда, а паять и ковырять это дело не охота. Знаю что есть мощьные адаптеры Alfa до 1000 мВт, предполагаю этого должно хватить, по крайней мере в Альфу можно без проблем подключить уже направленную антенну. Все вроде ничего, но существует множество чипсетов вокруг которых нужно танцевать с бубном на линуксе. Я использую Debian и для меня принципиально выбрать адаптер на который не нужно ставить проприетарные драйвера, а в идеале вообще чтобы ничего не устанавливать, а просто воткнуть его и чтобы он работал. Крепко гуглил этот вопрос, но до полного просветления так и не дошел. Здесь я нашел таблицу чипсетов где отмеченно есть ли на них открытые драйвера для Linux или нет https://en.wikipedia.org/wiki/Comparison_of_open-source_wireless_drivers Кто подскажет точно, какой принцип выбора USB WI-FI адаптера для Linux чтобы было без проприетарщины? Чисто по чипсету или еще по каким то признакам? Пока смотрю на эти 2 адаптера: Alfa AWUS036NHA (чипсет: Atheros AR9271) и Alfa AWUS036H (Realtek RTL8187L) кто что скажет конкретно про них? И еще немаловажный вопрос по поводу репитера на роутере с OpenWrt. Можно ли подключить к роутеру USB WI-FI адаптер который будет ловить нужную сеть, а затем штатными антеннами роутера уже раздавать WI-FI который полученный на внешний USB WI-FI адаптер? Опять же напомню чтобы это было без установки проприетарных драйверов на OpenWrt? Потому что подключить ноут через какую нибудь Альфу к т.д. это хорошо, но сделать работающий репитер еще лучше.
Кто подскажет точно, какой принцип выбора USB WI-FI адаптера для Linux чтобы было без проприетарщины? Чисто по чипсету
Чисто по чипсету: не бредком и не реалтек (в последнем случае есть исключения в хорошую сторону, но я их тебе не перечислю, влом искать).
Если не нужен 802.11ac — бери всё что угодно на Atheros AR9xxx (ath9k), если нужен 802.11ac — тут сложнее, смотри на WikiDevi (драйвера ath10k, iwlwifi, mt76).
mt76 еще сыроват как по мне, когда щупал — прилично скорость резал в режиме АР. проприетарные дрова там рулят.
смотришь на fccid адаптера и смотришь насколько хоршо поддерживается чипсет в ядре, отсюда и пляшешь.
хинт: на ноутах часто зашиты поддерживаемые адаптеры, так что это стоит иметь в виду(но это касается pci-e адаптеров, на усб донглы не должно повлиять).
вот например вайфай усб свисток что лежит у меня на столе без дела
Он в последнее время даже на mt7615 заметно меньше тупит. А на mt7612 всё уже давно хорошо.
Если не нужен 802.11ac — бери всё что угодно на Atheros AR9xxx (ath9k),
Сейчас atheros найти в продаже не так просто. Я например не сумел. Ну не то, чтобы очень сильно старался, но все же попробовал поискать по моделям, которые на яндекс-маркете есть и не сумел сходу.
Дело еще в том, что многие модели, которые в прошлом были на атеросе, сейчас выпускаются на чем-то другом, с абсолютно той же маркировкой. TPLink-и например.
Источник
Какой USB wifi-адаптер выбрать, чтобы без проблем работал на Ubuntu 16.04?
Пробовал следущие, но с ними всеми проблемы
ASUS USB-N13 — сеть отпадывает примерно через пару минут после подключения. Подключается долго и не стабильно.
Официальные драйвера компилятся только под ядро 2.6 (а на дврое 2016 год!), т.е. фактически не компилятся.
TOTOLINK N300UM — абсолютно аналогично, отваливается сеть просле пары минут. Официальные драйвера не компилятся.
TL-WN723N — официальные дрова с сайта производителя также не компилятся. Работает немного получше чем предыдущие, т.к. свзять держит лучше. Но бывают проблемы с подключением к сети и переодически вешает комп намертво.
Пробовал также брать дрова для риалтековских чипсетов от отсюда https://github.com/lwfinger/. Компилятся, ставятся — эффекта нуль.
Причем первые два адаптера явно заялвют о том, что поддерживают линукс, у асуса это даже не коробке написано. Вот только кому ядро 2.6 нужно в 2016 году, не очень понятно.
UPDATE: Пробовал вот это https://github.com/pvaret/rtl8192cu-fixes. Я сначала забыл blacklist скопировать, но когда скопировал, то оно даже список сетей не видит. Видимо что-то не загрузилось.
- Вопрос задан более трёх лет назад
- 2306 просмотров
TP-Link TL-MR3020 с LEDE (OpenWrt) в режиме клиента. Это, конечно, не совсем usb wi-fi адаптер, но зато работает без проблем. При подключении к usb дополнительный блок питания не требуется, потребление в пределах 200mA. Использую этот вариант более двух лет для подключения к сети нескольких Raspberry Pi в режиме 24×7.
Если требуется поддержка 5GHz, MIMO, или 802.11ac, то либо Intel (M.2 или Mini PCIe), либо точка доступа с внешним питанием.
P.S. Официальные драйвера — это то что есть в ядре, ath9k, например, или iwlwifi. Все остальное — шлак. Перед покупкой любое оборудование нужно гуглить.
upd 2017: В продаже появился TP-Link TL-WR902AC — обновленный TL-MR3020 с поддержкой 5GHz и 802.11ac. Отлично работает под LEDE 17.01.2 ( https://lede-project.org/ ), энергопотребление низкое. Есть пошаговая инструкция по настройке клиентского режима — https://wiki.openwrt.org/doc/recipes/relayclient , в нижней части страницы («Doing this via the Web GUI instead»).
Смотри, сначала надо понять какой модуль ядра отвечает за работу твоего wifi свистка. Для этого в терминале нужно ввести lsmod | grep wifi. У меня выводится:
rtlwifi 110592 2 rtl_pci,rtl8723be
mac80211 819200 3 rtl_pci,rtlwifi,rtl8723be
cfg80211 622592 2 mac80211,rtlwifi
У тебя должно быть что-то вроде rtl8192cu или 8192cu — это для того свистка что на 8192cu. Это имя модуля который является драйвером. Далее в консоли делаешь modinfo rtl8192cu . Эта команда у меня (для моего модуля ядра) выдаёт:
.
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 0)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 1)
(bool)
parm: msi:Set to 1 to use MSI interrupts mode (default 0)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)
parm: disable_watchdog:Set to 1 to disable the watchdog (default 0)
(bool)
parm: ant_sel:Set to 1 or 2 to force antenna number (default 0)
(int)
.
Всё что начинается с parm это параметры поддерживаемые модулем. Ищи в них то что связано с power save. У меня это ips swlps и hwlps. Установка этих параметров в 0 отключит power save. Для этого в я добавил в файл в /etc/modprobe.d/99-local.conf строку
options rtl8723be ips=0 swlps=0 fwlps=0
Тебе нужно сделать то же самое для своего модуля подставив найденные параметры.
Тут из параметров как я понял только криптография и отладка.
Источник