- Wi-Fi адаптер через OTG
- I. Старт
- II. Разгон
- III. Препятствия
- 1. Версии
- 2. ewma
- 3. Светодиод
- 4. Версия firmware
- IV. Финиш
- Как выбрать Wi-Fi адаптер для цифровой ТВ приставки: советы, стоимость, где купить
- Что такое Вай Фай адаптер
- Принцип работы
- Для чего нужен USB Wi-Fi адаптер
- Как правильно выбрать
- Основные характеристики
- Совместимость с телевизором
- Мощность передатчика
- Рабочая частота
- Стандарт сигнала
- Радиус действия
- Способы защиты и шифрования
- ТОП-5 Вай Фай адаптеров для цифровой приставки
- Подключение и настройка адаптера
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 впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!
Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!
Источник
Как выбрать Wi-Fi адаптер для цифровой ТВ приставки: советы, стоимость, где купить
Вай Фай адаптер для цифровой приставки необходим для доступа к интернету на Smart TV. Обычно такие телевизоры уже имеют встроенный адаптер, но при его отсутствии придется приобретать отдельный. В статье рассмотрим, что собой представляет устройство, на какие критерии обращать внимание при выборе, и как его подключить.
Что такое Вай Фай адаптер
WiFi адаптер – это специальный модуль, предназначенный для беспроводного соединения с интернетом. Устройство подключается с помощью USB. Обычно такую технику покупают для ПК, но при отсутствии адаптера в телевизионном ресивере потребуется приобретать отдельный модуль. При выборе важно опираться на такие критерии, как мощность передачи, дальность сигнала и шифрование.
Принцип работы
WiFi адаптер для цифровой ТВ приставки обладает следующими технологиями:
- Полное название – Digital Living Network Alliance. Это набор протоколов, отвечающих за беспроводную передачу данных в локальной сети. Также данная технология имеет поддержку стриминга. Она позволяет передавать медиа информацию в реальном времени.
- Второй встроенный стандарт – AirPlay. Это такой же набор протоколов, но предназначенных только для Apple. Благодаря технологии можно транслировать потоковое аудио и видео контент между техникой американского производителя.
Адаптер беспроводного интернета для приставок обладает простым декодером. Рассматриваемое устройство принимает сигнал и отправляет его в виде медиа-контента на сам телик посредством HDMI соединения.
Благодаря постоянному усовершенствованию подобного оборудования, выросла пропускная способность, и следовательно – скорость передачи информации. Таким образом вы сможете просматривать фильмы в FullHD, не беспокоясь о лагах и торможениях.
Для чего нужен USB Wi-Fi адаптер
Изначально необходимо посмотреть, что собой представляет протокол WiFi. То есть, это протокол для беспроводной передачи информации. Стандартом – 802.11 IEEE. Для обеспечения работы Вай-Фай требуется:
- Оборудование, которое станет точкой доступа. Сюда относится роутер, ПК, смартфон или устройство, раздающее интернет.
- Адаптер, который выступит клиентом и подключится к главному передатчику.
Контент из всемирной паутины также пропускается через домашний роутер и подвергается декодированию, превращаясь в радиосигналы, затем он поступает на беспроводной адаптер ТВ приставки. Если вы используете телевизор со Смарт ТВ либо Android TV, то такие модели уже имеют доступ к интернету и поддерживают IPTV. Но, для работы инета требуется подключение. Для этого придется протягивать кабель с инетом или приобрести беспроводной модуль Wi-Fi.
Как правильно выбрать
На рынке вы найдете множество разных вариантов, из-за чего выбрать нужный становится сложно. Но, рекомендуется приобретать устройства той же модели, что и ваш телевизор. Важно, чтобы адаптер соответствовал следующим критериям:
- Драйвера были совместимы с оборудованием.
- Рабочие частоты были одинакового типа.
- Отмечалась высокая мощность сигнала.
- Обладал соответствующим радиуса захвата.
- Имелись необходимые стандарты и протоколы для обмена информацией.
- Использовалось нормальное шифрование от взлома.
Ниже мы предоставим ТОП-5 устройств Вай-Фай, собранные с учетом описанных критерий. Но, изначально разберем каждый параметр отдельно.
Основные характеристики
Перед покупкой Вай Фай антенны для цифровой приставки требуется ознакомиться с характеристиками, на которые стоит опираться при выборе.
Совместимость с телевизором
В комплекте любого устройства всегда имеется инструкция, где пользователь может ознакомиться с характеристиками и подробным описанием. Там же указана информация насчет совместимости оборудования. Перед приобретением важно узнать, поддерживается ли работа с вашей моделью телевизора и приставки.
Мощность передатчика
Рассматриваемая характеристика – самая неоднозначная. Это связано со сложностью определения радиуса работы. Увеличить мощность сигнала может только роутер, который и является точкой доступа.
Если у Вас остались вопросы или есть жалобы — сообщите нам
Для стабильного сигнала, не подвергающегося задержкам, выбирайте модуль с мощностью от 17 дБм. Этого вполне достаточно для комфортного пользования интернетом в домашних условиях. Данный параметр всегда отмечается на задней стороне коробки.
Рабочая частота
Рабочая частота считается важным параметром. Учтите – домашний роутер и адаптер должны работать в одной частоте.
Стандарт сигнала
Стандарт сигнала определяет скорость обмена данных. Он должен быть идентичным маршрутизатору. Параметр скорости делят на 2 вида – реальная и наибольшая. Измеряется в Мбит/с. Имеются следующие стандарты, отличающиеся скоростью:
Реальная (Мбит/с) | Максимальная (Мбит/с) | |
А | 2 | 5 |
В | 3 | 11 |
G | 24 | 54 |
N | 54 | 150 |
N Dual Band | 150 | 300 |
Подробная информация по существующим стандартам представлена на скриншоте.
Наибольшее значение скорости демонстрирует максимальную пропускную способность. Получить подобное значение в повседневной жизни невозможно. Почему? Помехами выступают стены, радиоволны от бытовой техники, мебель и т.д.
Радиус действия
Радиус действия для беспроводного модуля принято классифицировать по предназначению:
- В домашних условиях.
- В общественном месте.
Рассматриваемый показатель всегда имеет ограничение, а измерять его принято в метрах. Как можно подумать – при большом радиусе размещать устройство можно в любом месте в доме. Но, учитывайте имеющиеся препятствия для хорошего сигнала – стены, радиоволны и т.д.
Способы защиты и шифрования
Все попытки получить доступ к информации, передающейся по Wi-Fi, должны мгновенно обрываться. Важно, чтобы роутер был защищен паролем и имелось нормальное шифрование от несанкционированного доступа.
Простая защита – установить сложный пароль. Дополнительно можно активировать режим невидимки и шифрование посредством протоколов WPA – 2, WEP. Чтобы настроить защиту воспользуйтесь компьютером и с помощью браузера перейдите по адресу – 192.168.1.1.
ТОП-5 Вай Фай адаптеров для цифровой приставки
Приведем ТОП-5 адаптеров для цифрового ТВ. Рейтинг основывался по оптимальным характеристикам и отзывам покупателей:
- Wi-Fi ресивер для ТВ Dongle M3. Производитель встроил оперативную память и предусмотрел возможность в подключении SD диска. Рабочий диапазон – 5 ГГц. Работает на операционной системе Linux и передает любые форматы. Размер изображения – 480/720/1080Р.
- Тошиба WLM-20U2. Преимущество заключается в соотношении цены и параметров. Обладает внутренней антенной, гарантирующей стабильную связь. Рабочие частоты – 2.4-5 ГГц.
- Samsung WIS12ABGNX/NWT. Благодаря встроенному DLNA можно подключать смартфоны, фотоаппараты или видеокамеры. Совместим только с телевизорами Самсунг.
- USB WiFi адаптер UWA-BR100. Работает только с телевизорами Sony. Используется в небольших помещениях. Предусмотрены стандарты – IEEE 802.11а, 802.11b, 802.11g, 8. Недостаток заключается в завышенной стоимости.
- LG AN-WF500. Оснащен внешним адаптером, что положительно влияет на прием сигнала. Имеется Блютуз – это позволяет подключить беспроводные наушники. Большинство пользователей отметили недостаток в виде подключения по кабелю.
Подключение и настройка адаптера
Для подключения телевизора с технологией Smart ко всемирной сети, необходим:
- Соединение с инетом.
- Маршрутизатор, который выступит точкой доступа.
- Адаптер, обеспечивающий беспроводное соединение.
Процесс настроек не отличается сложностью. Перейдите в параметры телевизора и в разделе «Сеть» выберите подключение по Вай-Фай. Инструкция для адаптера:
- Подсоедините беспроводной гаджет к приставке через USB.
- Откройте параметры с помощью пульта.
- Зайдите во вкладку «Сети» и выберите беспроводной способ.
- Выберите наименование домашней сети.
- Введите пароль.
Подключения не произошло? Проверьте совместимость устройств, а также дополнительно перезагрузите роутер с телевизором.
Источник