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

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

配置设备树 Overlays

  • 打开系统配置工具
    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

  • 打开系统配置工具
    sudo rsetup
    
  • 依次选择 Hardware -> USB OTG services -> 空格选中radxa-ecm@fc400000.usb

    按照之前配置好之后, 这里会出现 6 个选项, 选中radxa-ecm@fc400000.usb

  • 重启设备

说明

  1. adbd
    • 功能:ADB(Android Debug Bridge)模式。
    • 用途:
      • 启用后,设备可以通过 USB 连接作为 ADB 设备。
      • 适用于 Android 设备调试或开发,允许通过 ADB 工具与设备通信。
    • 适用场景:
      • 如果你需要通过 USB 调试设备(例如刷机、调试应用程序等),可以选择此选项。
  2. ecm
    • 功能:ECM(Ethernet Control Model)模式。
    • 用途:
      • 启用后,设备可以通过 USB 连接模拟一个以太网设备。
      • 允许通过 USB 共享网络连接。
    • 适用场景:
      • 如果你需要通过 USB 共享网络(例如将设备作为网络适配器使用),可以选择此选项。
  3. ncm
    • 功能:NCM(Network Control Model)模式。
    • 用途:
      • 类似于 ECM 模式,但 NCM 是一种更新的网络控制模型,效率更高。
      • 允许通过 USB 共享网络连接。
    • 适用场景:
      • 如果你需要通过 USB 共享网络,并且希望使用更高效的网络模型,可以选择此选项。

重启后查询 ip 命令: ip a, 可以看到这里没有被分配 ip

3: usb0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff

配置 IP

  • 使用nmtui工具配置
    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

3: usb0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ff
    inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute usb0
       valid_lft forever preferred_lft forever
    inet6 fe80::511e:2fd3:ec9a:2d77/64 scope link noprefixroute
       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-AUSB-A 链接好之后会自动出现网络设备中, 如果没有按照 win10 进行配置

Window10

驱动配置

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

安装步骤

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

  1. 未知设备

1. 未知设备

  1. 查找驱动

2. 查找驱动

  1. 驱动列表

3. 驱动列表

  1. 显示所有设备

4. 显示所有设备

  1. 选择驱动

5. 选择驱动

  1. 忽略兼容

6. 忽略兼容

  1. 完成

7. 完成

  1. 安装成功

8. 安装成功

  1. 网络适配器

9. 网络适配器

posted @   熊怪  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek-R1本地部署如何选择适合你的版本?看这里
· 传国玉玺易主,ai.com竟然跳转到国产AI
· 自己如何在本地电脑从零搭建DeepSeek!手把手教学,快来看看! (建议收藏)
· 我们是如何解决abp身上的几个痛点
· 普通人也能轻松掌握的20个DeepSeek高频提示词(2025版)
点击右上角即可分享
微信分享提示