ANYKA Cloud平台usb虚拟网卡实现

本文仅只针对ak391X系列芯片做从设备实现RNDIS。

内核配置选项:

设备做从设备选项:

编译内核:

编译模块:

然后设备端:

   insmod udc.ko
   insmod g_ether.ko
 
设备端 ifconfig usb0 192.168.1.108
没有更新 w10 的驱动前,设备被识别成串口了 :
按照: https://blog.csdn.net/baidu_32237719/article/details/78189144 这个网站更新驱动后,
w10 识别成如下:
 
设备端用, ifconfig usb0 192.168.1.108 后出现如下:
 
配置 pc 上的 ip 地址,就可以 ping 通了。
pc端ping 设备如下:
设备ping pc如下:
 
 
 
如何修改 usb0 设备节点,改成 eth0
修改 kernel\drivers\usb\gadget 下面的 u_ether.c
 
int gether_setup(struct usb_gadget *g, u8 ethaddr[ETH_ALEN])
{
return gether_setup_name(g, ethaddr, "usb");
}
 
改成:
int gether_setup(struct usb_gadget *g, u8 ethaddr[ETH_ALEN])
{
return gether_setup_name(g, ethaddr, "eth");
}
 
设备起来后,用 isp tool 工具也可以连接设备调效果了:
 如果需要找我要PC端对应的驱动,麻烦关注下面二维码,帮忙支持下我老婆的公众号:

 

猜你喜欢

转载自blog.csdn.net/longjiacheng2006/article/details/80647995