1

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

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

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

4

1 回答 1

0

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

root@:/sys/class/udc# ls

musb-hdrc.0.auto

于 2020-11-30T20:04:09.013 回答