瑞芯微Rockchip开发者社区
直播中

李梅

7年用户 1336经验值
私信 关注
[问答]

RK3568 USB 以太网(RNDIS)加载模块后不生效怎么办

  RK3568 USB 以太网(RNDIS)加载模块后不生效(找不到usb0)

  EC-A3568J 主机,核心板是 AIO-3568J

  首先按照wiki上的文档,进行内核设置

  设置完成后,能正常编译,烧写。烧写完成后,能够按照顺序 insmod 模块。

  lsmod 也显示正常,但是找不到usb0,demsg里面也没有检测到接入。

回帖(1)

李波

2022-9-16 16:31:13
内核打开配置CONFIG_USB_CONFIGFS_RNDIS就行,不用模块,build-in就行
板子是Ubuntu系统的话在/etc/init.d/adbd.sh里面,200多行,function_init函数末尾添加:
@@ -239,7 +239,13 @@ function_init()

         ln -s ${USB_FUNCTIONS_DIR}/uvc.gs6 ${USB_CONFIGS_DIR}/uvc.gs6
     fi
-
+    if [ $RNDIS_EN = on ];then
+        if [ ! -e "${USB_FUNCTIONS_DIR}/rndis.gs0" ] ;
+        then
+            mkdir -p ${USB_FUNCTIONS_DIR}/rndis.gs0
+            ln -s ${USB_FUNCTIONS_DIR}/rndis.gs0 ${USB_CONFIGS_DIR}/rndis.gs0
+        fi
+    fi
}

然后把/etc/init.d/..usb_config的内容改为usb_rndis_en
重启
举报

更多回帖

发帖
×
20
完善资料,
赚取积分