rockchip: radxa_rock-3b 已禁用 USB 控制器 fd880000
描述错误
在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