Project

General

Profile

Issues #186

Linux USB 以太网

Added by 振华 almost 2 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Start date:
11/20/2022
Due date:
% Done:

0%

Estimated time:
目标版本:
LKD3568 Linux SDK 1.0
Component_fae:
Probability:
High
Seriousness:
Problem Type:
Name:
Tel.:

Description

1.打开USB以太网内核配置

diff --git a/kernel/arch/arm64/configs/rockchip_linux_defconfig b/kernel/arch/arm64/configs/rockchip_linux_defconfig
old mode 100644
new mode 100755
index 6be1aa7..b5eff73
--- a/kernel/arch/arm64/configs/rockchip_linux_defconfig
+++ b/kernel/arch/arm64/configs/rockchip_linux_defconfig
@@ -446,12 +446,14 @@ CONFIG_USB_SERIAL_OPTION=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_GADGET_DEBUG_FILES=y
 CONFIG_USB_GADGET_VBUS_DRAW=500
-CONFIG_USB_CONFIGFS=y
+CONFIG_USB_CONFIGFS=m
 CONFIG_USB_CONFIGFS_UEVENT=y
 CONFIG_USB_CONFIGFS_ACM=y
+CONFIG_USB_CONFIGFS_ECM=y
 CONFIG_USB_CONFIGFS_MASS_STORAGE=y
 CONFIG_USB_CONFIGFS_F_FS=y
 CONFIG_USB_CONFIGFS_F_UVC=y
+CONFIG_USB_ETH=m
 CONFIG_MMC=y
 CONFIG_MMC_BLOCK_MINORS=32
 CONFIG_MMC_TEST=y

2.重新编译kernel

./build.sh kernel

3.编译完成后将内核烧录到设备中,烧录过程请用户参考相应板卡维基的升级固件页面。然后将内核目录下生成的下列模块复制到设备中:
  • drivers/usb/gadget/libcomposite.ko
  • drivers/usb/gadget/function/u_ether.ko
  • drivers/usb/gadget/function/usb_f_ecm_subset.ko
  • drivers/usb/gadget/function/usb_f_ecm.ko
  • drivers/usb/gadget/function/usb_f_rndis.ko
  • drivers/usb/gadget/legacy/g_ether.ko

3.然后在设备上,依次加载上述模块:

insmod libcomposite.ko
insmod u_ether.ko
insmod usb_f_ecm_subset.ko
insmod usb_f_ecm.ko
insmod usb_f_rndis.ko
insmod g_ether.ko

注意: 要先加载 libcomposite.ko 和 u_ether.ko,后面的模块才可以加载进去。

No data to display

Also available in: Atom PDF