首页 > 其他分享 >RADXA 5B 开启 USB OTG 网络(虚拟网卡)

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

时间:2025-01-20 12:20:48浏览次数:1  
标签:USB ip OTG 网卡 ff 设备

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. 网络适配器

标签:USB,ip,OTG,网卡,ff,设备
From: https://www.cnblogs.com/web/p/18681117

相关文章

  • Silicon Labs C8051F020 单片机 USB Debug Adapter适配器调试无法连接问题
    在做单片机大作业,使用Keil,使用USB连接开发板。想要进入到调试或烧录功能时总是报错:CannotconnecttotheselectedUSBdebugadapterToolStickbaseadapter.Pleasecheckthatthedeviceispluggedinandnotalreadyinuse如图:首先按照老师发的教程逐个复查,排除了驱......
  • USB接口颜色都代表什么含义
    手机充电器人人都有!充电器线颜色都不同!你知道不同颜色的USB接口的各个颜色都代表什么含义吗?大部分人都是不知道的,这篇文章让您一目了然!建议收藏备用!以备不时之需!           ......
  • linux usb 驱动 - hcd 驱动框架
    linuxusbhcd驱动框架一、USB描述符1.数据结构1.1设备描述符1.2配置描述符1.3接口描述符1.4端点描述符1.5usb_hub_descriptor1.5usb_host_config1.6usb_interface_cache1.7usb_host_interface1.8usb_host_endpoint2.描述符的构建二、usb设备驱动管理1.......
  • 绿联网卡
    目录1:安装2:检查3:常见问题网络连接有网卡,状态为已禁用1:安装插入电脑弹窗“Setup.exe”,安装驱动,如果没有驱动,则找到UgreenWireless进行驱动安装。驱动安装成功后效果2:检查驱动安装好后,u盘插拔一下,观察确定是哪个WLAN3:常见问题网络连接有网卡,状态为已禁用右......
  • ubuntu24.04系统保持激活网卡状态
    在Ubuntu24.04系统中,如果你想要让网卡始终保持激活状态,即使拔掉网线,可以通过以下步骤来实现:编辑/etc/network/interfaces文件sudonano/etc/network/interfaces在该文件中,你需要为你的网卡配置静态IP地址和启用网络。如果你的网卡名为eth0,编辑该网卡的配置部分,例如:autoeth0......
  • 【Linux运维】如何在Linux中列出USB设备
    Linux操作系统提供了许多命令来列出系统中连接的USB设备。这些命令非常有用,无论是查看已连接设备的信息还是进行系统调试。在本文中,我们将介绍一些常用的命令以及它们的使用方法,帮助你了解如何在Linux中列出USB设备。1、lsusb命令lsusb命令是列出USB设备信息的常用命令。它会显......
  • Sigrity System SI SerialLink模式进行USB3.1协议仿真分析操作指导-SuperSpeedPlus_Rx
    SigritySystemSISerialLink模式进行USB3.1协议仿真分析操作指导-SuperSpeedPlus_Rx_HostSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协......
  • STM32单片机芯片与内部75 USB虚拟串口 标准库 HAL库 配置实现
    目录一、标准库工程1、USB初始化2、USB中断配置3、中断服务函数与回调接收4、USB连接5、时钟配置6、数据发送二、HAL库工程1、USB初始化2、中断服务函数与回调接收4、USB连接5、时钟配置6、数据发送一、标准库工程1、USB初始化    由官方进行适配。v......
  • STM32单片机芯片与内部74 USB 简介 控制器 通用寄存器 端点寄存器 缓冲区描述表
    目录一、USB简介二、STM32USB控制器三、通用寄存器1、USB控制寄存器(USB_CNTR)2、USB中断状态寄存器(USB_ISTR)3、USB帧编号寄存器(USB_FNR)5、USB设备地址寄存器(USB_DADDR)6、USB分组缓冲区描述表地址寄存器(USB_BTABLE)四、端点寄存器1、USB端点n寄存器(USB_EP......
  • 老奶奶看了都会的WSL2连接USB设备教程!
    老奶奶看了都会的WSL2-Ubuntu连接USB设备教程!作者:SkyXZCSDN:SkyXZ~-CSDN博客博客园:SkyXZ-博客园参考资料:微软官方文档连接USB设备|MicrosoftLearn        在Win11上用WSL2安装Ubuntu来开发简直不要太爽!!!但是很多小伙伴会发现,欸~为什么我在宿主机上插入的USB设......