RNDIS Server para tornar um computador como um periférico

2

Primeiro de tudo, meu objetivo é este, ter um computador como um dispositivo periférico para conectá-lo ao computador de qualquer pessoa com o protocolo ssh ou web. A ideia é fazer isso usando um cabo USB plug and play.

Fatos que eu conheço:

  • O USB é projetado como Arquitetura Mestre / Escravo, portanto, a conexão simples não funciona porque ambos os computadores estão agindo como um host.
  • Ethernet é a solução mais simples, eu sei, mas não quero perder essa interface.
  • Existe um cabo que faz uma conexão como PC USB para link de cabo PC . Mas não tenho certeza se conseguiremos trabalhar com isso.

Pesquisando Eu encontrei o protocolo RNDIS, acho que isso talvez tenha uma solução para o meu problema, mas não sei exatamente o que é isso. Aqui diz:

RNDIS support allows a PC to talk to a Linux-based embedded system over USB by making the embedded system look like a USB attached Ethernet adapter.

Isso é praticamente o que eu preciso. Alguém poderia me guiar no que eu quero? Talvez eu esteja perdendo o ponto, eu não sei.

Eu compilei um novo kernel com as opções USB GADGET DRIVERS e configurei o módulo g_ether.ko. Quando tentei carregar o módulo

sudo modprobe g_ether
FATAL: Error inserting g_ether (/lib/modules/3.13.2/kernel/drivers/usb/gadget/g_ether.ko): No such device'

e

ls /lib/modules/3.13.2/kernel/drivers/usb/gadget/
-rw-r--r--  1 root root 25072 feb 14 15:04 gadgetfs.ko
-rw-r--r--  1 root root  9660 feb 14 15:04 g_cdc.ko
-rw-r--r--  1 root root  5888 feb 14 15:04 g_dbgp.ko
-rw-r--r--  1 root root 11676 feb 14 15:04 g_ether.ko
-rw-r--r--  1 root root 12072 feb 14 15:04 g_mass_storage.ko
-rw-r--r--  1 root root 22548 feb 14 15:04 g_printer.ko
-rw-r--r--  1 root root  9604 feb 14 15:04 g_serial.ko
-rw-r--r--  1 root root 29748 feb 14 15:04 g_webcam.ko
-rw-r--r--  1 root root 13576 feb 14 15:04 g_zero.ko
    
por mavillan 17.02.2014 / 20:28

0 respostas