启用 RNDIS 主机接口

启用 RNDIS 主机接口

我有一台运行 Ubuntu 16.04.1 的 PC。内核版本为 4.13.0-38-generic。我正尝试与 busybox 建立 RNDIS USB 以太网主机连接,它作为 RNDIS 设备运行,并已在 Windows RNDIS HOST 上进行了测试。

我的 Ubuntu 机器根本无法识别 RNDIS 设备。

CONFIG_USB_NET_RNDIS_HOST=m在内核配置中可以看到设置。

我确实看到了 下的内核模块(rndis_host.ko/lib/modules/4.13.0-38-generic/kernel/drivers/net/usb/

我无法插入该模块。

答案1

用于$ modprobe rndis_host自动解决依赖关系。

我也遇到了这个问题。

根据来自的错误消息(Unknown symbol usbnet_generic_cdc_binddmesg,我猜测rndis_host.ko取决于其他内核模块。

modprobe rndis_host

$ lsmod | grep usb
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             524288  28 btrtl,btintel,btbcm,bnep,btusb
usbhid                 49152  0
hid                   122880  2 usbhid,hid_generic

modprobe rndis_host

$ lsmod | grep "usb"
usbnet                 45056  2 rndis_host,cdc_ether
mii                    16384  1 usbnet
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
bluetooth             524288  28 btrtl,btintel,btbcm,bnep,btusb
usbhid                 49152  0
hid                   122880  2 usbhid,hid_generic

相关内容