找回密码
 立即注册
首页 业界区 安全 RADXA 5B 开启 USB OTG 网络(虚拟网卡)

RADXA 5B 开启 USB OTG 网络(虚拟网卡)

铝缉惹 2025-6-11 13:14:56
RADXA 5B 开启 USB OTG 网络(虚拟网卡)


  • 按照官方文档进行配置, 会不成功
  • 确保 USB-A 接口主板上, 插入 USB3.0 下方接口(按着主板)
配置设备树 Overlays


  • 打开系统配置工具
    1. sudo rsetup
    复制代码
  • 依次选择 Overlays -> 警告Yes -> Manage overlays -> 空格选中Set OTG port 1 to Peripheral mode for ROCK 5B V1.46+ -> Ok
  • 重启设备
选择列表中, 会有Set OTG port 0, 这个好像是TYPE-C的
配置 USB OTG services


  • 打开系统配置工具
    1. sudo rsetup
    复制代码
  • 依次选择 Hardware -> USB OTG services -> 空格选中radxa-ecm@fc400000.usb
    按照之前配置好之后, 这里会出现 6 个选项, 选中radxa-ecm@fc400000.usb

  • 重启设备
说明


  • adbd

    • 功能:ADB(Android Debug Bridge)模式。
    • 用途:

      • 启用后,设备可以通过 USB 连接作为 ADB 设备。
      • 适用于 Android 设备调试或开发,允许通过 ADB 工具与设备通信。

    • 适用场景:

      • 如果你需要通过 USB 调试设备(例如刷机、调试应用程序等),可以选择此选项。


  • ecm

    • 功能:ECM(Ethernet Control Model)模式。
    • 用途:

      • 启用后,设备可以通过 USB 连接模拟一个以太网设备。
      • 允许通过 USB 共享网络连接。

    • 适用场景:

      • 如果你需要通过 USB 共享网络(例如将设备作为网络适配器使用),可以选择此选项。


  • ncm

    • 功能:NCM(Network Control Model)模式。
    • 用途:

      • 类似于 ECM 模式,但 NCM 是一种更新的网络控制模型,效率更高。
      • 允许通过 USB 共享网络连接。

    • 适用场景:

      • 如果你需要通过 USB 共享网络,并且希望使用更高效的网络模型,可以选择此选项。


重启后查询 ip 命令: ip a, 可以看到这里没有被分配 ip
  1. 3: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
  2.     link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff
复制代码
配置 IP


  • 使用nmtui工具配置
    1. sudo nmtui
    复制代码
  • 配置网卡, 依次选择 Edit a connection -> Add -> Ethernet
  • 编辑信息

    • Profile name: usb_Ethernet connection 1 (自动会生产, 讲义添加usb_前缀, 好区分)
    • Device: usb0
    • IPv4 CONFIGURATION: Shared

  • 确认编辑信息 OK -> Back
  • 启用网卡, 依次选择 Activate a connection -> 回车启用usb_Ethernet connection 1 或 选中之后, 使用面板右侧Activate
  • 退出到控制台
使用命令 ip a 查询 ip, 可以看到已经自动分配 ip
  1. 3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  2.     link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff
  3.     inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute usb0
  4.        valid_lft forever preferred_lft forever
  5.     inet6 fe80::511e:2fd3:ec9a:2d77/64 scope link noprefixroute
  6.        valid_lft forever preferred_lft forever
复制代码
自定义 IP

编辑网卡信息时, IPv4 CONFIGURATION 右侧 Show 展开更多配置如下:

  • Addresses: 192.168.xxx.xxx
  • Gateway: 192.168.xxx.1
待具体验证: ncm 通过查询相关内容, 好像就是共享网络的. 当开发板有网络时, 通过USB-A链接的设备同样会有网络. 但是, 配置Gateway之后, 链接的设备好像是不能通过开发板连接网络的. 如果想让链接的子设备上网, Gateway留空.
子设备连接

Window11

设备通过 USB-A 转 USB-A 链接好之后会自动出现网络设备中, 如果没有按照 win10 进行配置
Window10

驱动配置


  • 打开文件夹C:\Windows\System32\drivers, 将附件(点击下载)解压后的内容, UsbNcm.sys 放入.
  • 重启电脑
安装步骤

设备管理中, 可以看到多出一个位置设备, 安装下文图片进行操作. 完成之后, 子设备 ip 会自动配置.

  • 未知设备
1.jpeg


  • 查找驱动
2.jpeg


  • 驱动列表
3.jpeg


  • 显示所有设备
4.jpeg


  • 选择驱动
5.jpeg


  • 忽略兼容
6.jpeg


  • 完成
7.jpeg


  • 安装成功
8.jpeg


  • 网络适配器
9.jpeg


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册