Сетевые адаптеры для андроид

Соединение сенсорного гаджета с Ethernet

При поломке Wi-Fi роутера в квартире, или при других обстоятельствах, у пользователя возникает потребность соединиться с локальной сетью напрямую, используя RJ-45. Так можно ли подключить планшет к проводному Интернету, реально ли это сделать, если в планшетнике нет соответствующего разъёма? Какие внешние устройства необходимы для подключения? Об этом и будет идти речь в данной статье.

Сетевая карта USB

Основной принцип подключения

Суть заключается в том, что вам необходимо приобрести специальную USB-сетевую карту на основе чипа RD9700, которая, по сути, является переходником между USB и RJ-45. Если у вас в планшете нет даже USB, тогда воспользуйтесь ещё одним переходником OTG.

Поэтапный процесс соединения

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

Внешний вид переходников может отличаться

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

Драйвера и прочее необходимое ПО

Было проверено на многих гаджетах под Android 4.0.4 и старше: драйвера для данных сетевых карт уже установлены в операционной системе, поэтому нет никакой необходимости что-либо искать и скачивать.

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

Необходимо отметить, что на данном этапе часто у пользователей ничего не происходит, и они думают, что не подходит сетевая карта. Однако в действительности всё не так. Продолжайте следовать инструкции!

Окно программы Net Status

Если вы воспользуетесь «Net Status» (бесплатной программой со всем необходимым функционалом), то вы увидите на вкладке Netcfg (по нажатию кнопочки «Get Netcfg») – понятное дело, после соединения планшета и сетевой карты – строчку с указанным там интерфейсом eth0. Нужно заметить, что это и есть наша с вами карта, подключенная к сенсорному девайсу. Однако ей не присвоились значения сетевых настроек. Чаще всего это случается по причине того, что в Android сетевое подключение у вас рассчитано на соединение с параметрами на основе технологии DHCP. Задать здесь настройки самостоятельно – невозможно!

Для всех пользователей, у которых не имеется сети с наличием работоспособного сервера DHCP, можно пойти иным путём. Пробуйте запустить этот самый DHCP-сервер на своём ПК.

Устранив все проблемы самостоятельно, ваше оборудование должно начать функционировать стабильно, в обычном режиме, без сбоев.

Подключение второго USB-устройства к планшету

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

Совмещённый хаб и сетевая карта

Для тех, кому не очень хочется возиться с кучей переходников, можно посоветовать ещё один весьма полезный девайс (с Micro-USB):

Переходник на основе Micro-USB

Если в вашем планшете есть порт Ethernet

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

Читайте также:  Recovery для android huawei

Параметры настроек Сети

Описание варианта 1. Ваш кабель соединён с роутером на основе DHCP. Если так, то тогда совсем просто. Вам нужно подключить к планшетнику RJ-45, вслед за чем в настройках самого же планшетника активировать данную сеть (ставим галочку напротив пункта Ethernet). Тут вам необходим раздел с названием Ethernet Configuration. Чаще всего его можно обнаружить внизу.

Если вы столкнулись с такой ситуацией, когда DHCP просто отказывается работать, то тогда пойдите таким путём. Кликните по пункту «Static» в тех же Настройках Андроид, после чего пропишите там вручную:

Описание варианта 2. У вас в доме сеть, где трафик раздаётся посредством PPPOE (в частности, нужен логин/пароль). Тогда сначала выполните первый шаг по подключению, описанный выше (соединяем кабелем и ставим галочку). После этого загружайте небольшую программу под названием «PPPoEW»: http://vk.cc/2IfFF7

Для нормального функционирования программы могут понадобиться ROOT-права – скачиваем программу Ginger Break, и жмем «Root Device».

Тут у нас потребуют залогиниться. Вводим логин/пароль, затем тапаем «Dial-up». Потом нажимаете кнопочку «Домой», и можете запускать свой браузер, и проверять, работает ли ваша Сеть.

Окно программы PPPoEW

В любом случае нужно подытожить, что подключение планшета к проводному Интернету – дело далеко не самое простое, и не всегда оправдывает усилия. На сегодняшний день легче приобрести роутер (или даже два роутера, один про запас), если вы деловой человек, и вам постоянно требуется стабильное соединение. Стоимость роутеров сейчас крайне невысока ($25-40), настроить Wi-Fi у себя в квартире – дело стоящее. Если у вас в доме имеется несколько портативных устройств (например, планшетник, смартфон и нетбук) – то тогда, настроив Вай-Фай у себя дома – вы многое выиграете, например, сможете скачивать любимую музыку на смартфон, на большой скорости, и абсолютно бесплатно, даже не вытаскивая microSD-карточку из телефона! Есть очень полезное приложение для скачивания музыки с портативных девайсов от «Zaycev.net»: http://vk.cc/2If8g6

Оно крайне удобно и полезно для всех меломанов, скачивание любой музыки буквально в один клик!

Оправдывает ли себя метод проводного подключения?

Сетевая карта, подключенная к OTG

Существует распространённое мнение среди людей, что подключение планшета к проводным сетям Глобальной Сети – абсолютно глупое и бессмысленное занятие (ведь планшет изначально создавался, как портативное устройство). Однако на деле выясняется, что иногда бывают исключения из правила:

  1. Иногда у людей выходит из строя роутер, и, если в доме не имеется стационарного компьютера, то человек оказывается просто отрезанным от мира. Для некоторых людей это равносильно какому-то чрезвычайному происшествию, ведь Интернет сейчас стал частью нашей жизни, и у многих из-за этого рушатся планы, или останавливается бизнес.
  2. Полезен будет данный метод и для тех людей, у кого планшет используется преимущественно в качестве «стационарного ПК». Кто покупал планшет для домашнего использования (а не для поездок и путешествий). Как известно, беспроводные сети никогда не отличались стабильностью (в сравнении с проводными). Тут часто случаются сбои, зависания, просадка скорости и т.д. Опять же, для деловых людей, и людей, ведущих бизнес и прочие важные дела через Всемирную Сеть, это ставит преграду. Проводные сети в любом случае более стабильны! Если вы используете планшет преимущественно дома, и, ещё лучше, в какой-то одной комнате, то в таком случае вы многое выиграете, подключив ваш планшет к проводному Интернету.
  3. Очень полезен метод будет тем, кто много ездит по гостиницам или отелям, либо же ходит в гости, где нет Wi-Fi. Выйти в Интернет иногда бывает надо очень срочно, и в таком случае метод для вас станет «спасительным»!
Читайте также:  What is ram memory on android

Обновление ОС

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

Единственное – вам придется подключиться в Интернет любым другим способом (3G или Wi-Fi).

Видео инструкция по подключению и настройке соединения

Источник

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.

    Читайте также:  Фильмотека для андроид тв

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

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

    Источник

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