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
- 重启设备
说明
- 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
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
- Profile name:
- 确认编辑信息
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-A
转 USB-A
链接好之后会自动出现网络设备中, 如果没有按照 win10 进行配置
Window10
驱动配置
- 打开文件夹
C:\Windows\System32\drivers
, 将附件(点击下载)解压后的内容,UsbNcm.sys
放入. - 重启电脑
安装步骤
设备管理中, 可以看到多出一个位置设备, 安装下文图片进行操作. 完成之后, 子设备 ip 会自动配置.
- 未知设备
- 查找驱动
- 驱动列表
- 显示所有设备
- 选择驱动
- 忽略兼容
- 完成
- 安装成功
- 网络适配器