подключение Linux-устройства к планшету через usb

Я могу подключить свое устройство Linux (встроенное устройство) к планшету следующим образом:

  1. Используйте конвертер micro USB to Ethernet
  2. используйте USB для Ethernet на моем устройстве Linux.
  3. подключите два устройства друг к другу через Ethernet

Но это немного уродливо. Есть ли способ подключить два устройства через USB, а затем использовать IP-связь для связи между двумя устройствами?

В таблице работает Android, а на устройстве работает Ubuntu.

Причина, по которой я хочу это сделать, следующая:

У меня есть веб-сервер на моей встроенной системе, и я хочу разрешить пользователям подключаться к нему с помощью USB-кабеля и использовать браузер для изменения параметров встроенного устройства.

  • (ubuntu 16.04) Как обнаружить независимое от устройства событие вставки USB
  • Автоматическое монтирование USB-устройств на debian?
  • Проверьте идентификатор поставщика USB-соединений, идентификатор продукта, версию
  • как получить идентификатор шины устройства USB
  • Как безопасно извлечь usb hardrive - udisks возвращает «detach failed: ..»
  • Правила Udev, связанные с X11, не запускаются при запуске
  • Удаление процесса с USB-последовательного порта
  • linux: Отбросить грязные страницы для блочного устройства (при отключении usb)
  • One Solution collect form web for “подключение Linux-устройства к планшету через usb”

    Посмотрим, как выглядят конфигурации ядра:

    cat /boot/config-$(uname -r) | grep CONFIG_USB_ETH 

    Вывод:

     bob@bob-NE722:~/Downloads/odoo-8.0$ cat /boot/config-$(uname -r) | grep CONFIG_USB_ETH CONFIG_USB_ETH=m CONFIG_USB_ETH_RNDIS=y CONFIG_USB_ETH_EEM=y 

    Это означает, что скомпилированное в ядро ​​ubuntu – поддержка RNDIS и EEM, но эмуляция ethernet usb должна быть загружена как модуль.

    Давайте посмотрим, g_ether ли g_ether :

     bob@bob-NE722:~/Downloads/odoo-8.0$ locate g_ether /lib/modules/3.16.0-23-generic/kernel/drivers/usb/gadget/g_ether.ko /lib/modules/3.16.0-29-generic/kernel/drivers/usb/gadget/g_ether.ko 

    А потом:

     sudo modprobe g_ether 

    И настройте ip-адрес USB:

     ifconfig usb# 192.168.0.# 

    И включить при загрузке:

     echo g_ether > /etc/modules-load.d/g_ether.conf 

    И на устройстве Android:

    Должна быть настройка для подключения usb-модема.

     Settings --> Wireless & Networks --> Internet tethering 

    или Tethering & Hotspots

    См.: – http://wiki.archlinux.org/index.php/android_tethering#USB_tethering

    Linux и Unix - лучшая ОС в мире.