Подготовка
- Нужны рут права ,если их у вас все еще нет, читаем здесь: Получаем рут-права
- Качаем, и устанавливаем Android Terminal Emulator и BusyBox
- В телефоне включаем Отладка USB
Настройки -> Приложения -> Разработка -> Ставим соответствующую галочку
- В телефоне отключаем Передача данных
Настройки -> Беспроводная связь и сеть -> Мобильная сеть -> Снимаем галочку
- В телефоне отключаем Режим накопителя “Устройство хранения данных”
Настройки -> Карта SD и память телефона -> Снимаем галочку
Сам процесс
- Подключаем телефон к компьютеру по USB, в телефоне включаем режим модема
"Настройки -> Беспроводная связь и сеть -> Режим модема -> USB модем"
и ждем пока на компе установятся все драйвера. Если Windows выдаст предупреждение, что драйвер не подписан, нажимаем левую кнопку и устанавливаем драйвер принудительно.
В Сетевых подключениях
Пуск-Подключение -> Отобразить все подключения или Пуск -> Панель управления-Сетевые подключения должно появиться новое Подключение по локальной сети
Для удобства его можно переименовать в LG Optimus One Net к примеру.
- В "Сетевых подключених" находим свое (основное) подключение к Интернет. Нажимаем правой кнопкой мыши и выбираем Свойства. На вкладке Дополнительно ставим галочку Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера и нажимаем "OK".
Если выскочит информационное окошко, соглашаемся с ним.
- На телефоне запускаем Эмулятор терминала и вводим команду
su netcfg
Смотрим на строку usb0 и запоминаем IP-адрес
Например у нас это 6 строка команды NetCfg и там написано
Usb0 UP 192.168.42.129 255.255.255.0 0x00001043
Записываем где нибудь IP адрес 192.168.42.129 и маску под-сети 255.255.255.0
- На компе заходим в свойства нового Подключения по локальной сети, выбираем Протокол Интернета (TCP/IP) и нажимаем Свойства.
Выделяем Использовать следующий IP-адрес и вводим адрес, который выдал Эмулятор терминала, заменив при этом последнюю цифру на "1". Маска подсети вставится автоматически. В поле Основной шлюз пишем тот же адрес (с единицей на конце)
- Возвращаемся в телефон и в "Эмуляторе терминала" вводим команду
su
ifconfig usb0 up
busybox route add default gw XXX.XXX.XXX.XXX
setprop net.dns1 8.8.8.8где XXX.XXX.XXX.XXX - это тот самый IP, который введен в свойствах подключения на компе.
у нас вот так:
На строчку route: SIOCADDRT: File exist не обращайте внимания, это только у меня
потому что я это ввожу уже не в первый раз. У вас там в первый раз не должно ничего быть. - Пробуем выйти в Интернет, если сразу не заработало, то отключаемся от компа, перезагружаем телефон и снова подключаемся. В терминале снова пишем команду
su
ifconfig usb0 up
busybox route add default gw XXX.XXX.XXX.XXX
setprop net.dns1 8.8.8.8И интернет заработает
- Теперь чтоб зайти в инет нужно делать следующие шаги :
Способ 1:
- Подключить телефон по USB
- Включить отладку
- Включить USB-модем
- В эмуляторе терминала прописать:
su
ifconfig usb0 up
busybox route add default gw 192.168.42.1
setprop net.dns1 8.8.8.8
Эти команду нужно вводить каждый раз при подключении к компьютеру.
Способ 2
(с помощью скрипта, чтоб каждый раз вручную не вводить все эти
команды):
С помощью блокнота на компе или прямо на телефоне создаем файл следующего содержания
su
ifconfig usb0 up
busybox route add default gw 192.168.42.1
setprop net.dns1 8.8.8.8
и сохраняем его под именем USBInet.sh например (расширение sh обязательно!!!)
Помещаем файл на карту памяти в папку gscript (если нет, создаем)
Скачиваем и Ставим GScript на телефон. Запускаем.
Нажимаем клавишу Меню - Add script и выбираем наш созданный файл (USBInet.sh)
После этого алгоритм действий становится следующим:
- Подключить телефон по USB
- Включить отладку
- Включить USB-модем
- Открыть GSript и выполнить наш скрипт (всего лишь то один раз тапнуть по экрану, и
не нужно все команды заново вводить )