- Для чего нужен Wi-Fi адаптер: самая полная информация
- Определение
- Принцип работы и виды
- Как включить модуль на ПК?
- Основные характеристики
- Небольшой обзор
- TP-Link TL-WN725N
- D-Link DWA-137A1B
- TP-Link Archer T1U
- TP-Link Archer T2U
- TP-Link Archer T9E
- Модуль для телевизора
- Как выбрать адаптер для ТВ?
- Подключаем к Android устройствам практически любую периферию
- Wi-Fi адаптер через OTG
- I. Старт
- II. Разгон
- III. Препятствия
- 1. Версии
- 2. ewma
- 3. Светодиод
- 4. Версия firmware
- IV. Финиш
Для чего нужен Wi-Fi адаптер: самая полная информация
Привет! Тема сегодня общая, но познавательная и актуальная в наше время широкого использования беспроводных технологий. Многие слышали определение – сетевой или Wi-Fi адаптер. Иногда говорят Wi-Fi модуль. В принципе, это одно и тоже.
Но все ли знают, что это такое, для чего вообще нужен Вай-Фай адаптер? Сегодня мы раскроем все тайны и предназначения этих маленьких устройств. Кроме общих знаний, это поможет понять работу домашних гаджетов и даже решить некоторые проблемы при их подключении к Wi-Fi. Ну что, поехали!
Писать буду как всегда – максимально понятно, ведь я тоже пока нахожусь в стадии знакомства с беспроводными технологиями и всем, что с ними связано. Поэтому при появлении любых вопросов сразу пишите в комментарии. Если найдете ошибку, тоже вэлком обсуждать!
Определение
Что такое Вай-Фай адаптер? Это устройство для подключения к беспроводной сети в определенном диапазоне частот. Его главное предназначение – прием/передача блока данных, передаваемого по сети в пакетном режиме.
Чтобы ловить и передавать сигнал, девайс оснащен антенной – внешней или внутренней. Каждое устройство имеет программное обеспечение. Также необходимо установить правильную микропрограмму (драйвер).
Принцип работы и виды
Теперь расскажу проще, что такое беспроводной сетевой адаптер. В маршрутизаторах, смартфонах, ноутбуках, планшетах, телевизорах есть интегрированный модуль. Он выступает приемником (ловит сигнал от роутера) и/или передатчиком (может раздавать сигнал как точка доступа). Это я думаю все знают.
Все оборудование, работающее с беспроводной технологией Wi-Fi, оснащено сетевым адаптером!
Если у ПК или любого другого устройства нет сетевого модуля, его можно купить отдельно. Внешний (портативный) Wi-Fi адаптер подключается в USB порт. Работает также, как встроенный – получает и передает радиосигнал.
Есть еще один тип сетевых устройств для подключения к беспроводной сети – PCI адаптер. Устанавливается внутрь системного блока, подключается к материнской плате с помощью слота PCI. Как правило, такие устройства оснащены внешней антенной, которая устанавливается снаружи «системника». Для чего нужен такой Wi-Fi адаптер? Чтобы также получать беспроводной сигнал и подключаться к сети.
Как включить модуль на ПК?
Коротко расскажу по каждому виду.
- Встроенный модуль. На ноутбуках может включаться «горячими клавишами» – Fn + одна из функциональных клавиш (чаще всего со значком Wi-Fi). Еще один способ – через «Диспетчер устройств». Заходим в раздел «Сетевые адаптеры», находим модуль, жмем ПКМ, выбираем «Включить устройство». Подключаемся к сети.
- Внешний модуль. Подключаем в USB порт, устанавливаем драйверы. Для подключения можно воспользоваться Утилитой, которая устанавливается вместе с ПО, или через системный трей Windows (значок беспроводного соединения).
- PCI адаптер. Сам девайс подключаем к материнской плате, устанавливаем антенны. Далее как с внешним – ставим драйверы, подключаемся через Утилиту.
Подробности о подключении к PCI слоту в следующем видео:
Основные характеристики
Wi-Fi адаптер – это сложное техническое устройство и имеет свои характеристики. Данные обычно указываются на оборудовании или в руководстве пользователя. На какие показатели хочу обратить внимание (пригодится при покупке внешнего или PCI модуля):
- Интерфейс подключения – USB 2.0, 3.0.
- Протоколы Wi-Fi – 802.11a/b/g/n/ac.
- Диапазон – 2,4 и/или 5 ГГц.
- Мощность передатчика – измеряется в дБм (желательно, чтобы показатель был не менее 20).
- Коэффициент усиления антенн – определяется в дБи (указан не всегда).
- Тип защиты – самый надежный WPA/WPA2-PSK.
- Совместимость с операционными системами.
Все эти характеристики следует учитывать при покупке Wi-Fi адаптера. Например, если ваши домашние устройства не поддерживают стандарт 802.11ac, не обязательно покупать модуль с поддержкой 5 ГГц.
Небольшой обзор
Давайте приведу примеры моделей, их характеристики и цену.
TP-Link TL-WN725N
Самый простой мини-адаптер для компьютера или ноутбука за 500 рублей. Подключается к USB порту (версия 2.0). Работает в диапазоне 2,4 ГГц с поддержкой протоколов 802.11b/g/n. Работает с шифрованием данных по WPA/WPA2-PSK. Максимальная скорость передачи данных – 150 Мбит/с.
D-Link DWA-137A1B
USB приемник с внешней антенной. Коэффициент усиления у антенны – 5 Дби, что подойдет для расширения зоны доступа сигнала Wi-Fi. Диапазон – 2,4 ГГц, стандарты Wi-Fi – 802.11b/g/n, максимальная скорость – 300 Мбит/с. Цена в сетевых магазинах электроники – около 1000 рублей.
TP-Link Archer T1U
Компактный USB модуль, работает на частоте 5 ГГц, обеспечивает скорость до 400 Мбит/с. Поддержка протоколов 802.11a/n/ac. Интерфейс подключения USB 2.0. Цена – до 1000 рублей.
TP-Link Archer T2U
Двухдиапазонный Wi-Fi адаптер (2,4 и 5 ГГц) по цене 1200 рублей. Поддерживает современный стандарт 802.11ac. Полностью совместим с Windows 7 и 8. По отзывам на «десятке» также работает отлично, драйверы устанавливаются автоматически.
TP-Link Archer T9E
Мощное устройство, подключается через PCI интерфейс. Двухдиапазонный, с тремя антеннами, высокая скорость (до 1900 Мбит/с) – отличный вариант для торрент-скачиваний и игр. Плата оснащена хорошим радиатором, который защищает от перегрева даже при длительной работе. Цена – около 4000 рублей.
Какое устройство лучше – PCI или USB? Подробности в следующем видео:
Модуль для телевизора
Этой теме я выделю отдельный раздел. Для чего нужен Wi-Fi адаптер в домашнем телевизоре? Он принимает/отправляет сигнал в беспроводную сеть от роутера к телевизионному порту. То есть делает из телеприемника Смарт-ТВ.
- Беспроводное подключение к интернету.
- Синхронизация с компьютерами, смартфонами и другими устройствами для вывода картинки на большой экран.
- Просмотр фильмов в высоком разрешении.
- Использование ТВ в качестве компьютера – браузер, скайп, соцсети, видеохостинги.
- Прием цифрового сигнала от провайдера через роутер.
- Управление телевизором с мобильного устройства.
Большинство современных телевизоров поддерживают технологию Wi-Fi, но не все оснащены беспроводным модулем. В такой ситуации решит проблему внешний сетевой адаптер.
Классификация по типу подключения:
- HDMI. Адаптер подключается в HDMI порт – интерфейс для мультимедиа высокой четкости, передает цифровые видеоданные высокого разрешения и многоканальные цифровые видеосигналы. Разъем имеется у любого телевизора.
- USB. Самые распространенные модули, подключаются в один из портов USB на телевизоре.
HDMI адаптер отличается от USB более высокой скоростью и точностью передачи мультимедиа.
Подробности про HDMI модуль для ТВ читайте тут.
Как выбрать адаптер для ТВ?
Обычно производитель телевизора рекомендует покупать сетевое оборудование той же фирмы. Например, если у вас ТВ SONY, то модуль лучше купить этой же компании. При подключении «родного» оборудования никаких проблем у пользователя не возникнет.
Если решено купить сторонний девайс, обратите внимание на такие характеристики:
- Совместимость с приемником.
- Мощность беспроводного передатчика.
- Частота и протокол Wi-Fi.
- Тип защиты.
- Интерфейс подключения.
Ну и по традиции, небольшой обзор моделей:
- Модуль для ТВ Самсунг WIS12ABGNX. Поддерживает работу на беспроводном протоколе передачи данных DLNA. Интерфейс связи с ТВ – USB0. Совместим с телевизорами и домашними кинотеатрами SAMSUNG 2012 года выпуска и старше. Цена – 1700-2400 рублей.
- LG AN-WF Включает в себя два способа беспроводной передачи данных – Wi-Fi и Bluetooth. Поддержка стандартов 802.11b/g/n, автоматический выбор канала передачи данных. Подключение через USB порт. Цена – около 4000 рублей.
- D-Link DIB-200. Беспроводной HDMI передатчик за 800 рублей. Позволяет просматривать медиа-контент на большом экране, выводить видео из интернета на телевизор.
- Philips PTA01/00. Беспроводной адаптер с поддержкой протокола 802.11n и безопасным подключением через WPA Подключение через USB порт. Совместим с AV-техникой Philips. Купить можно примерно за 2000 рублей.
- Фирменный интернет-модуль для телевизоров SONY UWA-BR Служит для беспроводного соединения телевизора с интернетом и синхронизации домашних устройств в сеть. Диапазон – 2,4 и 5 ГГц, протокол Wi-Fi – 802.11a/b/g/n, интерфейс подключения – USB 2.0. Цена – около 3000 рублей.
На этом я заканчиваю. Статья получилась объемная и информативная. Надеюсь, что теперь у наших читателей не будет вопросов про беспроводные адаптеры. Если же что-то непонятно, или нужна помощь по выбору или установке модуля, обязательно напишите в комментарии! Всем пока!
Источник
Подключаем к Android устройствам практически любую периферию
Наверняка не все знают, что к Android устройствам можно подключать обычную «компьютерную» периферию. Об этом нам рассказал Валентин Колягин, программист занимающийся разработкой Android систем. Это довольно удобно и в некоторых случаях позволяет обойтись без стационарного ПК. К примеру, можно подключить флэшку, клавиатуру или мышь. Подключение флэшки к устройству без слота для карт памяти даст нам дополнительный объем свободного места под файлы. Такой «трюк» можно использовать для просмотра фильмов на устройстве или просто для копирования документов на работе. Если у вас телефон с большим экраном или планшет, то гораздо удобнее будет вести переписку, набирать документы или просто «серфить» в сети интернет с помощью полноразмерной клавиатуры и мышки.
Перечисленную выше периферию можно подключить практически к любому Android устройству, который поддерживает USB Host через специальный переходник — он называется USB OTG. Однако, чтобы подключить другую периферию (джойстик, Wi-Fi адаптер, 3G модем, HDD диск) нужно производить уже некоторые манипуляции – иногда программные, а иногда и «железные».
Активный USB OTG
Активный OTG это кабель с дополнительным питанием. Некоторые модели телефонов, например, телефоны Motorola, которые поддерживают Lapdock, требуют для подключения любой периферии именно активный OTG. Другие же нуждаются в нем только для подключения особо «прожорливых» устройств, таких как например жесткий диск.
USB OTG с дополнительным питанием в продаже довольно трудно найти. Гораздо проще либо самостоятельно переделать обычный переходник, либо купить активный USB хаб.
Если же вы решите подключить джойстик к Android устройству старой версии (4.0 или 4.1), то вам придется устанавливать драйвера для него. А для этого вам нужно будет найти исходники ядра, и перекомпилировать его, предварительно поставив галочки в конфигах напротив поддержки игровых манипуляторов. Хотя для специалиста по созданию мобильного ПО это рядовая задача, сделать неподготовленному человеку это довольно сложно. Данная процедура должна выполняться в Linux среде, вы должны установить целый пакет необходимых библиотек, а также уметь исправлять ошибки компилятора по мере их появления. Поэтому самым верным шагом будет найти уже собранное кем-то ядро с уже включенной поддержкой геймпадов.
С Wi-Fi адаптерами дела обстоят почти также, но помимо перекомпиляции ядра, для некоторых моделей адаптеров вам нужно будет дополнительно найти прошивку. А когда вы пересоберете ядро и найдете все необходимые файлы, то управлять внешним Wi-Fi адаптером через привычный интерфейс у вас никак не получится – придется обходиться эмулятором терминала. Лично я потратил около двух дней чтобы заставить работать внешний адаптер на своем Motorola Atrix.
Хоть Android и считается довольно удобной операционной системой, но несколько более неординарные задачи выполняются на этой ОС довольно сложно. Особенно это касается поддержки оборудования, заранее не предусмотренного разработчиком. Если вы решите подключить к своему телефону тот же внешний Wi-Fi адаптер, то готовьтесь к тому, что вам придется изрядно повозиться и перечитать довольно много «мануалов».
А вы знали, что у нас есть Instagram и Telegram?
Подписывайтесь, если вы ценитель красивых фото и интересных историй!
Источник
Wi-Fi адаптер через OTG
Идея перевести сетевую карту телефона в режим монитора разрушилась по причине собственной наивности и незнания элементарной информации о том, что подавляющее большинство мобильных сетевых карт этот самый режим монитора и не поддерживают.
Идея реализации задумки с помощью внешнего беспроводного Wi-Fi адаптера или «свистка», поддерживающего желанный режим монитора, рушилась десятки раз из-за новых и новых ошибок и потери веры в то, что это вообще возможно, но переросла в данную статью.
Итак, как подключить внешний Wi-Fi адаптер к устройству на Android или бег с препятствиями на дистанции «вставил — netcfg wlan0 up»:
Должно быть в наличии:
- Телефон на Android
- Поддержка OTG и сам OTG
- Terminal Emulator
- ROOT
- Исходники ядра
FAQ — структура выглядит так:
Мой случай:
- Samsung GT-P5100 Galaxy Tab 2 10.1, Андроид 4.2.2
- OTG «30-pin — USB»
- Terminal Emulator for Android
- ROOT
- Исходники стокового ядра 3.0.31-1919150 с сайта Самсунг
- Адаптер TP-LINK TL-WN722N на чипсете AR9271
- ath9k_htc/htc_9271.fw
- Дистрибутив Ubuntu 15.04 в VMware
- android-tools-adb
Начну. Но попрошу учесть, что далее все рассматривается для вышеперечисленного набора и алгоритм, скорее всего, не является универсальным, но отклонения незначительны.
I. Старт
Первым делом необходимо добыть фирмварь вашего адаптера. Вставляю адаптер в компьютер и выполняю команду dmesg . Нахожу:
Где слово правее слова driver — искомая информация. У меня это — ath9k_htc. Гуглю для него firmware. Качаю. Закидываю .fw-файл на телефон в /system/etc/firmware
Затем устанавливаю 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, у меня это:
И в завершении запускаю графическую конфигурацию ядра:
Появляется вот такое окно:
Продвигаюсь по маршрутам:
- Networking support → Wireless
Спускаюсь к Generic IEEE 802.11 Networking stack (mac80211) и нажимаю на пробел, наблюдая появление значка М перед этим пунктом
Device Drivers -> Network device support → Wireless LAN
Ставлю М у своего чипсета, в моем случае — Atheros Wireless Cards
Затем перехожу в сам этот раздел и внутри отмечаю все тем же пробелом и знаком M нужный мне пункт.
Сохраняю. Возвращаюсь в терминал, а если вы его закрыли, то в и каталог с исходниками тоже, и выполняю сначала make modules_prepare , а следом просто make . Результат потребует ожидания. Мой итоговый набор:
Потребуются модули (.ko-файлы), включающие слово ath и mac80211.ko. Переношу их на телефон.
Можно использовать adb, работая через компьютер, а можно не использовать и работать через терминал телефона, печатая команды пальцами по экрану. Я выбрал adb.
Напомню, как он работает. Подключаю телефон через USB (отладка, естественно, включена) и выполняю:
adb start-server
adb shell
su
Я в телефоне и под рутом.
Смотрю, какие модули уже есть командой lsmod и выгружаю их все, если это возможно, командой rmmod имямодуля
Затем перехожу в каталог с вышеперечисленными модулями:
cd /sdcard/ваш путь/
Можно убедиться в их наличии командой ls .
Загружаю их командой 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
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION = -1919150
NAME = Sneaky Weasel
И сохраняю.
Заключительный этап пройдет в каталоге /include/config, где в файле kernel.release я поменяю 3.0.31 на 3.0.31-1919150
Снова make modules_prepare , make и далее по предыдущему пункту.
2. ewma
Загружая mac80211.ko снова имею ошибку, о которой dmesg скажет следующее:
Чудом прочитав на одном из англоязычных форумов опасное, но единственное в интернете, «решение», я перехожу в /net/mac80211/ и в файлах rx.c и sta_info.c и просто удаляю [либо комментирую (//)] строки ewma_add(&sta->avg_signal, -status->signal); и ewma_init(&sta->avg_signal, 1024, 8); соответственно.
Опять перекомпилирую модули и двигаюсь дальше.
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 впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!
Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!
Источник