вай фай адаптер для телефона
Как выбрать адаптер Wi-Fi
Сегодня сложно найти планшет или ноутбук без поддержки Wi-Fi, так зачем же нужен Wi-Fi адаптер?
Но иногда такой возможности нет, и установка W-Fi адаптера становится единственной возможностью «вывести» компьютер в сеть.
2. Для увеличения скорости соединения за счет многоканального обмена данными (MIMO). Если роутер поддерживает эту технологию, а ноутбук – нет, можно в разы увеличить скорость соединения, установив на ноутбук Wi-Fi адаптер с поддержкой MIMO.
3. Для подключения ноутбуков и планшетов к 5 ГГц сетям. Многие старые мобильные устройства (да и недорогие новые) имеют поддержку Wi-Fi только в диапазоне 2,4 ГГц. И если вы захотите подключить такой ноутбук к сети 5 ГГц, вам потребуется Wi-Fi адаптер.
Обычно Wi-Fi адаптер покупается для подключения к уже существующей сети – в этом случае при подборе параметров адаптера вам следует руководствоваться характеристиками роутера.
Если роутер организует сеть 802.11n в диапазоне 2,4 ГГц и обеспечивает скорость 150 Мбит/с – нет смысла брать адаптер с другими характеристиками.
Если же в месте, где предполагается использовать адаптер, есть несколько сетей с разными характеристиками; или если вы сразу берете и роутер, и адаптер – имеет смысл разобраться в параметрах этих устройств, чтобы обеспечить большую скорость и надежность соединения.
Характеристики адаптеров Wi-Fi
Интерфейс подключения.
Внешние адаптеры подключаются с помощью разъема USB и внешне обычно выглядят как USB flash-накопители. Такой интерфейс может быть очень удобен для ноутбуков и планшетов.
USB. Наиболее распространенный вариант подключения внешних адаптеров, вполне пригодный для большинства случаев. Стандарт USB 2.0 обеспечивает скорость передачи данных до 480 Мбит/с, скорость в сетях 802.11 b/g/n обычно ниже. Возможностей интерфейса перестанет хватать только в сетях 802.11ac, и то только при многоканальной передаче.
USB 3.0 обеспечивает максимальную скорость в 5 Гбит/с, но в большинстве случаев необходимости в такой скорости нет. Единственный вариант, когда на адаптере необходим именно USB 3.0 – если и он и роутер способны поддерживать многоканальную передачу данных (MIMO) в сети 802.11ac. При этом – поскольку основной поток данных идет от роутера к адаптеру – роутер должен иметь хотя бы два канала на передачу, а адаптер – хотя бы два канала на прием.
Адаптеры с интерфейсами PCIи PCI-E (PCI Express) предназначены для установки непосредственно на материнскую плату компьютера и, соответственно, подходят только для стационарных ПК. Преимуществом такого адаптера является использование внешних, чаще всего, съемных антенн, что может позволить улучшить качество сигнала за счет коэффициента усиления антенны.
Какой вариант (PCI или PCI-E) предпочесть – зависит от наличия свободных слотов на материнской плате вашего компьютера. Пропускная способность PCI ниже, чем у PCI-E, но её достаточно для работы в любой сети Wi-Fi.
Тип антенны.
Большинство USB адаптеров оснащено внутренней антенной. Это удобно, особенно для мобильных устройств, но есть у такого решения и недостаток: коэффициент усиления такой антенны близок к единице и в условиях слабого сигнала адаптер с внешней антенной обеспечит лучшее качество связи.
Внешняя антенна чаще всего бывает съемной– это увеличивает возможности по приему слабого сигнала: можно заменить штатную антенну на другую, с еще большим коэффициентом усиления. Минусы внешней антенны – она заметно увеличивает габариты устройства и требует правильной ориентировки.
Поскольку усиление сигнала антенны в одном направлении происходит за счет его ослабления в других направлениях, неправильно сориентированная внешняя антенна не улучшит, а ухудшит качество сигнала. Поэтому внешнюю антенну следует ориентировать таким образом, чтобы роутер попадал в область усиления сигнала.
Стандарт Wi-Fi адаптера следует выбирать тот же, что и сети, для подключения к которой он приобретается. Если же есть возможность выбирать, то самым скоростным из ныне существующих протоколов является 802.11ac.
Стандарт 802.11a – один из первых стандартов Wi-Fi, обеспечивает скорость до 54 Мбит/с. На сегодняшний день является устаревшим, современных адаптеров с поддержкой только этого стандарта не существует, но многие адаптеры, поддерживающие 802.11ac, поддерживают и 802.11а – так как они оба работают на частоте 5 ГГц.
802.11b, 802.11g и 802.11n – наиболее распространенные сегодня стандарты. Современные адаптеры, как правило, поддерживают все три стандарта, поэтому они часто обозначаются одной записью: 802.11 b/g/n. Максимальная скорость передачи по самому быстрому из этих протоколов составляет 150 Мбит/с – у 802.11n при одноканальной передаче. 802.11n поддерживает технологию передачи по нескольким каналам одновременно.
Если роутер, к которому вы собираетесь подключиться, поддерживает технологию MU-MIMO (многоканальной передачи данных) имеет смысл взять адаптер, также поддерживающий MU-MIMO – это может увеличить скорость в разы.
Протоколы 802.11b и 802.11g работают на частоте 2,4 ГГц. И, хотя 802.11n может работать как на частоте 2,4, так и на частоте 5 ГГц, большинство адаптеров с поддержкой 802.11b/g/n работают только на частоте 2,4 ГГц. Если ваш роутер организует сеть 802.11n на частоте 5 ГГц, убедитесь, что адаптер тоже может работать на частоте 5 ГГц, иначе, хоть оба устройства и поддерживают 802.11n, установить связь не удастся.
802.11ac работает на частоте 5 ГГц и предоставляет максимальную на сегодняшний день скорость соединения по Wi-Fi – до 3,45 Гбит/с при четырехканальном соединении в редакции 802.11ac wave 2.0. Но, чтобы достигнуть этой скорости, надо чтобы и роутер, и адаптер поддерживали 802.11ac wave 2.0 b и имели по 4 тракта приема-передачи.
Скорость беспроводного соединения.
В характеристиках адаптеров всегда приводится максимально возможная скорость соединения в идеальных условиях. В реальности скорость может быть заметно меньше.
Во-первых, для двухдиапазонных адаптеров обычно приводится максимальная суммарная скорость по обоим диапазонам. Так, скорость 1167 Мбит/с применительно к двухдиапазонному адаптеру может означать максимальную скорость 300 Мбит/с в диапазоне 2,4 ГГц и 867 Мбит/с в диапазоне 5 ГГц. То есть, получить с таким адаптером скорость выше 867 Мбит/с – невозможно даже теоретически.
Во-вторых, максимальная скорость на одном канале 802.11n составляет 150 Мбит/с, 802.11ас – 433 Мбит/с. Все кратные им повышенные скорости (300 Мбит/с, 450 Мбит/с, 867 Мбит/с и т.д.) достигаются при использовании MU-MIMO – многоканального режима. Чтобы получить эти скорости, роутер также должен уметь использовать многоканальный режим и иметь соответствующее число каналов передачи.
В-третьих, загруженность диапазона, помехи на частоте сети, удаленность от роутера, наличие препятствий, ослабляющих сигнал – все это приводит к снижению скорости передачи.
Диапазон частот следует подбирать в соответствии с частотой сети Wi-Fi. При возможности выбора следует иметь в виду, что диапазон 2,4 ГГц может быть сильно загружен. В этом диапазоне работает абсолютное большинство недорогих роутеров, устанавливаемых провайдерами при подключении квартир к Интернету. А еще в этом диапазоне, кроме приемопередатчиков Wi-Fi, работает множество другой радиоэлектронной аппаратуры. При сильной загруженности диапазона, скорость передачи данных по Wi-Fi может сильно снизиться – вплоть до 0.
Диапазон 5 ГГциспользуется только для сетей Wi-Fi, но работающих в нем устройств пока относительно немного, и загруженность его невысока. Кроме того, этот диапазон в несколько раз шире диапазона 2,4 ГГц. В 5 ГГц диапазоне можно организовать до 23 непересекающихся каналов, а в 2,4 ГГц – только 3. Из недостатков диапазона можно отметить, что его пока поддерживают не все устройства, и что он имеет меньшую пробивную способность – в многокомнатной квартире или квартире, разделенной капитальной стеной, это может иметь решающее значение.
Мощность передатчика определяет, как далеко от роутера адаптер сможет установить с ним связь. Решением Государственной комиссии по радиочастотам (ГКРЧ) мощность клиентских передатчиков ограничена величиной 20 dBM, и если вам нужен уверенный прием на максимальной площади, лучше приобрести адаптер с максимально возможной мощностью.
Варианты выбора адаптера Wi-Fi
Если вам нужно простое и компактное решение для ноутбука или планшета, на котором нет поддержки Wi-Fi, выбирайте среди недорогих USB-адаптеров частоты 2,4 ГГц.
Если встроенный Wi-Fi адаптер вашего ноутбука не поддерживает режим MIMO, то для увеличения скорости работы в сети можно приобрести Wi-Fi адаптер 2,4 ГГц с поддержкой MIMO. Только убедитесь, что роутер поддерживает эту технологию.
Если у компьютера нет своего адаптера Wi-Fi, а вы хотите, чтобы у него была возможность подключения как к сетям 2,4 ГГц, так и 5 ГГц, выбирайте среди двухдиапазонных адаптеров.
Чтобы предоставить возможность доступа в сети 5 ГГц ноутбуку, работающему только на частоте 2,4 ГГц, выбирайте среди адаптеров, работающих на частоте 5 ГГц.
Если вы хотите установить поддержку Wi-Fi на стационарный компьютер, не занимая порт USB, выбирайте среди внутренних Wi-Fi адаптеров, подключающихся к шине PCI или PCI Express.
Если вам нужна максимально высокая скорость соединения, выбирайте среди адаптеров Wi-Fi, работающих по стандарту 802.11ас и поддерживающих многоканальный режим передачи данных.
Wi-Fi адаптер через OTG
Идея перевести сетевую карту телефона в режим монитора разрушилась по причине собственной наивности и незнания элементарной информации о том, что подавляющее большинство мобильных сетевых карт этот самый режим монитора и не поддерживают.
Идея реализации задумки с помощью внешнего беспроводного Wi-Fi адаптера или «свистка», поддерживающего желанный режим монитора, рушилась десятки раз из-за новых и новых ошибок и потери веры в то, что это вообще возможно, но переросла в данную статью.
Итак, как подключить внешний Wi-Fi адаптер к устройству на Android или бег с препятствиями на дистанции «вставил — netcfg wlan0 up»:
Должно быть в наличии:
FAQ — структура выглядит так:
I. Старт
Затем устанавливаю ADB:
apt-get install android-tools-adb
Третьим этапом качаю тулчейн (компилятор под ARM) отсюда. Там большой архив, мне нужна лишь папка android-platform_prebuilt-android-sdk-adt_r20-0-ga4062cc.zip\android-platform_prebuilt-a4062cc\linux-x86\toolchain\arm-eabi-4.4.3, которую я распаковываю в произвольное место.
II. Разгон
Для начала пишу терминале:
Затем перехожу в терминале в каталог с исходниками ядра, загруженными ранее, пишу
make help и получаю тучу информации, среди которой нужно найти нечто, заканчивающееся на _defconfig, у меня это:
И в завершении запускаю графическую конфигурацию ядра:
Появляется вот такое окно:
Продвигаюсь по маршрутам:
Потребуются модули (.ko-файлы), включающие слово ath и mac80211.ko. Переношу их на телефон.
Можно использовать adb, работая через компьютер, а можно не использовать и работать через терминал телефона, печатая команды пальцами по экрану. Я выбрал adb.
Напомню, как он работает. Подключаю телефон через USB (отладка, естественно, включена) и выполняю:
adb start-server
adb shell
su
Я в телефоне и под рутом.
Смотрю, какие модули уже есть командой lsmod и выгружаю их все, если это возможно, командой rmmod имямодуля
Затем перехожу в каталог с вышеперечисленными модулями:
Загружаю их командой insmod имямодуля в такой и только такой последовательности (иначе просто не загрузится, выдавая ошибку):
ath.ko
ath9k_hw.ko
ath9k_common.ko
mac80211.ko
ath9k_htc.ko
III. Препятствия
В этом и вся соль, без которой статья была бы слишком простой.
1. Версии
Естественно, первая ошибка возникает на первом этапе.
Смотрю, что скажет об этом буфер сообщений ядра, выполнив команду dmesg :
Не совпадают версии. 3.0.31 не есть 3.0.31-1919150.
Открываю тот самый Makefile в исходниках ядра и в самом верху файла нахожу:
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION =
NAME = Sneaky Weasel
2. ewma
Загружая mac80211.ko снова имею ошибку, о которой dmesg скажет следующее:
Опять перекомпилирую модули и двигаюсь дальше.
3. Светодиод
При загрузке ath9k_htc.ko и mac80211.ko очередные ошибки, у mac80211.ko это:
А у ath9k_htc.ko это:
Если ieee80211_-ошибки от ath9k_htc.ko это потому что я пытаюсь его загрузить до mac80211.ko, то led_-ошибки от обоих модулей от того, что телефон не понимает, что делать со светодиодом на моем адаптере. Тут два варианта развития событий.
В первом просто убирается в графической конфигурации ядра значок [*] напротив
Networking support → Wireless → Enable LED triggers и Device Drivers → LED Support.
А во втором этот самый значок заморожен и снять его нельзя. Это значит, что при выборе моего адаптера, автоматически выбирается «поддержка» светодиода, убрать которую нельзя. Конечно же, это мой случай:
Кнопка помощи по Device Drivers → LED Support выводит следующую информацию по разделу:
…
config ATH9K_HTC
tristate «Atheros HTC based wireless cards support»
depends on USB && MAC80211
select ATH9K_HW
select MAC80211_LEDS
select LEDS_CLASS
select NEW_LEDS
select ATH9K_COMMON
.
…
config ATH9K_HTC
tristate «Atheros HTC based wireless cards support»
depends on USB && MAC80211
select ATH9K_HW
select ATH9K_COMMON
.
и сохраняю. Теперь можно снимать галочки:
Здесь и вовсе исчез пункт:
Опять и снова перекомпиляция, новые модули и т.п.
Вуаля. Все модули загружены. Выключаю Wi-Fi на телефоне и подключаю адаптер. Но светодиод на нем, как вы уже догадались, работать не будет. Оно и не нужно.
4. Версия firmware
…
[ 7582.477874] C0 [ khubd] ath9k_htc 1-1:1.0: ath9k_htc: Please upgrade to FW version 1.3
.
Просто качаем другой фирмварь, но уже требуемой версии, и кладем его вместо прошлого.
IV. Финиш
Теперь никаких проблем быть не должно. Выключаю родной Wi-Fi, все модули загружены, фирмварь нужной версии. Вставляю адаптер и netcfg впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!
Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!
Телефон на Android как Wi-Fi адаптер для компьютера
Сегодня в комментариях мне задали очень интересный вопрос. Можно ли в качестве Wi-Fi адаптера для компьютера использовать телефон на Android. Чтобы телефон, или планшет был подключен к Wi-Fi сети, и в режиме модема по USB кабелю передавал интернет на стационарный компьютер. У которого нет Wi-Fi адаптера и соответственно нет возможности напрямую подключатся к беспроводным сетям. И как оказалось – можно.
Это очень полезная функция. Не редко бывает ситуация, когда после установки роутера, или покупки ПК нет возможности протянуть сетевой кабель к компьютеру. А с помощью этой функции можно подключить его к интернету. Пускай временно, пока вы не купите обычный Wi-Fi адаптер (что это такое я писал здесь, а о том как выбрать адаптер, можете почитать тут).
Я все настроил и проверил на телефоне Samsung Galaxy J5. Нашел только такой. Понимаю, что на других телефонах и планшетах, с другой версией Android и оболочкой, настройки могут немного отличатся. Но, думаю, не критично. Разберетесь. Или спросите в комментариях, если не сможете найти настройки.
Подключаем компьютер к Wi-Fi сети через Android-устройство в роли адаптера
Сначала советую отключить мобильный интернет на своем телефоне. Просто отключите передачу данных через сотовую сеть. Это на всякий случай. Чтобы точно знать, что используется подключение по Wi-Fi.
Конечно же, ваш телефон должен быть подключен к Wi-Fi сети.
С помощью USB кабеля подключаем телефон к компьютеру. Он будет работать не только как адаптер, но еще и будет заражаться.
На компьютере сразу появится доступ к интернету через телефон.
Чтобы перестать использовать свой смартфон в качестве Wi-Fi приемника, просто отключите функцию «USB-модем» в настройках, или отключите телефон от компьютера.
Точно так же можно использовать и планшет на Android.
Надеюсь, эта статья вам пригодилась. Обязательно оставляйте в комментариях свои отзывы.