收起左侧

radxa rock 2a设备的USB接口无法使用以及自带的WiFi功能也无法使用

11
回复
291
查看
[ 复制链接 ]

0

主题

2

回帖

0

牛值

fnOS系统内测组

2026-5-12 22:54:03 显示全部楼层 阅读模式

系统版本:ARM

设备环境:物理机,系统版本1.1.31

BUG现象:刷入radxa rock 2a固件后4个USB接口均无法使用,接入任何设备都无法识别;radxa rock 2a是自带WiFi6功能的,但系统检测不到

出现频率:必现

收藏
送赞
分享

0

主题

2

回帖

0

牛值

fnOS系统内测组

2026-5-21 21:21:52 楼主 显示全部楼层
通过修改设备树,解决了USB接口的问题
同样遇到usb无法识别的问题,怎么解决?是要提取内核的dtb出来反编译吗?  详情 回复
2026-6-21 23:46

0

主题

29

回帖

0

牛值

江湖小虾

2026-5-25 11:20:53 显示全部楼层
Wi-Fi要安装驱动,瑞莎的板子大概率是aic8800

0

主题

9

回帖

0

牛值

江湖小虾

2026-6-21 23:46:57 显示全部楼层
suxh1125 发表于 2026-5-21 21:21
通过修改设备树,解决了USB接口的问题

同样遇到usb无法识别的问题,怎么解决?是要提取内核的dtb出来反编译吗?

0

主题

9

回帖

0

牛值

江湖小虾

2026-6-22 11:21:00 显示全部楼层
反编译的代码中确认了四个usb被禁用了,不清楚原因,不知道直接修改代码启用能不能行,待进一步测试

0

主题

9

回帖

0

牛值

江湖小虾

2026-6-27 18:46:38 显示全部楼层
通过修改设备树已经成功识别usb设备,但是供电问题没解决,试过几个强制提高gpio1和gpio19的电平,输出依然是out lo,提示是系统占用,手头上没有独立供电的usb设备,所以实验不了能不能就这样用,有没有大佬指导一下,楼主你倒是吱一声啊
意思是识别了,但没有供电,用不了吗?  详情 回复
2026-6-28 09:03

0

主题

2

回帖

0

牛值

fnOS系统内测组

2026-6-28 09:03:22 楼主 显示全部楼层
classjie 发表于 2026-6-27 18:46
通过修改设备树已经成功识别usb设备,但是供电问题没解决,试过几个强制提高gpio1和gpio19的电平,输出依然 ...

意思是识别了,但没有供电,用不了吗?

0

主题

9

回帖

0

牛值

江湖小虾

2026-6-28 12:34:58 显示全部楼层
是的,想接入usb2.5寸的硬盘盒,没有独立供电,设备树三个usb接口和usb2phy原本是disable,全改成okay(包括host_port和otg_port的子节点都改成okay),成功识别共5个usb块设备,但没有供电,后面有两个节点re..._5vcc_usb20和re..._5vcc_usb30里没有显性指出stateus,我加进去显性指出打开,查看输出电平仍然是低电平,之后找ai帮忙仍然无法获得供电,现在在等着带独立供电的硬盘盒再试试怎么样了,楼主你的能用?
我的可以用,只能识别3个USB接口有供电,但只有USB2.0 /dts-v1/; / { compatible = "radxa,rock-2a\0rockchip,rk3528"; interrupt-parent = <0x01>; #address-cells = <0x02>; #size-cells = <0x02>; model = "Radxa  详情 回复
2026-6-28 19:49

0

主题

9

回帖

0

牛值

江湖小虾

2026-7-3 12:19:52 显示全部楼层
飞牛系统版本1.1.31
内核6.18.18
附件是设备树源代码,目录在/boot/dtb/rockchip/rk3528-rock-2a.dtb,我修改了usb@fe500000、usb@ff100000、usb@ff140000、usb2phy@ffdf0000以及相应子节点的status参数,共6个就能通过lsusb查看到5个设备,至于regualtor-5v0-vcc-usb20和usb30-otg内添加status没有用,通过查看gpio信息得知gpio-1和19正对应这两个节点,无论怎么修改仍然是out lo,楼主什么时候方便把你的设备树文件发出来,对比一下有什么不同?另外,关于wifi模块,我尝试安装aic8800多次都没成功启动,甚至是自己编译,后来只能当成内核太新不支持aic8800,现在新发现gpio-4好像对应wifi供电,也是out lo,可能是这个原因才没启动,啊,附件不支持扩展名txt,dts,没法上传,迟点看怎么发

0

主题

9

回帖

0

牛值

江湖小虾

2026-7-3 13:11:45 显示全部楼层
看到你发的代码了,正在研究,的确除了status外还有不同,你注释了828,829两行,你的3.0开不了可能与这相关,你的1811行是打开的,2120行v**改成v**,不过这个可能不重要,重点是2323行与我的大不同,这正是2.0电源配置节点,你的3.0跟我一样,不知道修改3.0能否开启

0

主题

9

回帖

0

牛值

江湖小虾

2026-7-3 14:10:36 显示全部楼层
好好!成功开启!usb3.0读写约30.20,重点是添加两条regulator-always-in;regulator-boot-on;这样你的3.0应该也能开了

0

主题

9

回帖

0

牛值

江湖小虾

2026-7-3 15:30:58 显示全部楼层

又测试了一番,虽有USB3.0驱动,但任然使用2.0协议,甚至可能系统设置限制成2.0,lsusb -t查看到xhci-hcd的速率不是3.0该有的5000M,lsusb -v查看到的设备最大电流要求是500MA,同样的硬盘盒插到其它开发板证实硬盘盒支持3.0,所以结论是飞牛系统只支持2.0,不知道这个开发板如果装armbian能不能启用3.0,待后续试验才知道

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则