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

news/2025/1/20 12:20:32/文章来源:https://www.cnblogs.com/web/p/18681117

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

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

配置设备树 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 1000link/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 1000link/ether ea:41:5e:43:10:ed brd ff:ff:ff:ff:ff:ffinet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute usb0valid_lft forever preferred_lft foreverinet6 fe80::511e:2fd3:ec9a:2d77/64 scope link noprefixroutevalid_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. 网络适配器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/872075.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一架小飞机有 4 排座位,每排有 3 个座位。已经有八名乘客登机,他们在这些座位中随机就坐

问题111: 一架小飞机有 4 排座位,每排有 3 个座位。已经有八名乘客登机,他们在这些座位中随机就坐.一架小飞机有 4 排座位,每排有 3 个座位。已经有八名乘客登机,他们在这些座位中随机就坐. 接下来要登机的是一对夫妻. 问这对夫妻能够坐在同一排的 2 个相邻座位上的概率是多…

用效率驱动增长:直播团队如何协同工作?

一、企业增长离不开效率提升 在直播电商领域,企业的增长速度往往与团队运营效率息息相关。一个高效的直播团队不仅可以降低运营成本,还能快速响应市场需求,抓住增长机遇。然而,大多数团队仍在效率优化上存在不足。二、直播团队效率低下的常见问题- 1. 任务堆积:未能合理分…

2025年安卓苹果手机有哪些好用的日记本app推荐?

进入2025年,有很多人想要直接在手机上随手写每天的日记,那么安卓或苹果手机上有哪些好用的日记本app推荐呢? 今天来介绍四款简单又好用的手机版写日记的app软件,总有一款是适合你的。 一、手机系统自带便签/备忘录/笔记工具 不管你用的是哪款手机,手机上都有系统自带的便签…

Silicon Labs C8051F020 单片机 USB Debug Adapter适配器调试无法连接问题

在做单片机大作业,使用Keil,使用USB连接开发板。想要进入到调试或烧录功能时总是报错: Cannot connect to the selected USB debug adapterToolStick base adapter. Please check that the device is plugged in and not already in use 如图:首先按照老师发的教程逐个复查…

C# PriorityQueue优先队列

namespace PriorityQueueDemo {public class Task{public string Name { get; set; } }public class TaskPriorityComparer : IComparer<(int, int)>{public int Compare((int, int) x, (int, int) y){// 首先比较紧急程度,然后比较重要性int compareUrgency = x.Item1.…

如何修改网站后台登录地址以避免触发安全规则?

在某些情况下,网站后台登录地址可能会触发安全规则,导致无法正常登录。可以通过修改后台登录地址来避免这种情况。以下是具体步骤:修改目录名称:将后台目录名称修改为不包含敏感关键词的名称,例如将admin修改为admin-。 更新配置文件:确保所有配置文件中的后台路径指向新…

Vue2_了解核心概念和一个示例工程

本文做了简要的 Vue2 核心概念和示例工程介绍,包括两种 Vue 实例的挂载方式,并对比两者的区别;简单介绍了响应式,包括 data 对象内的数据,使用计算属性,使用 v-model 双向绑定,使用了 button 和 input 做了交互Vue2_了解核心概念和一个示例工程 写文的目的是为了梳理知识…

如何解决FTP连接超时问题?

在使用FTP连接时,如果遇到超时问题,可能是由于网络配置或服务器设置不当导致的。以下是具体步骤:检查FTP端口:确保FTP端口(默认为21)在服务器防火墙中已开放。 检查本地网络:确保本地网络连接正常,尝试更换网络环境后重新连接。 使用替代FTP地址:如果使用的是特定的FT…

如何下载文件到电脑桌面?

将文件从远程服务器下载到本地电脑桌面的操作看似简单,但对于初次接触此类任务的朋友来说,仍需掌握一些基本技巧。下面我们将详细介绍几种常用的下载方法,帮助您顺利完成操作。 方法一:通过FTP客户端下载 FTP(文件传输协议)是一种广泛应用于互联网上的标准协议,用于在客…

网站登录无响应,如何排查和解决?

您好,当您在尝试登录网站时遇到无响应的情况,这可能是由多种因素引起的。为了帮助您更有效地解决问题,我们将从以下几个方面进行详细分析,并提供相应的解决方案。 1. 服务器状态检查 首先,确保您的云服务器处于正常运行状态。服务器的意外重启或负载过高都可能导致网站无法…

如何解决虚拟主机上的数据库导入失败问题?

当您在虚拟主机上尝试导入数据库时遇到失败,这通常是由几个常见原因造成的。为了帮助您顺利解决问题,我们将从以下几个角度出发,为您提供详细的解决方案。 1. 确认数据库文件格式 首先,确保您要导入的SQL文件是正确的格式,并且与目标数据库版本兼容。不同版本的MySQL/Mari…

如何处理服务器遭受DDoS攻击后被封禁的情况?

当服务器遭遇大规模DDoS攻击并因此被封禁时,用户将面临严重的访问障碍。为了解决这一问题,您可以参考以下详细的解决方案:评估当前状况:首先明确攻击的具体情况,包括流量大小、持续时间以及受影响的服务范围。根据服务商提供的信息,了解封禁政策及其解除条件。一般情况下…