LINUX.ORG.RU

Опции ядра для андроида как usb модема


0

1

Хочу использовать android как usb модем, причем через его встроенную фичу под названием USB модем. К сожалению когда я врубаю эту опцию, в системе никакого eth1 не появляется. Может кто-то знает, какие опции ядра нужно включить?


Ответ на: комментарий от morse

eth1 появляется. По крайней мере в убунте при выборе в андроиде опции usb модем появляется eth1 и благодаря причудам NetworkManager само коннектится. ttyUSB0/1 как я понял коннектят через мобильный интернет. Мне же желательно чтобы использовать активное в андроиде подключение.

nic11 ()
Ответ на: комментарий от nic11

Если что-то втыкающееся в USB представляется сетевым адаптером (eth1), то я бы начал поиски отсюда:

-> Device Drivers 
        -> Network device support
                 -> USB Network Adapters

morse ★★★★★ ()

Тебе нужен вот этот драйвер:

$ modinfo cdc_ether
filename:       /lib/modules/3.4.6-2.fc17.x86_64/kernel/drivers/net/usb/cdc_ether.ko
license:        GPL
description:    USB CDC Ethernet devices
author:         David Brownell
alias:          usb:v12D1p*d*dc*dsc*dp*ic02isc06ipFF*
alias:          usb:v*p*d*dc*dsc*dp*ic02isc0Aip00*
alias:          usb:v*p*d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v1410pB001d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v046DpC11Fd*dc*dsc*dp*ic02isc0Aip00*
alias:          usb:v1004p61AAd*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v07B4p0F02d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp9050d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp9032d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp9031d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp8007d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp8006d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp8005d*dc*dsc*dp*ic02isc06ip00*
alias:          usb:v04DDp8004d*dc*dsc*dp*ic02isc06ip00*
depends:        usbnet
intree:         Y
vermagic:       3.4.6-2.fc17.x86_64 SMP mod_unload 
В menuconfig'е сделай поиск по cdc_ether.

Deleted ()
Ответ на: комментарий от Deleted

Как ни странно, но он у меня стоит. Однако в ядре это blablabla_NET_CDC_blablabla. Я сначала подумал что дело в том, что это модуль, но вкомпиляция в ядро ничего не дала. Все равно UNCLAIMED. Попробовал рубутнуться в liveusb бубунты, там эта фича работает, как и в кноппиксе, есть eth1. Однако в lshw ни единого упоминания об андроиде или eth1.

nic11 ()
Ответ на: комментарий от nic11

не написал название дистрибутива. не написал названия устройства. не написал как устройство определяется. не написал что в логах у системы. и спрашиваешь что не так. наверно правильный ответ - что то, смотреть примерно в районе /*.

anonymous ()
Ответ на: комментарий от anonymous

С сервером что-то случилось - не выдает страницу, но содержимое достал из кэша гугла. Не сработало, а инструкции из ссылки из след. поста устарели. Что из этого сделать?

1. Почесать репу и понять что надо сделать (собственно, я стартанул тему в надежде на этот пункт)

2. Забить на все и сделать ведро genkernel'ом

3. Забить на ваще-все и поставить арч (я давно хотел с ним познакомиться...)

nic11 ()

ХЗ.

У меня интерфейс появляется. SGSL (GT-I9003) / F17.

Но всё же чаще использую Mobile AP, ибо можно трубку засунуть на какой-нибудь подоконник, где лучше ловит.

carasin ★★★★★ ()
Ответ на: комментарий от nic11

Однако в lshw ни единого упоминания об андроиде или eth1.

Включи режим USB-модема на андроиде, затем покажи нам вывод:

dmesg
lsmod
lsusb
ip link

Deleted ()

Загрузился в убунту, посмотрел на lshw и увидел, что используется rndis_host, включил и заработало.

nic11 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.