Понедельник
13.05.2024, 19:20
| RSS
Главная
Меню сайта

Категории раздела
Madriva [3]
Ubuntu (KUbuntu, EdUbuntu, XUbuntu) [78]
SUSE [1]
Fedora Core [9]
ASPLinux [1]
Debian [16]
Gentoo [3]
Другие [167]

Мини-чат

Наш опрос
Оцените мой сайт
Всего ответов: 45

Статистика

Rambler's Top100Рейтинг@Mail.ru

Главная » 2011 » Ноябрь » 9 » Как выводить телефон с андроидом в интернет: Android phone USB-WiFi tethering in Linux
Как выводить телефон с андроидом в интернет: Android phone USB-WiFi tethering in Linux
09:27

Наши местные доблестные айтишники решили radically improve the cable network quality, как они сами написали в извинительном письме. Что ж, как и было обещано - оно radically improved, то есть DHCP теперь не работает нигде. Что, естественно, очень радостно, ибо печать на сетевой принтер у нас доступна только через кабель. Ладно, не беда - у меня ж теперь Андроид, и оно может USB tethering, то есть вывод ноутбука в Интернет через подключение в андроид-телефоне. И сейчас оно запоёт!

Крибле, Крабле, Void!
Public, Static, Бумс!

повторить трижды и ударить в бубен - всё должно работать.



Часть 1. На андроидном телефоне
Нужно установить одну софтинку (app), которая называется Proxoid. Это позволит привязать телефон с андроидом на борту к вашему ноутбуку и выводить ноутбук в интернет через телефон. Для этого нужно:

1. На телефоне, идём на Андроид Маркет скачивать Proxoid отсюда.

2. Подключаем андроидный телефон по USB к ноутбуку, на экране выбираем USB Tethering.

3. После этого запускаем Proxoid, отмечаем галочкой Start the service.

4. Идём в меню телефона Menu --- Settings --- Applications --- Development --- USB debugging (включаем, ежели оно не включено).



Часть 2. На ноутбуке, который надо вывести в Интернет...
... придётся попыхтеть немножко дольше. Говорят, во всяких Убунтах всё работает из коробки, но на Убунтах свет клином не сошёлся и на тот случай, если у вас что-то ещё, читаем дальше.

5. Создаём udev rules для нашего телефона (вниманию горячих парней! код производителя [Vendor ID] приводится для моего HTC Desire HD, у вас он может быть иным!). Используя ваш любимый текстовый редактор, создаём файл:
/etc/udev/rules.d/90-android.rules
и в него записываем:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", MODE="0666"
или, если вышеприведённое не заработает, можно попробовать вот это заклинание
# ---
# Htc Desire USB tethering
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ffe", MODE="0666", RUN+="/sbin/dhcpcd $env{INTERFACE}"
# ---
6. Перезагружаем udev, давая команду в консоли:
sudo /etc/rc.d/rc.udev reload

7. Вонзаем USB штепсель с телефоном, который уже вовсю бороздит просторы Сети и где уже должен быть запущен Proxoid, в USB порт ноутбука и в консоли набираем
dmesg
В моём случае оно выдало следующую простыню:
[ 362.620034] usb 8-2: new high speed USB device using ehci_hcd and address 6
[ 362.765132] usb 8-2: configuration #1 chosen from 1 choice
[ 362.770180] usb 8-2: New USB device found, idVendor=0bb4, idProduct=0ffe
[ 362.770183] usb 8-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 362.770185] usb 8-2: Product: Android Phone
[ 362.770187] usb 8-2: Manufacturer: HTC
[ 362.770188] usb 8-2: SerialNumber: SH184RX00820
[ 362.976060] usbcore: registered new interface driver cdc_ether
[ 362.992881] usb0: register 'rndis_host' at usb-0000:00:1d.7-2, RNDIS device, 52:b8:c0:f5:4d:e4
[ 362.992899] usbcore: registered new interface driver rndis_host
[ 363.040971] usbcore: registered new interface driver rndis_wlan
[ 539.108026] usb0: no IPv6 routers present
latitude@dot:~$

Красным подсвечено самое главное: у нас должен появиться сетевой интерфейс usb0
и если его не появилось, то придётся либо пнуть дистрибутивостроителей, либо собрать своё ядро Linux, включив там вот что:

Device Drivers ---
[*] Network device support ---
USB Network Adapters ---
[*] Multi-purpose USB Networking Framework
[*] CDC Ethernet support
[*] CDC EEM support
[*] Simple USB Network Links (CDC Ethernet subset)
[*] Embedded ARM Linux links

[*] USB Support ---
[*] USB Modem (CDC ACM) support
[*] USB Wireless Device Management support
После этого при подключении телефона usbX должен появиться, где X обычно это 0.

7.1. Теперь можно скрестить пальцы на удачу и набрать в консоли:
dhclient usb0
Если вам повезёт, то всё настроится, заиграет и запоёт вот так:

Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/usb0/52:b8:c0:f5:4d:e4
Sending on LPF/usb0/52:b8:c0:f5:4d:e4
Sending on Socket/fallback
DHCPDISCOVER on usb0 to 255.255.255.255 port 67 interval 6
DHCPOFFER from 192.168.42.129
DHCPREQUEST on usb0 to 255.255.255.255 port 67
DHCPACK from 192.168.42.129
bound to 192.168.42.203 -- renewal in 20189 seconds.
После этого через ваш любимый броузер Интернет польётся широкой и быстрой рекой.
Если же оно не полилося - ну чтож, бывает. Есть ещё способы.


Часть 3. Запасной парашют.
Много советов подразумевают перенаправление с использованием утилиты adb из Android SDK. Для этого, по советам сообщества Андроидов, делаем вот что.

1. Загружаем Android SDK посвежее и распаковываем. Нам в нём нужна утилита adb, но её в этом SDK нифига нет, вопреки советчикам из интернетов.

2. Запускаем:
$ sudo tools/android
из каталога android-sdk-linux_x86, который вы распаковали на предыдущем шагу.
и (см sdk.jpg) установить Platform-Tools вручную.

3. Теперь в каталоге android-sdk-linux_x86/platform-tools утилита adb должна появиться.

4. Даём команду:
./adb forward tcp:8080 tcp:8080
которая, по задумке, перенаправит всё в наше андроидное устройство.

5. Далее, в Proxoid по умолчанию выставлен пор 8080.
У меня лично всё заработало сразу и без выставления прокси в Фаерфоксе, но на всякий случай - приведу рецепт до конца.
Народ рекомендует добавить настройки прокси Фаерфоксу (или какой вы броузер пользуете): Edit --- Preferences --- Advanced ---- Network --- Settings далее выбрать ручные настройки:
HTTP Proxy выставить localhost
Port выставить 8080

После этого оно должно заработать.

Источник:http://mydebianblog.blogspot.com/2011/11/android-phone-usb-wifi-tethering-in.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+debianletters+%28%3F%3F%3F%3F%3F%3F%3F+%3F%3F%3F%3F%3F%3F%3F%3F%3F%3F%29
Категория: Другие | Просмотров: 2612 | Добавил: tol | Рейтинг: 0.0/0 |
Всего комментариев: 3
3 kavamoftaninik  
0
windows 7 home premium product key free download windows 7 ultimate serial key
see your windows key

2 kavamoftaninik  
0
http://www.christianlouboutinoutletdeal.co.uk
okxgpy

1 kavamoftaninik  
0
http://www.christianlouboutinoutletdeal.co.uk
ggxzko

Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

  • Администрация

    Andry


    Tol


    Copyright MyCorp © 2024
    Хостинг от uCoz