首页 > 解决方案 > 如何从 menuconfig 启用 USB 小工具模式

问题描述

我正在尝试使用 rndis 模块在我的内核中启用 usb0 接口。这位于 menuconfig 中的小工具驱动程序类别下。我无法在 menuconfig 中找出正确且完整的配置集以启用 rndis 支持。由于小工具驱动程序配置不完整,当我尝试在我的目标(linux 4.19.55 armv7l)上尝试 modprobe g_ether 时,我目前面临一个错误:

udc-core:找不到可用的 UDC - 将 [g_ether] 添加到待处理驱动程序列表

如何修复此错误,以便 usb0 出现在我的目标上

标签: usblinux-device-driverembedded-linuxkernel-modulenetwork-driver

解决方案


通过从内核 menuconfig 将 musb 控制器的模式更改为双模式,解决了 UDC 设备问题。在此之后 g_ether 被成功加载,因为 usb0 出现在目标上。基本上,在加载 g-ether 之前,需要在目标上显示像下面这样的 UDC 设备。

root@:/sys/class/udc# ls

musb-hdrc.0.auto


推荐阅读