本文仅只针对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端对应的驱动,麻烦关注下面二维码,帮忙支持下我老婆的公众号: