Внешний wifi адаптер для андроид приставки

Wi-Fi адаптер через OTG

Идея перевести сетевую карту телефона в режим монитора разрушилась по причине собственной наивности и незнания элементарной информации о том, что подавляющее большинство мобильных сетевых карт этот самый режим монитора и не поддерживают.

Идея реализации задумки с помощью внешнего беспроводного Wi-Fi адаптера или «свистка», поддерживающего желанный режим монитора, рушилась десятки раз из-за новых и новых ошибок и потери веры в то, что это вообще возможно, но переросла в данную статью.

Итак, как подключить внешний Wi-Fi адаптер к устройству на Android или бег с препятствиями на дистанции «вставил — netcfg wlan0 up»:

Должно быть в наличии:

  1. Телефон на Android
  2. Поддержка OTG и сам OTG
  3. Terminal Emulator
  4. ROOT
  5. Исходники ядра

FAQ — структура выглядит так:

  • Внешний Wi-Fi адаптер («свисток»)
  • Его firmware
  • Linux дистрибутив
  • ADB (не обязательно, но так удобнее)
  • Мой случай:

    1. Samsung GT-P5100 Galaxy Tab 2 10.1, Андроид 4.2.2
    2. OTG «30-pin — USB»
    3. Terminal Emulator for Android
    4. ROOT
    5. Исходники стокового ядра 3.0.31-1919150 с сайта Самсунг
    6. Адаптер TP-LINK TL-WN722N на чипсете AR9271
    7. ath9k_htc/htc_9271.fw
    8. Дистрибутив Ubuntu 15.04 в VMware
    9. 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.

    Читайте также:  Beta program android что это такое

    Напомню, как он работает. Подключаю телефон через 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 впервые приносит счастье. Устанавливаю для появившегося сетевого интерфейса режим монитора и поднимаю его. Успех!

    Читайте также:  Как увеличить экран android

    Ну а как и зачем зачастую используется режим монитора, вы и так все знаете. Спасибо за внимание!

    Источник

    Как выбрать Wi-Fi адаптер для цифровой ТВ приставки: советы, стоимость, где купить

    Вай Фай адаптер для цифровой приставки необходим для доступа к интернету на Smart TV. Обычно такие телевизоры уже имеют встроенный адаптер, но при его отсутствии придется приобретать отдельный. В статье рассмотрим, что собой представляет устройство, на какие критерии обращать внимание при выборе, и как его подключить.

    Что такое Вай Фай адаптер

    WiFi адаптер – это специальный модуль, предназначенный для беспроводного соединения с интернетом. Устройство подключается с помощью USB. Обычно такую технику покупают для ПК, но при отсутствии адаптера в телевизионном ресивере потребуется приобретать отдельный модуль. При выборе важно опираться на такие критерии, как мощность передачи, дальность сигнала и шифрование.

    Принцип работы

    WiFi адаптер для цифровой ТВ приставки обладает следующими технологиями:

    1. Полное название – Digital Living Network Alliance. Это набор протоколов, отвечающих за беспроводную передачу данных в локальной сети. Также данная технология имеет поддержку стриминга. Она позволяет передавать медиа информацию в реальном времени.
    2. Второй встроенный стандарт – AirPlay. Это такой же набор протоколов, но предназначенных только для Apple. Благодаря технологии можно транслировать потоковое аудио и видео контент между техникой американского производителя.

    Адаптер беспроводного интернета для приставок обладает простым декодером. Рассматриваемое устройство принимает сигнал и отправляет его в виде медиа-контента на сам телик посредством HDMI соединения.

    Благодаря постоянному усовершенствованию подобного оборудования, выросла пропускная способность, и следовательно – скорость передачи информации. Таким образом вы сможете просматривать фильмы в FullHD, не беспокоясь о лагах и торможениях.

    Для чего нужен USB Wi-Fi адаптер

    Изначально необходимо посмотреть, что собой представляет протокол WiFi. То есть, это протокол для беспроводной передачи информации. Стандартом – 802.11 IEEE. Для обеспечения работы Вай-Фай требуется:

    1. Оборудование, которое станет точкой доступа. Сюда относится роутер, ПК, смартфон или устройство, раздающее интернет.
    2. Адаптер, который выступит клиентом и подключится к главному передатчику.

    Контент из всемирной паутины также пропускается через домашний роутер и подвергается декодированию, превращаясь в радиосигналы, затем он поступает на беспроводной адаптер ТВ приставки. Если вы используете телевизор со Смарт ТВ либо Android TV, то такие модели уже имеют доступ к интернету и поддерживают IPTV. Но, для работы инета требуется подключение. Для этого придется протягивать кабель с инетом или приобрести беспроводной модуль Wi-Fi.

    Как правильно выбрать

    На рынке вы найдете множество разных вариантов, из-за чего выбрать нужный становится сложно. Но, рекомендуется приобретать устройства той же модели, что и ваш телевизор. Важно, чтобы адаптер соответствовал следующим критериям:

    • Драйвера были совместимы с оборудованием.
    • Рабочие частоты были одинакового типа.
    • Отмечалась высокая мощность сигнала.
    • Обладал соответствующим радиуса захвата.
    • Имелись необходимые стандарты и протоколы для обмена информацией.
    • Использовалось нормальное шифрование от взлома.

    Ниже мы предоставим ТОП-5 устройств Вай-Фай, собранные с учетом описанных критерий. Но, изначально разберем каждый параметр отдельно.

    Основные характеристики

    Перед покупкой Вай Фай антенны для цифровой приставки требуется ознакомиться с характеристиками, на которые стоит опираться при выборе.

    Совместимость с телевизором

    В комплекте любого устройства всегда имеется инструкция, где пользователь может ознакомиться с характеристиками и подробным описанием. Там же указана информация насчет совместимости оборудования. Перед приобретением важно узнать, поддерживается ли работа с вашей моделью телевизора и приставки.

    Читайте также:  Gangstar vegas взлом android

    Мощность передатчика

    Рассматриваемая характеристика – самая неоднозначная. Это связано со сложностью определения радиуса работы. Увеличить мощность сигнала может только роутер, который и является точкой доступа.

    Если у Вас остались вопросы или есть жалобы — сообщите нам

    Для стабильного сигнала, не подвергающегося задержкам, выбирайте модуль с мощностью от 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 адаптеров для цифрового ТВ. Рейтинг основывался по оптимальным характеристикам и отзывам покупателей:

    1. Wi-Fi ресивер для ТВ Dongle M3. Производитель встроил оперативную память и предусмотрел возможность в подключении SD диска. Рабочий диапазон – 5 ГГц. Работает на операционной системе Linux и передает любые форматы. Размер изображения – 480/720/1080Р.
    2. Тошиба WLM-20U2. Преимущество заключается в соотношении цены и параметров. Обладает внутренней антенной, гарантирующей стабильную связь. Рабочие частоты – 2.4-5 ГГц.
    3. Samsung WIS12ABGNX/NWT. Благодаря встроенному DLNA можно подключать смартфоны, фотоаппараты или видеокамеры. Совместим только с телевизорами Самсунг.
    4. USB WiFi адаптер UWA-BR100. Работает только с телевизорами Sony. Используется в небольших помещениях. Предусмотрены стандарты – IEEE 802.11а, 802.11b, 802.11g, 8. Недостаток заключается в завышенной стоимости.
    5. LG AN-WF500. Оснащен внешним адаптером, что положительно влияет на прием сигнала. Имеется Блютуз – это позволяет подключить беспроводные наушники. Большинство пользователей отметили недостаток в виде подключения по кабелю.

    Подключение и настройка адаптера

    Для подключения телевизора с технологией Smart ко всемирной сети, необходим:

    • Соединение с инетом.
    • Маршрутизатор, который выступит точкой доступа.
    • Адаптер, обеспечивающий беспроводное соединение.

    Процесс настроек не отличается сложностью. Перейдите в параметры телевизора и в разделе «Сеть» выберите подключение по Вай-Фай. Инструкция для адаптера:

    1. Подсоедините беспроводной гаджет к приставке через USB.
    2. Откройте параметры с помощью пульта.
    3. Зайдите во вкладку «Сети» и выберите беспроводной способ.
    4. Выберите наименование домашней сети.
    5. Введите пароль.

    Подключения не произошло? Проверьте совместимость устройств, а также дополнительно перезагрузите роутер с телевизором.

    Источник

    Оцените статью