- Usb tethering windows android
- Комментарии
- Usb tethering windows android
- How to Set up USB Tethering on Windows 10
- Use your Android or iPhone to create a hotspot
- What to Know
- How to Set Up USB Tethering on Windows 10
- Troubleshooting Windows 10 USB Tethering
- What Is USB Tethering?
- Tethering и Reverse tethering
- Tethering
- Reverse tethering
Usb tethering windows android
В современном андроиде версии 4 или выше через кабель невозможно нормально добраться до главного раздела, так как доступ к нему открыт только через глючный и тормозной MTP, а с линуксом ещё хуже — там вообще нет нормальной поддержки MTP.
Многие выкручиваются так: поднимают на девайсе какой-нибудь сервер (обычно FTP), а дальше к нему подключаются через Wi-Fi; затем можно через любой FTP-клиент копировать файлы с девайса и назад. Есть и недостатки: не очень безопасно и часто очень медленно.
Но выход есть и называется он USB-tethering.
Коротко о методе:
- устанавливаем на девайс FTP-сервер (можете взять любой по вкусу в маркете);
- подключаем девайс USB-кабелем к компьютеру;
- включаем на телефоне USB-tethering;
- на компьютере запускаем FTP-клиент и подключаемся к узлу с адресом 192.168.42.129 ;
- поработали — отключаем USB-tethering на телефоне;
- выдёргиваем кабель.
По умолчанию в Debian/Ubuntu уже включена поддержка сетевых USB-адаптеров; в других системах, возможно, придётся что-то пересобрать или установить нужные драйверы.
Сначала включаем USB-tethering на телефоне (эта опция доступна только после подключения кабелем к компьютеру): Settings → Wireless & Networks → More. → Tethering & portable support → USB tethering.
После этого на компьютере должен появиться новый сетевой адаптер с именем типа usb0 . Его нужно сконфигурировать на использование DHCP и обычно он получает адрес из подсети 192.168.42.0/24 (это жёстко прошито в коде андроида), при этом адрес самого девайса/телефона тоже фиксированный — 192.168.42.129 — он выступает в роли шлюза.
Дальше с компьютера лезем по адресу телефона до FTP-сервера и копируем что нужно. Так как это кабель, копирование идёт исключительно быстро.
Есть и подводные камни. Например, такое подключение может вам легко сломать резолвинг адресов, прописав всякую херню в /etc/resolv.conf (об этом можно прочитать здесь, самый простой способ — сделать заранее chattr +i /etc/resolv.conf , чтобы фатально запретить запись в этот файл, но вы должны чётко понимать, что делаете), может какие-нибудь маршруты похерить. Ещё вариант решения — отказаться от автоматической конфигурации сети и прописать её для устройства вручную, об этом написано чуть ниже.
Теоретически метод может работать с Windows (но я не проверял). С MacOS X по умолчанию работать точно не будет, нужна установка стороннего драйвера, например, этого.
А теперь об этом подробнее.
Я предполагаю, что вы не пользуетесь network manager, а конфигурите сеть вручную из консоли. Все инструкции для ubuntu/debian.
На современных дистрибутивах драйвер присваивает USB-девайсу имя не usb0 , а что-то типа enx010203040506 (цифры означают MAC-адрес сетевого устройства, в данном случае это 01:02:03:04:05:06 ) или enp0s20u3 . Посмотреть, какое имя назначилось сетевому девайсу после включения tethering, можно командой ip:
Или через dmesg (интерфейсу назначилось имя enp0s20u3):
Сначала случай, когда сетевому интерфейсу назначается имя вида enx010203040506 . Для каждого вашего андроидного девайса имя интерфейса будет своим, и для каждого такого имени нужно добавить отдельную секцию в файл /etc/network/interfaces . Вот как это выглядит:
Если же интерфейсу назначается имя типа enp0s20u3 , оно будет разным при подключении к разным USB-портам, при этом будет одинаковым для всех USB-девайсов, которые к этому порту подключаются. Можно для конкретного телефона назначить выделенное имя интерфейса через udev-правила. Создаём файл /etc/udev/rules.d/10-android.rules , добавляем в него такую строчку для каждого телефона:
Значение поля ATTRS
В поле NAME прописываем желаемое имя девайса.
После изменений нужно перезагрузить udev:
Теперь в /etc/network/interfaces прописываем:
Параметры сети для каждого девайса одинаковы, просто не подключайте одновременно несколько телефонов.
Если теперь включить tethering на подключенном USB-кабелем девайсе, то интерфейс автоматически и правильно сконфигурится. Обратите внимание, что мы явно указываем параметры сети, а не пользуемся DHCP, так как нам нужен не полноценный tethering, а лишь линк до девайса, без смены дефолтного шлюза и DNS-серверов.
- Обновлено 2015-09-20: добавлена секция про ручное конфигурирование через /etc/network/interfaces
- Обновлено 2017-01-27: добавлено информации про новые системы
Комментарии
«прописав всякую херню«
Это обязательно — изъясняться на жаргоне маргиналов?
Источник
Usb tethering windows android
Краткое описание:
Когда телефон подключен к ББ с помощью кабеля USB приложение автоматически включает модем
Описание:
Это приложение отслеживает порт USB телефон. Всякий раз, когда телефон подключен к компьютеру или ноутбуку с помощью кабеля USB приложение автоматически включается модема USB, опционально, после подтверждения пользователем. USB-модема можно с Android версии 2.2, но это занимает довольно много раздражающих нажатий на экран телефона, чтобы включить функцию. Авто USB модема позволяет автоматизировать все эти действия вручную. Просто подключите телефон к ноутбуку и вы instantantly подключены к Интернету с ноутбука через 3G/4G сетей.
Это удобно, если вы часто используете телефон в качестве модема для ноутбука обеспечивают с подключением к Интернету в течение длительного периода времени. Wi-Fi модема является оптимальным решением для такого использования. С Wi-Fi привязывать стоков батареи очень быстро, вы должны положить телефон на зарядное устройство, так или иначе (переменного или USB) и USB-соединение способ быстрее и надежнее, то Wi-Fi.
USB модема работает со всеми последними версиями ОС Windows и Linux. Он не работает с Mac OS без драйверов третьих сторон. Разработчик веб-сайта имеет для получения дополнительной информации об этом приложении, включая вопросы и ответы.
Существует также «Auto USB модема Премиум», которая обеспечивает более настройки. Пожалуйста, проверьте это, если вы думаете, это приложение является полезной и планируем сохранить его установки.
ВНИМАНИЕ: Приборы распространяются некоторые операторы (? AT & T) была изменена версия Android установленных который отключает стандартный USB-модема возможностей. Это приложение не будет работать на этих устройствах. Пожалуйста, не дать приложению плохой рейтинг по этой причине. Вина вашего оператора вместо этого. Чтобы исправить это вы должны либо «корень» телефона и установить другую прошивку (ROM) или переключиться на другое устройство. Существует ничего этого приложения (или другие) могут сделать.
Русский интерфейс: Нет
Программой поддерживается установка на SD (OS 2.2+).
Скачать: версия: Версия приложения: 1.14om.ttxapps.autousbtethering.premium_1.apk ( 5.87 КБ )
rg.tdtran.autousbtethering_1.apk ( 79.3 КБ )
Сообщение отредактировал Gridzilla — 03.08.12, 19:27
Источник
How to Set up USB Tethering on Windows 10
Use your Android or iPhone to create a hotspot
What to Know
- First, connect your Android or iPhone to your laptop with a USB cable.
- Next, go to Settings on your phone > turn on USBTethering (Android) or Personal Hotspot (iPhone).
- In the Windows taskbar, open the computer’s Network and Internet settings to verify the connection.
This article explains how to set up USB tethering on Windows 10 devices, which allows you to create a Wi-Fi hotspot to access the internet even when no network connection is available. Troubleshooting tips are also included if something isn’t working right.
How to Set Up USB Tethering on Windows 10
Before you begin, make sure both your phone’s operating system and your computer’s operating system are updated to the latest versions. Also, depending on your mobile carrier, you may be charged a flat fee for tethering a laptop to a mobile device. Check with your carrier if you’re worried about extra costs.
To set up USB tethering between your mobile device and your Windows 10 computer:
Connect your mobile device to your laptop via USB cable.
For Android phones, use a USB-to-micro USB or USB-to-USB-C connector. For iPhones, use the standard lightning connector.
Open your phone’s settings and go to Network & Internet > Hotspot & tethering (Android) or Cellular > Personal Hotspot (iPhone).
turn on USB tethering (on Android) or Personal Hotspot (on iPhone) to enable. Your laptop should now be able to access the internet through your phone’s mobile plan.
Make sure to disable automatic wireless connections so your computer doesn’t try connecting with other networks you can’t access.
Open your computer’s Network and Internet settings in the Windows taskbar to make sure you’re connected. Depending on your device, it may say that you’re connected via LAN.
If you’re having trouble with the connection, try plugging your phone into a different USB port, or using a different cable.
Troubleshooting Windows 10 USB Tethering
If USB tethering isn’t working in Windows 10, it could be because the driver for the network adapter is outdated. To fix this problem:
Right-click the Start Menu and select Device Manager.
Expand the Network adapters tab, then right-click your network adapter and select Update driver.
Select Search automatically for updated driver software.
You must restart the computer after installing the driver. If the Device Manager says that you already have the latest driver, then the problem could be with your connection, your phone, or your mobile data.
What Is USB Tethering?
Tethering is the process of sharing your phone’s mobile data to access the internet on another device, such as a laptop. You can tether using Bluetooth or NFC, but USB tethering is the fastest and most effective method. That said, USB tethering can’t compete with the speeds of a solid Wi-Fi connection.
Be careful about how much data you use when tethered. Since many data plans charge incremental amounts based on data usage, watching videos or downloading files on a tethered connection can quickly increase your phone bill. In some cases, it’s possible to reverse tether and share Wi-Fi from your computer to your phone to save on data.
Источник
Tethering и Reverse tethering
Tethering
Стандартные решения
С появлением версии Android 2.2 стали возможны 2 технологии: USB-Tethering и WiFi-Tethering.
USB-Tethering
Для подключения необходим стандартный кабель Android-USB.
Включается в Настройки->Беспроводные сети->Режим модема->USB-модем.
После подключения Android устройства к приемнику (ноутбук, настольный компьютер. ) с помощью кабеля происходит запрос на включение USB-Tethering. После положительного ответа пользователя становится возможным использование интернет трафика Android устройства на приемнике.
Большим плюсом данного подхода является возможность подключения Android устройства к WiFi Точке Доступа и разделение этого подключения по USB каналу.
Из минусов стоит отметить необходимость держать Android устройство в непосредственной близости с приемником и ограниченность только одним приемником.
WiFi-Tethering
Для подключения необходим WiFi-адаптер на приемнике.
Если ранее приходилось использовать android-wifi-tether, требовавшую Root, то теперь, с появлением Android 2.2, это делается стандартными средствами.
Включается в Настройки->Беспроводные сети->Режим модема->Точка доступа Wi-Fi.
После включения данной функции Android устройство становится Wi-Fi точкой доступа, к которой могут подключаться другие устройства.
Большим минусом является невозможность одновременного получения и раздачи интернет трафика Android устройством через WiFi, т.е. Android устройство становится 3G модемом для приемника.
3rd Party
EasyTether
Для подключения необходим либо стандартный кабель Android-USB, либо WiFi-адаптер на приемнике.
Позволяет подключить Android устройство к приемнику и осуществить Tethering.
Необходима установка приложения как на Android устройство, так и на приемник.
Не имеет смысла после появления Android 2.2, но, в свое время, очень гибкий и полезный инструмент.
Reverse tethering
Перейдем к самому интересному месту статьи.
Т.к. четко структурированной информации по данному вопросу очень мало, я считаю очень важным донести факты, касательно текущей ситуации до сведения интернет-сообщества.
На данный момент Reverse tethering, как таковой, стандартными средствами еще не реализован. Нет, так же, и 3rd Party продуктов, позволяющих без специальной настройки произвести Reverse tethering. Но, внимательный читатель уже заметил фразу «специальная настройка». Этим мы и займемся. От банального к более сложному.
В основе некоторых предложенных решений будет лежать широко известный механизм разделения интернет трафика, который в данной статье мы рассматривать не будем. Статей, описывающих этот механизм, множество. Что действительно интересно — варианты соединения Android устройства и источника.
Стандартные решения
WiFI Точка Доступа
Самый очевидный вариант решения.
Высокая скорость, средняя территориальная доступность, для честных людей — еще и некоторые денежные затраты.
Но не всегда есть под рукой точка доступа. Тогда…
На сегодняшний день зона покрытия еще не стабильна, цены сильно завышены, скорость средняя.
Перспективы хорошие, но доступно не всем. Ладно, остается последняя надежда.
Ad-hoc
Перед нами стоит компьютер (источник), подключенный к сети интернет через стандартный сетевой кабель — витую пару. У него есть WiFi-адаптер, который мы используем для подключения к Android устройству. Такое подключение называется Ad-hoc.
Однако такое подключение на сегодняшний день для Android устройств недоступно, хотя в саму платформу Android такая возможность заложена.
Настоятельно прошу всех проголосовать за исправление данной недоработки на официальной странице ошибки. Достаточно поставить звездочку в левом верхнем углу. Спасибо.
Нестандартные решения
Виртуальная WiFI Точка Доступа
В Windows 7 появилась возможность создавать виртуальную WiFI Точку Доступа.
Это позволяет подключить Android устройство к источнику без применения реальной WiFI Точки Доступа.
Для упрощения процедуры была создана программа Сonnectify.
Очевидный минус — не все хотят работать (нет возможности установить) Windows 7.
Ad-hoc
Есть возможность создания Ad-hoc подключения вручную. Но только при использовании Root.
В файле /system/etc/wifi/tiwlan.ini правим:
WiFiAdhoc = 1
dot11DesiredSSID = HTCG1Default
dot11DesiredBSSType = 0
Тем самым вы создаете одно подключение Ad-hoc.
Подробности вы можете поискать сами, т.к. я строго не рекомендую пользоваться данным методом.
Ad-hoc — перепрошивка
Существует неофициальный патч, который включает возможность находить и подключаться к Ad-hoc сетям, помечая их *. Опять же — на свой страх и риск.
Есть возможность настройки USB подключения вручную. Только при использовании Root.
Инструкция написана понятно и легко.
Источник