[РЕШЕНО] Подключение android-аппарата к интернет через USB

Автор qupl, 28 апреля 2012, 21:48:38

« назад - далее »

0 Пользователи и 7 гостей просматривают эту тему.

qupl

Тема, думаю, интересная. Кто знает варианты решения, прошу делиться.

При подключении смарта через USB-кабель появляется интерфейс usb0 на ПК с debian, но интернета на смарте нет. Понимаю, что нужно пустить трафиик с eth0 на usb0. Гуглеж дал вот такую более-менее адекватную ссылку . У меня проблема в том, что на смарте нет рутовых прав и программ для "скриптозапуска" тоже. А только прописывания правил iptables на ПК недостаточно (может быть ошибаюсь).

Angel_ok

#1
Как-то делал. И причем все намного проще чем вы пишите.
По идее подключение появляется в нетворк менеджере.
Но вот сейчас не получается это повторить.

Может это поможет.
Вы думаете, всё так просто? Да, всё просто. Но совсем не так...
                                                                                                          Альберт Эйнштейн

qupl

Подключение в NM появляется (вышеупомянутый usb0), но должного эффекта нет. За ссылку спасибо, видел ее, только там нужно дополнительное ПО на андроидфоне (попробую как крайний метод).

SeHELLioN

на сколько я знаю, все сводится к тому, чтобы заставить сам андроид цеплять интернет от usb, а уж потом проблем никаких нет
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable

qupl

#4
На девайсе пишет "Сквозное подключение поддерживает только подключения TCP, если ПК подключен к Интернету по протоколу PPP(например удаленный доступ,хDSL или VPN)"

На ПК в это время

sudo ifconfig usb0
usb0      Link encap:Ethernet  HWaddr fa:b3:07:8b:9e:8d 
          inet addr:192.168.99.52  Bcast:192.168.99.255  Mask:255.255.255.0
          inet6 addr: fe80::f8b3:7ff:fe8b:9e8d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1508 (1.4 KiB)  TX bytes:8958 (8.7 KiB)

интернета на андроиде нет, на ПК есть

Сообщение объединено: 02 мая 2012, 21:46:36

Может маршруты прописать надо? В eth0 в NM прописано 2 штуки.

qupl

Поставил в андроиде эмулятор терминала. Оказалось, что ping 8.8.8.8 вполне себе есть. Дело за DNS, но это нужен root-доступ в андроиде.

Malaheenee

qupl, насколько мы в теме по Андроиду, там нужна поддержка ядром iptables. Но может мы и ошибаемся.
Все мы где-то, когда-то и в чем-то были новичками.

qupl

Перешивать устройства нет ни желания ни времени. Меня устроило, что связь с инетом через ПК появилась.
Если кто-нибудь знает как в андроиде изменить настройки DNS  (без root), то буду благодарен за информацию.

rayanAyar

Возможно андроид считает комп DNS-сервером. А если на нём нет DNS-сервера, то соответственно имена и не резолвятся. Решением будет установка dnsmasq на компе.
Чтобы проверить эту гипотезу, нужно узнать какой адрес DNS-сервера пытается использовать андроид. Где это в нем посмотреть к сожалению не знаю.

qupl

rayanAyar, спасибо за помощь.dnsmasq помог.Пишу с аппарата. :)

cinyflo

Прошу инструкцию, как получилось. После echo 1 > /sys/devices/virtual/net/usb0/enable пишет, что такого пути (и соответственно команды) нету. У меня опенбокс, поставил специально NM и dnsmasq, пока результата нет.


cinyflo

Цитата: qupl от 15 января 2013, 17:20:11
cinyflo, при подключенном андроиде
lsusb
sudo ifconfig -a

                                  User: arcturus
          _sudZUZ#Z#XZo=_         Hostname: debian
       _jmZZ2!!~---~!!X##wx       OS: Debian 7.0 i686
    .<wdP~~            -!YZL,     Kernel: 3.2.0-4-686-pae
   .mX2'       _xaaa__     XZ[.   Uptime: 11:30
   oZ[      _jdXY!~?S#wa   ]Xb;   Window Manager: Openbox
  _#e'     .]X2(     ~Xw|  )XXc   Shell: Bash
.2Z`      ]X[.       xY|  ]oZ(   Terminal: Xterm
.2#;      )3k;     _s!~   jXf`   Packages: 1496
  1Z>      -]Xb/    ~    __#2(    CPU: AMD Athlon(tm) II X2 255 Processor
  -Zo;       +!4ZwerfgnZZXY'      RAM: 441 MB / 4050 MB
   *#[,        ~-?!!!!!!-~        Disk: 475G / 989G
    XUb;.                         
     )YXL,,                       
       +3#bc,                     
         -)SSL,,                 
            ~~~~~                 
                                 

arcturus@debian:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 192f:0616 Avago Technologies, Pte.
Bus 004 Device 002: ID 040b:2000 Weltrend Semiconductor
Bus 005 Device 002: ID 03f0:0c17 Hewlett-Packard LaserJet 1010
arcturus@debian:~$ sudo ifconfig -a
[sudo] password for arcturus:
eth0      Link encap:Ethernet  HWaddr c8:60:00:c7:dd:fb 
          inet addr:31.207.254.93  Bcast:31.207.255.255  Mask:255.255.224.0
          inet6 addr: fe80::ca60:ff:fec7:ddfb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6932632 errors:0 dropped:0 overruns:0 frame:0
          TX packets:474584 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1367027291 (1.2 GiB)  TX bytes:46890588 (44.7 MiB)
          Interrupt:42 Base address:0x2000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

arcturus@debian:~$

qupl

Bus 003 Device 002: ID 192f:0616 Avago Technologies, Pte.
Bus 004 Device 002: ID 040b:2000 Weltrend Semiconductor

Кто из них?
Какой режим выбран на устройстве? (это планшет?)

cinyflo

Цитата: qupl от 15 января 2013, 21:41:45
Bus 003 Device 002: ID 192f:0616 Avago Technologies, Pte.
Bus 004 Device 002: ID 040b:2000 Weltrend Semiconductor

Кто из них?
Какой режим выбран на устройстве? (это планшет?)
Да, планшет.
Не знаю.
USB-модем + Ethernet. Это?