conectando o dispositivo linux a um tablet via usb

2

Eu posso conectar meu dispositivo Linux (um dispositivo incorporado) a um tablet da seguinte maneira:

  1. Use um conversor de cabo micro USB para Ethernet
  2. use um USB para Ethernet no meu dispositivo Linux.
  3. conecte os dois dispositivos entre si via Ethernet

Mas é um pouco feio. Existe alguma maneira de eu conectar os dois dispositivos via USB e, em seguida, usar a comunicação IP para se comunicar entre os dois dispositivos?

A tabela é executada no Android e o dispositivo é executado no Ubuntu.

O motivo que eu quero fazer isso é o seguinte:

Eu tenho um servidor da web no meu sistema embarcado e desejo permitir que os usuários se conectem a ele usando um cabo USB e use um navegador para alterar os parâmetros no dispositivo incorporado.

    
por user654019 22.01.2015 / 23:12

1 resposta

1

Vamos ver como são as configurações do kernel:

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

Saída:

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

Isso indica que o compilado no kernel do ubuntu é compatível com o RNDIS e o EEM, mas a emulação usb ethernet deve ser carregada como um módulo.

Vamos ver se g_ether está incluído:

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

E então:

sudo modprobe g_ether

E configure o endereço IP do usb:

ifconfig usb# 192.168.0.#

E ative a inicialização:

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

E no dispositivo Android:

Deve haver uma configuração para ativar o tethering usb.

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

ou Tethering & Hotspots

Veja:  - link

    
por 23.01.2015 / 05:22