ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2015年4月20日 星期一

cdc_ncm

ncm 好像是比ether 更進步(包含多 protocl) 的 usb network driver

就是兩台裝置,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

沒有留言:

標籤

網誌存檔