Linux下启用RNDIS host端与device端

host端
内核配置




需要的ko文件有:
mii.ko
usbnet.ko
cdc_ether.ko
rndis_host.ko
依次安装




device端

需要的ko有
g_ether.ko



参考资源链接:[WindowsLinux下配置RNDIS主机从机指南](https://wenku.youkuaiyun.com/doc/457pnd9ugx?utm_source=wenku_answer2doc_content) 为了解决如何在Windows和Linux系统中分别为RV1103开发板和4G模组配置RNDIS驱动以支持USB网络通信的问题,这里提供了详细的操作步骤和示例。 首先,对于Windows系统,我们需要暂时禁用驱动程序签名验证: 1. 按下`Win + X`键,选择`命令提示符(管理员)`。 2. 输入`bcdedit /set testsigning on`命令,然后回车确认。 3. 重启计算机以应用更改。 4. 通过以上步骤,Windows将允许未签名的驱动安装。之后,你就可以安装RV1103或4G模组的RNDIS驱动了。 接下来,对于Linux系统,我们需要编译内核以包含RNDIS驱动: 1. 进入内核源代码目录,运行`make menuconfig`。 2. 在内核配置界面中依次导航到以下选项并启用它们: - Device Drivers - Network device support - USB Network Adapters - Multi-purpose USB Networking Framework (CONFIG_USB_NET=m) - Host for RNDIS and ActiveSync devices (CONFIG_USB_NET_RNDIS_HOST=m) 3. 保存配置并退出。 4. 编译内核:执行`make`命令。 5. 将新编译的内核映像烧录到RV1103开发板中。 6. 重启开发板,检查`ifconfig`输出中是否出现了`usb0`或类似的网络接口。 现在你已经完成了Windows和Linux下的RNDIS驱动配置。如果需要进一步了解RNDIS的工作原理或遇到具体问题,建议查阅《WindowsLinux下配置RNDIS主机从机指南》。这份指南详细介绍了RNDIS协议和USB网络适配器的配置方法,能够帮助你深入理解RNDIS如何在不同操作系统中工作,以及如何处理可能出现的问题。 参考资源链接:[WindowsLinux下配置RNDIS主机从机指南](https://wenku.youkuaiyun.com/doc/457pnd9ugx?utm_source=wenku_answer2doc_content)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值