dront78 04.06.2010 08:31
How-to`s — Шарим GPRS Интернет через Android по USB
Небольшая заметка об использовании Интернет с Google Android в полевых условиях на Arch Linux.В Интернете толком ничего не нашел, кроме треда на xda-developers, поэтому привожу свой опыт использования
Работает. Проверено на HTC Tattoo. Официальная прошивка. Android v1.6. root на телефоне не нужен.
Настройка практически не отличается от Windows Mobile
Необходимо наличие поддержки rndis в ядре. Обычно она уже включена в большинстве дистрибутивов.
При отсутствии необходимо включить модули
1 |
|
Включаем Настройка->Беспроводная связь->Мобильный интернет
Подсоединяем устройство по USB к компьютеру и выбираем Общий интернет
В консоли последовательно набираем ifconfig usb0 up
dhcpcd usb0
Можно работать )
Теперь о проблемах
Если при включении галочки Мобильный интернет не происходит соединения GPRS, EDGE ит.д. - можно зайти в Настройки->Беспроводная связь->Мобильная сеть->Операторы сети и нажать кнопку Выбирать автоматически. Это заставит телефон переподключиться к сети. После этого мобильный интернет должен заработать.
Иногда Android может не выдать DHCP-адрес. В этом случае помогает следующая конфигурация
1 |
|
Да, какая-то нестандартная штука. dront78, покажи About своего телефона? Что там за прошивка-ядро-билд?
Так это - написал же - все стандартное. Никаких кастомных прошивок
HTC Tattoo
Версия ОС - 1.6
Kernel - 2.6.29-gf922713
Версия ПО - 1.67.411.7
HTC Tattoo
Версия ОС - 1.6
Kernel - 2.6.29-gf922713
Версия ПО - 1.67.411.7
netcfg с dhcp
CONNECTION="ethernet-iproute"
DESCRIPTION="A basic dhcp ethernet connection using iproute"
INTERFACE="usb0"
IP="dhcp"
netcfg статический IP
CONNECTION="ethernet-iproute"
DESCRIPTION="A basic static ethernet connection using iproute"
INTERFACE="usb0"
IP="static"
ADDR="192.168.100.100"
NETMASK="24"
GATEWAY="192.168.100.254"
DNS=("8.8.8.8 8.8.4.4")