Использовать телефон как wifi адаптер


Когда точка доступа включается, мобильник начинает функционировать, как роутер. Он образует сеть с интернет – выходом. Остается войти в образовавшуюся сеть, чтобы начал работать интернет через мобильник. Как видно, подключить компьютер к wi-fi через телефон несложно.

Применение кнопки «Точка доступа» несет некоторые минусы:

  1. не каждый телефонный аппарат поддерживает точку доступа. Она доступна только новейшим современным разработкам;
  2. если подключить вай фай телефона к компьютеру, интенсивно расходуется интернет трафик;
  3. очень быстро разряжается аккумулятор, когда используется эта функция;
  4. чтобы подключить wi-fi на компьютере через телефон, необходимо предварительно установить wi-fi модуль.

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


Мобильник, как модем

Это еще один вариант подсоединения, через который происходит передача видеосигнала на wi-fi с телефона на компьютер. По сравнению с предыдущим он имеет огромный плюс. Использовать мобильный аппарат в качестве модема позволяют многие аппараты. Уступает он предыдущему способу более сложным путем подключения. Рассмотрим его пошагово:

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

Источник: reckey.ru


Как подключить Android телефон к компьютеру, как wi-fi адаптер?

В данном видео я вам покажу видео инструкцию как подключить телефон на Android как Wi-Fi адаптер для компьютера.

Мобильный телефон на Android в качестве Wi-Fi адаптера, что для этого нужно:
1. ПК
2. Android-устройство, телефон или планшет
3. Wi-Fi роутер

Телефон на Android как Wi-Fi адаптер для компьютера

Не все знают, что можно в качестве Wi-Fi адаптера для компьютера использовать телефон на Android. Чтобы Android смартфон, был подключен к Wi-Fi сети, и в режиме модема по USB кабелю, и передавал интернет на стационарный компьютер, как wifi адаптер.

И сегодня вы узнаете как с Android смартфон сделать wifi адаптер, что бы получать интернет от wifi роутера для стационарного ПК без Lan кабеля.

Все телефоны могут раздавать интернет на другие устройства по Wi-Fi, Bluetooth и по USB кабелю. Но как оказалось, Android устройства могут делится не только мобильным интернетом, а еще и Wi-Fi. А это значит, что смартфон на Android можно сделать полноценным Wi-Fi адаптером для ПК.

Подключаем компьютер к Wi-Fi сети через Android-устройство в роли адаптера:

1. Отключить мобильный интернет на своем телефоне.
2. С помощью USB кабеля подключаем телефон к компьютеру.
3. Заходим в настройки, в раздел «Подключения»(Еще), дальше переходим в «Точка доступа и модем» и включаем «USB-модем».
4. После чего на компьютере сразу появится доступ к интернету через телефон.


Вот мы и сделали wifi адаптер для компьютера, или же попросту интернет wifi через телефон на компьютер!

Так же можете использовать планшет на Android как Wi-Fi адаптер.

Понравилось Подпишись и Лайкни Видос!!!

#ДневникСисадмина

Так же смотри другое наше видео:
Как убрать вирус рекламные баннеры в гугл хром! Удаляем рекламу в гугл хром 2018
https://youtu.be/81ynVkTGkHI
Как восстановить данные на флешке. Восстанавливаем удаленные файлы или папки.
https://youtu.be/lFcuRcMS43o
Как узнать пароль от своей Wi Fi сети
https://youtu.be/b6V5TKJGRVU
Как настроить микрофон на компьютере и ноутбуке в Windows 10
https://youtu.be/jCkzNUM6Rx8
Часто появляются синие экраны? Как проверить оперативную память средством проверки памяти Windows
https://youtu.be/idnQLu-fuBI
Какая разница между windows 32 bit и 64 bit
https://youtu.be/lBy1PdZuZ6E
Как узнать модель материнской платы без программ!
https://youtu.be/188PQN9G9Tc

Источник: www.youtube.com

I. Старт

Первым делом необходимо добыть фирмварь вашего адаптера. Вставляю адаптер в компьютер и выполняю команду dmesg. Нахожу:

... [ 256.815266] usbcore: registered new interface driver ath9k_htc ...  
  
  

Где слово правее слова 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.zipandroid-platform_prebuilt-a4062cclinux-x86toolchainarm-eabi-4.4.3, которую я распаковываю в произвольное место.

II. Разгон

Для начала пишу терминале:

export ARCH=arm export CROSS_COMPILE=~/тот самый произвольный путь/arm-eabi-4.4.3/bin/arm-eabi-

Затем перехожу в терминале в каталог с исходниками ядра, загруженными ранее, пишу

make help и получаю тучу информации, среди которой нужно найти нечто, заканчивающееся на _defconfig, у меня это:

... android_espresso10_omap4430_r02_user_defconfig - Build for android_espresso10_omap4430_r02_user ...

Скопировал, затем:

make android_espresso10_omap4430_r02_user_defconfig

И в завершении запускаю графическую конфигурацию ядра:

make menuconfig

Появляется вот такое окно:

Продвигаюсь по маршрутам:

  1. Networking support → Wireless
    Спускаюсь к Generic IEEE 802.11 Networking stack (mac80211) и нажимаю на пробел, наблюдая появление значка М перед этим пунктом

  2. Device Drivers -> Network device support → Wireless LAN
    Ставлю М у своего чипсета, в моем случае — Atheros Wireless Cards
    Затем перехожу в сам этот раздел и внутри отмечаю все тем же пробелом и знаком M нужный мне пункт.

  3. Exit → Do you wish to save your new configuration? → Yes

Далее захожу в папку с исходниками ядра и открываю файл Makefile. Нахожу строку CFLAGS_MODULE = и дописываю туда -fno-pic так, чтобы получилось:

CFLAGS_MODULE = -fno-pic

Сохраняю. Возвращаюсь в терминал, а если вы его закрыли, то в и каталог с исходниками тоже, и выполняю сначала make modules_prepare, а следом просто make. Результат потребует ожидания. Мой итоговый набор:

MODPOST 8 modules  CC drivers/net/wireless/ath/ath.mod.o  LD [M] drivers/net/wireless/ath/ath.ko  CC drivers/net/wireless/ath/ath9k/ath9k_common.mod.o  LD [M] drivers/net/wireless/ath/ath9k/ath9k_common.ko  CC drivers/net/wireless/ath/ath9k/ath9k_htc.mod.o  LD [M] drivers/net/wireless/ath/ath9k/ath9k_htc.ko  CC drivers/net/wireless/ath/ath9k/ath9k_hw.mod.o  LD [M] drivers/net/wireless/ath/ath9k/ath9k_hw.ko  CC drivers/net/wireless/bcmdhd/dhd.mod.o  LD [M] drivers/net/wireless/bcmdhd/dhd.ko  CC drivers/scsi/scsi_wait_scan.mod.o  LD [M] drivers/scsi/scsi_wait_scan.ko  CC net/mac80211/mac80211.mod.o  LD [M] net/mac80211/mac80211.ko  CC net/wireless/cfg80211.mod.o  LD [M] net/wireless/cfg80211.ko   
  
  

Потребуются модули (.ko-файлы), включающие слово ath и mac80211.ko. Переношу их на телефон.

Можно использовать adb, работая через компьютер, а можно не использовать и работать через терминал телефона, печатая команды пальцами по экрану. Я выбрал adb.

Напомню, как он работает. Подключаю телефон через USB (отладка, естественно, включена) и выполняю:

adb start-server
adb shell
su

Я в телефоне и под рутом.

Смотрю, какие модули уже есть командой lsmod и выгружаю их все, если это возможно, командой rmmod имямодуля

Затем перехожу в каталог с вышеперечисленными модулями:

cd /sdcard/ваш путь/

Можно убедиться в их наличии командой ls.

a@ubuntu:~/Kernel$ adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * a@ubuntu:~/Kernel$ adb shell shell@android:/ $ su root@android:/ # cd /sdcard/temp root@android:/sdcard/temp # ls ath.ko ath9k_common.ko ath9k_htc.ko ath9k_hw.ko mac80211.ko 

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

ath.ko
ath9k_hw.ko
ath9k_common.ko
mac80211.ko
ath9k_htc.ko

III. Препятствия

В этом и вся соль, без которой статья была бы слишком простой.

1. Версии

Естественно, первая ошибка возникает на первом этапе.

insmod ath.ko

insmod: init_module 'ath.ko' failed (Exec format error)

Смотрю, что скажет об этом буфер сообщений ядра, выполнив команду dmesg:

... ath: version magic '3.0.31 SMP preempt mod_unload modversions ARMv7 p2v8' should be '3.0.31-1919150 SMP preempt mod_unload modversions ARMv7 p2v8'

Не совпадают версии. 3.0.31 не есть 3.0.31-1919150.

Решение:

Открываю тот самый Makefile в исходниках ядра и в самом верху файла нахожу:

VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 31
EXTRAVERSION =
NAME = Sneaky Weasel

Дописываю к EXTRAVERSION = недостающий кусок версии -1919150 так, чтобы получилось:

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 скажет следующее:

<4>[ 3491.160949] C1 [ insmod] mac80211: Unknown symbol ewma_add (err 0) <4>[ 3491.161865] C1 [ insmod] mac80211: Unknown symbol ewma_init (err 0) 

Решение:

Чудом прочитав на одном из англоязычных форумов опасное, но единственное в интернете, «решение», я перехожу в /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 выводит следующую информацию по разделу:

Меня интересует:

Defined at drivers/leds/Kconfig


А значит все настройки хранятся в данном файле. Долго я мучал Kconfig в /drivers/leds/ пока не додумался посмотреть такой же файл в своем /drivers/net/wireless/ath/ath9k, где нашел ответ на свой вопрос:


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

Сходу удаляю строки, включающие страшное слово LED, получаю


config ATH9K_HTC
tristate «Atheros HTC based wireless cards support»
depends on USB && MAC80211
select ATH9K_HW
select ATH9K_COMMON

и сохраняю. Теперь можно снимать галочки:

Опять и снова перекомпиляция, новые модули и т.п.

Вуаля. Все модули загружены. Выключаю Wi-Fi на телефоне и подключаю адаптер. Но светодиод на нем, как вы уже догадались, работать не будет. Оно и не нужно.

4. Версия firmware

Если все необходимые модули загрузились, но после подключения адаптера к телефону вы не наблюдаете ничего нового в выводе команды netcfg
, то на помощь приходит все тот же dmesg.


[ 7582.477874] C0 [ khubd] ath9k_htc 1-1:1.0: ath9k_htc: Please upgrade to FW version 1.3

Решение:

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

IV. Финиш

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

Использовать телефон как wifi адаптер

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

Источник: habr.com


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.