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:
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
Tags networking usb kernel-modules