就是兩台裝置,usb host 和 device 都要上 ncm driver
當然 host 要上 ncm host, device 要上 gadget 的 ncm
啟動之後,host 和 device 接起來,
兩台機器用 ifconfig 看,就會出現 usb0 這個 network interface.
有些 embedded device 要自己加上 interface name:
busybox ifconfig usb0 usb0 Link ecap:Ethernet HWaddr 4E:47:ED:BF:DD:DD BROADCAST MULTICAST MTU:1500 Metric:1 RX packet:0 error:0 dropped:0 overruns:0 frame:0 TX packet:0 error:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)然後兩端 (HOST, Device) 要手動設 ip 和 route..
ifconfig usb0 192.160.200.1 route add 192.168.200.2 dev usb0和
ifconfig usb0 192.168.200.2 route add 192.168.200.1 dev usb0這樣就互通了。
kernel doc 也有說明:https://www.kernel.org/doc/Documentation/usb/gadget-testing.txt
沒有留言:
張貼留言