#25235·openwrt

rockchip: radxa_rock-3b 已禁用 USB 控制器 fd880000

作者: awermuth创建于 2026年9月17日更新于 2026年9月17日
标签target/rockchipbugOfficial ImageSupported Devicerelease/25.12

描述错误

在Radxa ROCK 3B(RK3568)上,一个USB控制器在OpenWrt设备树上被禁用.

受影响的控制器是:

@ fd8800000 (英语).

其设备-树木节点有:

相容 = “generic-ehci”; reg = <0x00 0xfd880000 0x00 0x40000>; 2. phys = <0x18>; phy-names = "usb"; 2. 状态 = “残疾”;

相应的 USB2 PHY 主机端口也被禁用:

usb2phy@ fe8b000 { . . . . . . . . 主机端口{ . . . . . . . . phandle = <0x18>; 状态 = “残疾”;

  • ;
  • ;

因此,OpenWrt不会为fd880000.usb创建平台设备.

QQ 打开Wrt 版本

r33051-f5dae5ece4 (英语).

QQ OpenWrt 发布

25.12.5 国家

QQ OpenWrt 目标/子目标

石芯/装甲8

QQ 设备

半径 3B

图像类型

官方下载的图像

  • 复制步骤

无回复( N)

实际行为

fd880000上的控制器不是由OpenWrt初始化的.

其他USB控制器通常被初始化. 例如,内核报告正在工作的USB控制器包括:

fcc000.usb (英语). fd0000000.usb (英语). fd 8000000.usb (英语). fd840000.usb (英语).

但没有相应的初始化:

fd88000000.usb (英语).

因此,连接到此控制器的SIM7600G-H调制解调器未被OpenWrt检测出.

相关USB调制解调器驱动程序存在于内核中,包括:

cdc wdm (中文(简体) ). 百分数周期( G) 温度 cdc ncm (中文(简体) ). qmi wwan (韩语) 无效主机 cdc 微缩 选项 与 Debian 的比较

在 ROCK 3B 上运行 Debian 时检测到完全相同的硬件和USB 调制解调器.

这表明这个问题与物理USB端口,调制解调器,有线或调制解调器驱动程序无关.

设备树调查

活的OpenWrt设备树包含:

时间轴: @ fd840000 (中文(简体) ). @ fd8800000 (英语). (单位b) @ fd000000 (英语). (单位b) @ fcc0000000

不过:

/sys/wardware/devicetree/base/usb@fd880000/status (中文(简体) ).

包含:

已禁用

和:

/sys/wardware/devicetree/base/usb@fd000000/status 互联网档案馆的存檔,存档日期2013-12-02.

包含:

还好

因此fd88000控制器从未成为平台设备.

四. 可能开展的工作

当改变两个设备树节点时,控制器及其PHY主机端口似乎可以使用:

状态 = “残疾”;

改为:

状态=“好”;

具体而言:

@ fd880000 { . . . . . . . . 状态=“好”;

  • ;

和:

usb2phy@ fe8b000 { . . . . . . . . 主机端口{ . . . . . . . . 状态=“好”;

  • ;
  • ;

目前,这正在作为一种设备-树木工作进行测试。

  • 预期行为

在Radxa ROCK 3B上可以实际使用的所有USB控制器都应该在设备树上启用,除非有文件证明的硬件/设计原因导致fd88000.

补充信息

该板被OpenWrt正式支持为radxa rock-3b.

这个问题对于在fd880000上与USB控制器相接的设备特别相关,如上文所述的SIM7600G-H LTE调制解调器.

• Diff配置

页:1


术语

- [x] 我向OpenWrt报告一个问题,而不是一个不支持的叉子.

内容来源: openwrt/openwrt