当前位置: 首页 > news >正文

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

多次开关机,发现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
[    5.712746] usbcore: registered new interface driver qcserial
[    5.712761] usbserial: USB Serial support registered for Qualcomm USB modem
[    5.712785] usbcore: registered new interface driver sierra
[    5.712800] usbserial: USB Serial support registered for Sierra USB modem
[    5.713525] usbcore: registered new interface driver usbtouchscreen
[    5.729292] usbcore: registered new interface driver uvcvideo
[    5.730856] usbcore: registered new interface driver bfusb
[    5.730887] usbcore: registered new interface driver btusb
[    5.736029] usbcore: registered new interface driver usbhid
[    5.736036] usbhid: USB HID core driver
[    5.741130] usbcore: registered new interface driver snd-usb-audio
[    5.944921] rockchip-usb2phy ff770000.syscon:usb2-phy@e450: IRQ index 0 not found
[    5.949599] rockchip-usb2phy ff770000.syscon:usb2-phy@e460: IRQ index 0 not found
[    6.368180] phy phy-ff770000.syscon:usb2-phy@e460.8: illegal mode
[    6.368762] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    6.368772] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.368779] usb usb1: Product: xHCI Host Controller
[    6.368787] usb usb1: Manufacturer: Linux 5.10.160 xhci-hcd
[    6.368794] usb usb1: SerialNumber: xhci-hcd.5.auto
[    6.369635] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    6.369716] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    6.369724] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.369731] usb usb2: Product: xHCI Host Controller
[    6.369738] usb usb2: Manufacturer: Linux 5.10.160 xhci-hcd
[    6.369745] usb usb2: SerialNumber: xhci-hcd.5.auto
[    6.374098] ehci-platform fe380000.usb: EHCI Host Controller
[    6.374622] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 3
[    6.374739] ehci-platform fe380000.usb: irq 36, io mem 0xfe380000
[    6.386801] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    6.386983] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    6.386993] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.387002] usb usb3: Product: EHCI Host Controller
[    6.387009] usb usb3: Manufacturer: Linux 5.10.160 ehci_hcd
[    6.387016] usb usb3: SerialNumber: fe380000.usb
[    6.390060] ehci-platform fe3c0000.usb: EHCI Host Controller
[    6.390552] ehci-platform fe3c0000.usb: new USB bus registered, assigned bus number 4
[    6.390668] ehci-platform fe3c0000.usb: irq 38, io mem 0xfe3c0000
[    6.403454] ehci-platform fe3c0000.usb: USB 2.0 started, EHCI 1.00
[    6.403620] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    6.403631] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.403639] usb usb4: Product: EHCI Host Controller
[    6.403646] usb usb4: Manufacturer: Linux 5.10.160 ehci_hcd
[    6.403653] usb usb4: SerialNumber: fe3c0000.usb
[    6.405069] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    6.405324] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 5
[    6.405429] ohci-platform fe3a0000.usb: irq 37, io mem 0xfe3a0000
[    6.464282] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.10
[    6.464301] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.464310] usb usb5: Product: Generic Platform OHCI controller
[    6.464318] usb usb5: Manufacturer: Linux 5.10.160 ohci_hcd
[    6.464325] usb usb5: SerialNumber: fe3a0000.usb
[    6.465598] ohci-platform fe3e0000.usb: Generic Platform OHCI controller
[    6.465791] ohci-platform fe3e0000.usb: new USB bus registered, assigned bus number 6
[    6.465875] ohci-platform fe3e0000.usb: irq 39, io mem 0xfe3e0000
[    6.524280] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.10
[    6.524301] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    6.524309] usb usb6: Product: Generic Platform OHCI controller
[    6.524317] usb usb6: Manufacturer: Linux 5.10.160 ohci_hcd
[    6.524325] usb usb6: SerialNumber: fe3e0000.usb
[    6.636916] usb 3-1: new high-speed USB device number 2 using ehci-platform
[    6.785382] usb 3-1: New USB device found, idVendor=05e3, idProduct=0608, bcdDevice=85.38
[    6.785416] usb 3-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    6.785422] usb 3-1: Product: USB2.0 Hub
[    8.090344] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    8.107822] usb 2-1: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 0.01
[    8.107846] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[    8.107855] usb 2-1: Product: AS2115
[    8.107860] usb 2-1: Manufacturer: ASMedia
[    8.107865] usb 2-1: SerialNumber: 00000000000000000000
[    8.108959] usb-storage 2-1:1.0: USB Mass Storage device detected
[    8.109883] scsi host0: usb-storage 2-1:1.0
[   10.859439] dwc3 fe800000.usb: device reset
[   43.065576] usb 3-1: Failed to suspend device, error -110
root@linaro-alip:/#

Populating /dev using udev: [    4.628905] udevd[233]: starting version 3.2.10
[    4.629211] random: udevd: uninitialized urandom read (16 bytes read)
[    4.629336] random: udevd: uninitialized urandom read (16 bytes read)
[    4.629372] random: udevd: uninitialized urandom read (16 bytes read)
[    4.634473] udevd[234]: starting eudev-3.2.10
[    5.106932] usb 2-1: new SuperSpeed Gen 1 USB device number 2 using xhci-hcd
[    5.125688] usb 2-1: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 0.01
[    5.125789] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[    5.125808] usb 2-1: Product: AS2115
[    5.125825] usb 2-1: Manufacturer: ASMedia
[    5.125842] usb 2-1: SerialNumber: 00000000000000000000
[    5.130685] usb-storage 2-1:1.0: USB Mass Storage device detected
[    5.135402] scsi host0: usb-storage 2-1:1.0
[    6.141755] scsi 0:0:0:0: Direct-Access     ASMT     2115             0    PQ: 0 ANSI: 6
[    6.183043] sd 0:0:0:0: [sda] Attached SCSI removable disk
[    6.886328] iep: iep dpi mode inactivity
[   10.297728] usb 3-1-port2: cannot reset (err = -110)
[   11.338985] usb 3-1-port2: cannot reset (err = -110)
[   12.378986] usb 3-1-port2: cannot reset (err = -110)
[   13.418988] usb 3-1-port2: cannot reset (err = -110)
[   14.458988] usb 3-1-port2: cannot reset (err = -110)
[   14.459089] usb 3-1-port2: Cannot enable. Maybe the USB cable is bad?
[   15.498955] usb 3-1-port2: cannot disable (err = -110)
[   16.538939] usb 3-1-port2: cannot reset (err = -110)
[   17.578892] usb 3-1-port2: cannot reset (err = -110)
[   18.618985] usb 3-1-port2: cannot reset (err = -110)
[   19.658985] usb 3-1-port2: cannot reset (err = -110)
[   20.698985] usb 3-1-port2: cannot reset (err = -110)
[   20.699087] usb 3-1-port2: Cannot enable. Maybe the USB cable is bad?
[   21.738975] usb 3-1-port2: cannot disable (err = -110)
[   21.739095] usb 3-1-port2: attempt power cycle


[   35.571443] android_work: sent uevent USB_STATE=CONNECTED
[   35.578525] usb 3-1-port2: cannot reset (err = -110)
[   35.578569] usb 3-1-port2: Cannot enable. Maybe the USB cable is bad?
[   35.597013] android_work: sent uevent USB_STATE=CONFIGURED
[   35.873998] Freeing drm_logo memory: 2080K
[   36.618734] usb 3-1-port2: cannot disable (err = -110)
[   36.618813] usb 3-1-port2: unable to enumerate USB device
[   37.658990] usb 3-1-port2: cannot disable (err = -110)
[   37.733167] random: crng init done
[   37.733308] random: 4 urandom warning(s) missed due to ratelimiting
[   39.140971] EXT4-fs (mmcblk2p9): mounted filesystem with ordered data mode. Opts:
[   42.858763] hub 3-1:1.0: hub_ext_port_status failed (err = -110)
[   48.058726] hub 3-1:1.0: hub_ext_port_status failed (err = -110)
[   53.258558] hub 3-1:1.0: hub_ext_port_status failed (err = -110)
[   58.458767] hub 3-1:1.0: hub_ext_port_status failed (err = -110)
[   63.658629] hub 3-1:1.0: hub_ext_port_status failed (err = -110)
[   66.183125] udevd[234]: worker [240] /devices/platform/fe380000.usb/usb3/3-1 is taking a long time

先排除硬件上的问题,然后就烧录kernel 4.1的的镜像,多次测试也没有发现这个问题,所以排除了硬件上的问题,然后。查下usb hub和usb 4G的复位脚,写驱动都给它们配上了,但是还是存在这个问题。最后通过对比rk3399.dtsi发现少了个power-domains = <&power RK3399_PD_PERIHP>;配置

加上后,重新编译烧录,重新测试没有发现这个问题了!!!

相关文章:

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

多次开关机&#xff0c;发现usb hub和4G都通信失败了&#xff0c;这就有点奇怪了&#xff0c;按理说usb驱动是没啥问题的 先查看usb log rootlinaro-alip:/# dmesg | grep usb [ 1.723797] usbcore: registered new interface driver usbfs [ 1.723828] usbcore: regis…...

OpenHarmony 4.0 源码编译hb 问题排查记录

OS:Ubuntu 22.04 x86_64 下载好Openharmony 4.0Beta2 的源码 $ pip3 install ohos-build $ cd openharmony-4.0b2 $ hb set Traceback (most recent call last):File "/home/loongson/.local/bin/hb", line 8, in <module>sys.exit(main())File "/home/…...

Ubuntu20 安装 带cuda的opencv遇到的问题

问题1&#xff1a; CUDA 12.2 fp16 dnn 编译错误 错误 C2666: operator !: 具有类似的转换重载函数 解决&#xff1a; CUDA 12.2 fp16 dnn compilation error Issue #23893 opencv/opencv GitHub Solution: I "solved" this by using static_cast. You want …...

【每日运维】U盘启动盘安装 ESXi 6.7.0 安装卡在 loading /bnxtroce.v00

问题描述 ● ESXi 6.7.0 安装进度卡在loading /bnxtroce.v00 进度处 处理方法 ● 重新制作启动盘&#xff0c;写入方式改为&#xff1a;【USB-ZIPv2】 ● 设置服务器的 bios设置&#xff0c;启动方式改为【UEFI】 ● 重启开机安装即可...

Linux的服务器日志分析及性能调优

作为网络安全和数据传输的重要环节&#xff0c;代理服务器在现代互联网中扮演着至关重要的角色。然而&#xff0c;在高负载情况下&#xff0c;代理服务器可能面临性能瓶颈和效率问题。本文将介绍如何利用Linux系统对代理服务器进行日志分析&#xff0c;并提供一些实用技巧来优化…...

java 浅谈ThreadLocal底层源码(通俗易懂)

目录 一、ThreadLocal类基本介绍 1.概述 : 2.作用及特定 : 二、ThreadLocal类源码解读 1.代码准备 : 1.1 图示 1.2 数据对象 1.3 测试类 1.4 运行测试 2.源码分析 : 2.1 set方法解读 2.2 get方法解读 一、ThreadLocal类基本介绍 1.概述 : (1) ThreadLocal&#xff0c;本…...

前端实习day37~day38

昨晚太累了&#xff0c;就没有写博客&#xff0c;今天一起写好了&#xff0c;在昨天和今天的努力下&#xff0c;终于把业务模型的基本版本跑通了&#xff0c;明天再补充一下小接口&#xff0c;然后再把一些异常情况判断一下&#xff0c;争取明天弄完&#xff0c;然后早点下班&a…...

题目:2635.转换数组中的每个元素

​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;2635. 转换数组中的每个元素 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 按要求模拟即可。 解题代码&#xff1a; /*** param {number[]} arr* param {Function} fn* return {number[]}…...

Docker Compose具体应用

文章目录 介绍安装和配置编写docker-compose.yml文件docker-compose执行时注意事项常用命令和操作高级特性和扩展总结 介绍 Docker Compose的概述 Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它使用YAML文件来配置应用程序需要的服务、网络和卷等资源。 …...

FastAPI 参数的作用

FastAPI是一个现代化的Python web框架&#xff0c;其参数具有重要的作用。在FastAPI中&#xff0c;参数被用于接收HTTP请求中的数据及其它相关信息。 FastAPI支持的参数类型包括&#xff1a; 查询参数&#xff08;query parameters&#xff09; 查询参数是指将参数附加到URL末…...

国内免费无限制的chatgpt导航和ai画画

非常实用的AI网址导航&#xff0c;其实际使用体验非常便捷。该导航系统不仅提供了全面的网站分类和搜索功能&#xff0c;还对每个网站进行了精准的评估和排序。推荐高质量的网站资源&#xff0c;并实时检测网站的安全性&#xff0c;保障用户的上网安全。 总的来说&#xff1a…...

【USRP】集成化仪器系列2 :示波器,基于labview实现

USRP 示波器 1、设备IP地址&#xff1a;默认为192.168.10.2&#xff0c;请勿 修改&#xff0c;运行阶段无法修改。 2、中心频率&#xff1a;当需要生成不同频率单载波的 时候请直接修改中心频率&#xff0c;在运行的时候您 也可以直接修改中心频率。 3、接收增益&#xff1a;…...

Linux map type uncache 和 write combine区别

文章目录 前言一、定义二、隐含区别总结 前言 这段时间被Map Cache Type坑了一次。 GPU的PCI bar地址map成uncache 的还是 write combine&#xff1f; 一、定义 uncache(uc) &#xff1a; map后&#xff0c;CPU读写不经过Cache write combine(wb): map后&#xff0c;CPU读写同…...

【业务功能篇93】微服务-springcloud-多线程-异步处理-异步编排-CompletableFutrue-实战运用

异步处理编排 我们可以在商品详细信息查询的位置实现CompletableFuture的异步编排处理。 根据业务分析&#xff1a;3.4.5数据接口的入参信息需要来源于1数据接口的返回信息&#xff0c;也就是skuid 所以可以设计 1 3 4 5 串行线程 &#xff0c;而 3 4 5依赖1 &#xff0c;需要等…...

哈希的应用——位图

文章目录 前言1. 面试题思考2. 位图2.1 位图的概念2.2 思路讲解及代码实现结构定义构造函数set和reset接口实现set和reset测试观察test接口实现test接口测试思考 3. 位图的应用习题1习题2习题3 4. 总结5. 源码5.1 bitset.h5.2 Test.c 前言 前面的文章里我们学习了哈希表&#x…...

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书对外经济贸易大学图书馆

2023开学礼《乡村振兴战略下传统村落文化旅游设计》许少辉八一新书对外经济贸易大学图书馆...

合并两个有序链表(每日一题)

“路虽远&#xff0c;行则将至” ❤️主页&#xff1a;小赛毛 ☕今日份刷题&#xff1a;合并两个有序链表 题目描述&#xff1a; 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例1&#xff1a; 输入&#xff1a;l1 …...

React Hooks总览

总览 hooks 功能分类具体 hooks具体功能React v18新特性跨端支持数据更新驱动useState定义要在页面中渲染的数据❌✔useReducer定义要在页面中渲染的数据&#xff0c;且这个数据有多种处理逻辑❌✔useSyncExternalStoreconcurrent 模式下&#xff0c;订阅外部 store 的行为&am…...

风向变了!智能汽车何以「降本」

随着软件定义汽车的概念逐步落地&#xff0c;以及底盘、动力、座舱、智驾、车身等不同域&#xff08;分布式或者混合式&#xff09;的功能更新迭代和融合&#xff0c;汽车行业正在意识到&#xff1a;底层硬件架构重构的迫切性。 事实上&#xff0c;早在2016年&#xff0c;作为传…...

后端面试话术集锦第 十五 篇:java线程面试话术

这是后端面试集锦第十五篇博文——java线程面试话术❗❗❗ 1. 创建线程的方式 首先呢,Thread类本质上是实现了Runnable接口,代表一个线程的实例。 所以,我们可以编写一个类,继承Thread类,或者直接实现Runnable接口。然后,再重写下~run方法就行了。启动线程的方式就是调…...

Vim 调用外部命令学习笔记

Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

Linux链表操作全解析

Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表&#xff1f;1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

可靠性+灵活性:电力载波技术在楼宇自控中的核心价值

可靠性灵活性&#xff1a;电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中&#xff0c;电力载波技术&#xff08;PLC&#xff09;凭借其独特的优势&#xff0c;正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据&#xff0c;无需额外布…...

最新SpringBoot+SpringCloud+Nacos微服务框架分享

文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的&#xff0c;根据Excel列的需求预估的工时直接打骨折&#xff0c;不要问我为什么&#xff0c;主要…...

对WWDC 2025 Keynote 内容的预测

借助我们以往对苹果公司发展路径的深入研究经验&#xff0c;以及大语言模型的分析能力&#xff0c;我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际&#xff0c;我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测&#xff0c;聊作存档。等到明…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列&#xff0c;以便知晓哪些列包含有价值的数据&#xff0c;…...

windows系统MySQL安装文档

概览&#xff1a;本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容&#xff0c;为学习者提供全面的操作指导。关键要点包括&#xff1a; 解压 &#xff1a;下载完成后解压压缩包&#xff0c;得到MySQL 8.…...

微服务通信安全:深入解析mTLS的原理与实践

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言&#xff1a;微服务时代的通信安全挑战 随着云原生和微服务架构的普及&#xff0c;服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...

Java中HashMap底层原理深度解析:从数据结构到红黑树优化

一、HashMap概述与核心特性 HashMap作为Java集合框架中最常用的数据结构之一&#xff0c;是基于哈希表的Map接口非同步实现。它允许使用null键和null值&#xff08;但只能有一个null键&#xff09;&#xff0c;并且不保证映射顺序的恒久不变。与Hashtable相比&#xff0c;Hash…...