在同一网络接口上设置 Android 中的 RNDIS 和 ECM

Setting up RNDIS and ECM in Android on same network interface

提问人:Axenth 提问时间:11/13/2023 更新时间:11/13/2023 访问量:40

问:

我正在尝试使用 configfs 在基于 Android 10 的设备上设置 USB 网络共享支持来设置 USB 小工具。现在我正在尝试设置 RNDIS 和 CDC ECM,以便您可以使用 Windows 和 MacOS 连接到它。这是我到目前为止所拥有的:

mkdir /config/usb_gadget/g1/functions/rndis.gs4
mkdir /config/usb_gadget/g1/functions/ecm.usb0
write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis"
write /config/usb_gadget/g1/configs/b.2/strings/0x409/configuration "ecm"
symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1
symlink /config/usb_gadget/g1/functions/ecm.usb0 /config/usb_gadget/g1/configs/b.2/f1

当将 RNDIS 和 ECM 插入不同的计算机时,这似乎确实在 RNDIS 和 ECM 之间切换。但是,我们希望将 usb0 网络接口用于这两种协议。目前,ecm 正在分配 usb1 网络接口。有没有人知道如何配置它,以便两者都通过 usb0?

Linux内核 USB Android-USB

评论


答: 暂无答案