rk3399 linux 5.10 usb 2.0设备上电概率性注册失败

RK3588 usb问题调试 阅读详情

多次开关机,发现usb hub和4G都通信失败了,这就有点奇怪了,按理说usb驱动是没啥问题的

先查看usb log

root@linaro-alip:/# dmesg | grep usb
[    1.723797] usbcore: registered new interface driver usbfs
[    1.723828] usbcore: registered new interface driver hub
[    1.723858] usbcore: registered new device driver usb
[    2.323771] rockchip-usb2phy ff770000.syscon:usb2-phy@e450: IRQ index 0 not found
[    2.324021] rockchip-usb2phy ff770000.syscon:usb2-phy@e450: failed to create phy
[    2.324162] rockchip-usb2phy ff770000.syscon:usb2-phy@e460: IRQ index 0 not found
[    2.324266] rockchip-usb2phy ff770000.syscon:usb2-phy@e460: failed to create phy
[    5.708638] usbcore: registered new interface driver rtl8150
[    5.708666] usbcore: registered new interface driver r8152
[    5.712153] usbcore: registered new interface driver cdc_acm
[    5.712330] usbcore: registered new interface driver uas
[    5.712366] usbcore: registered new interface driver usb-storage
[    5.712423] usbcore: registered new interface driver usbserial_generic
[    5.712443] usbserial: USB Serial support registered for generic
[    5.712466] usbcore: registered new interface driver cp210x
[    5.712481] usbserial: USB Serial support registered for cp210x
[    5.712504] usbcore: registered new interface driver ftdi_sio
[    5.712519] usbserial: USB Serial support registered for FTDI USB Serial Device
[    5.712542] usbcore: registered new interface driver keyspan
[    5.712557] usbserial: USB Serial support registered for Keyspan - (without firmware)
[    5.712575] usbserial: USB Serial support registered for Keyspan 1 port adapter
[    5.712592] usbserial: USB Serial support registered for Keyspan 2 port adapter
[    5.712606] usbserial: USB Serial support registered for Keyspan 4 port adapter
[    5.712629] usbcore: registered new interface driver option
[    5.712644] usbserial: USB Serial support registered for GSM modem (1-port)
[    5.712667] usbcore: registered new interface driver oti6858
[    5.712682] usbserial: USB Serial support registered for oti6858
[    5.712705] usbcore: registered new interface driver pl2303
[    5.712720] usbserial: USB Serial support registered for pl2303
[   &nb

Amlogic USB触摸设备插hub再插板不识别的bug 故障现象: 客户有个奇葩的HDMI屏,USB负责供电并且负责传输触摸屏数据. 直接插到板子上,触摸正常,先插入hub,再插到板子上,屏可以亮,触摸无反应.但是同个hub上接鼠标,鼠标操作正常 <6>[ 402.943221@0] usb 1-1.3: new full-speed USB device number 28 using xhci-hcd <3>[ 403.279266@0] usb 1-1.3: device descriptor read/64, erro 阅读详情

相关推荐

RK3399升级Linux 5.10后USB 2.0概率性枚举失败的排查与修复

在嵌入式Linux开发中,USB设备的枚举过程涉及物理层、控制器驱动与设备端响应等多重时序配合。随着内核从4.4升级到5.10,协议检查更严格、超时控制更硬朗,原本被掩盖的硬件时序余量不足问题往往会集中暴露,导致USB 2.0设备出现概率性注册失败。这类问题典型表现为device descriptor read error -110或完全无枚举日志,单靠dmesg和直觉难以定位。从USB枚举的概念与原理出发,以RK3399平台为实例,分析了Linux 5.10枚举时序、Inno USB 2.0 PHY复位状

weixin_29190573的博客 340

安卓嵌入式设备低功耗开发实战:从RK3399休眠调试到量产级功耗优化

低功耗开发是嵌入式系统的核心能力,本质是软硬协同的电源状态管理技术。其原理基于CPU空闲时进入WFI/WFE指令态、SoC按电源域分级断电、外设通过runtime PM动态下电,并依赖PMIC寄存器精确控制供电路径。该技术的价值在于显著延长电池寿命、满足工业/医疗设备超长待机(如18个月)与车规级失效安全要求。典型应用场景涵盖安卓手持终端、智能手表、LoRa网关等资源受限设备,尤其在RK3399等ARM平台需打通设备树配置、Linux内核suspend框架、Android PowerHAL及App层Wake

aoe41606的博客 254

linux下USB3.0端口无法识别3.0设备

然后在博客上看到有人尝试把RX和TX中的ESD器件拆了就可以了。白费我研究了这么长时间的软件。过往有USB功能的板子基本上不需要怎么调,只要PCB布线按照规则来一般都没有什么问题。这次从软件上到硬件上折腾了一番,USB的工作原理和驱动实现逻辑都看了一遍了。ESD器件的作用:静电保护元器件,他可保护整个电路体系免受浪涌、脉冲、静电的破坏从而降低损失。本次遇到的是USB3.0的端口插入3.0的设备不通,需要分析其原因。USB3.0只需要RX+,RX-,TX+,TX-。USB2.0的话,把D+和D-。

qq_45147279的博客 4422

ArcFace vs 传统算法:实测MTCNN+ArcFace在PyCharm中的识别准确率(含完整对比数据)

本文通过PyCharm开发环境实测MTCNN+ArcFace组合在人脸识别中的性能表现,并与传统算法进行多维度对比。实验数据显示,ArcFace在LFW数据集上达到99.83%的准确率,显著优于传统方法。文章还提供了完整的代码实现和工程优化建议,为开发者提供实用的技术参考。

醉三国 230

如何设计一个处理物联网设备数据流的后端系统。

设计一个处理物联网设备数据流的后端系统,需要综合考虑设备数据采集、传输、处理、存储等多个方面,保证系统能够处理海量数据,具备高可用性、扩展性和安全性。合理选择适当的技术架构和工具(如MQTT、Kafka、InfluxDB等),并确保系统能够灵活应对不断变化的业务需求和设备接入。

weixin_53227829的博客 835

数据仓库ODS层详解- 功能、设计与最佳实践

数据仓库ODS层是大数据分析的基石,为企业决策提供可靠数据源。本文深入探讨ODS层设计原则、实施要点和最佳实践,涵盖金融、零售等行业应用。重点关注云环境下ODS层部署策略,以及实时数据集成、数据湖技术等创新趋势。文章还分析了数据体量增长、实时性需求等挑战,提供实用解决方案。whether助您构建高效、安全、可扩展的ODS层,为数字化转型奠定坚实基础。#数据仓库 #ODS层 #大数据分析 #云计算 #数据湖

一个8年大数据开发工程师的碎碎念 1万+

STM32F103跑LVGL,用DMA加速刷屏,800*480大屏也能丝滑

本文详细介绍了如何在STM32F103芯片上通过DMA加速和内存优化,实现800*480大屏的LVGL流畅运行。通过FSMC+DMA硬件架构优化、双缓冲机制和LVGL参数调优,显著提升了界面刷新率和响应速度,适用于嵌入式GUI开发中的高性能需求场景。

weixin_30357231的博客 365

petalinux2022.2启动文件编译配置

petalinux2021之前的版本里,导入目录components/yocto/下的“environment-setup-aarch64-xilinx-linux” 和 “layers/core/oe-init-build-env”的环境,能使用Yocto的devtool工具。(加入下面内容,先petalinux-build下载完成后才能有源码)制作 BOOT.BIN 启动文件:petalinux-package --boot --fsbl --fpga --u-boot --force。

wangjie36的博客 1373

MaxScript批量修改材质、贴图名称

MaxScript批量修改材质、贴图名称1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码 1 实现效果 1.1 修改前材质、贴图名称 1.2 修改后 2 代码 prefixName = "prefiname" maxFile = "maxfilepath" makeDir "newBitmappath" mapsPath = newbitmappath + "\\" fn formatStr index = ( str = index as string newS

郑德帅 3229

微搭低代码实现用户登录及注册功能

在小程序开发中,我们可以拿到微信用户的openid,openid可以作为用户的唯一标识,在查询数据的时候可以进行数据过滤实现查询自己提交的数据。那微搭中是否也有openid这个概念,可以获取用户自己提交的数据呢? 答案是肯定的,那要怎么去做呢?思路是先创建一个数据源方法,在数据源中返回openid,然后低代码中可以调用数据源的方法并且赋值给全局变量,这样在后续的业务中从全局变量就可以获取openid了,方便做数据权限的控制。 为了实现这个目的,我们从创建数据源开始。 创建数据源 我们先创建一个用户管理的数据

低代码布道师的博客 2989

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: rk3326s buildroot chromium访问中文网站乱码
下一篇: V4l2抓图and gst-launch-1.0预览
32.768
博客等级 码龄11年 58粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值