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

RK3588开发笔记-usb3.0 xhci-hcd控制器挂死问题解决

目录

前言

一、问题现象

二、问题分析

三、问题排查

总结


前言

        在使用 RK3588 芯片进行开发的过程中,我遇到了 USB 3.0 xHCI-HCD 控制器外接5G通讯模块偶尔挂死的问题。这个问题导致 USB 设备失去响应,且不能恢复,需要重启整个系统才能恢复使用,针对该问题进行大量测试以及问题点确认,具体如下所示:


一、问题现象

        在 RK3588问题板上,使用RK3588 USB 3.0 接口连接5G通讯模块,系统偶尔会出现 USB 设备突然失去响应、且5G通讯模块没有usb节点的情况,查看串口打印信息具体表现为:

  1. 5G通讯模块USB 设备断开、且与该usb3.0控制器相接的hub usb接口均无法被识别。

  2. 系统日志(dmesg)中出现类似以下的错误信息:

相关文章:

RK3588开发笔记-usb3.0 xhci-hcd控制器挂死问题解决

目录 前言 一、问题现象 二、问题分析 三、问题排查 总结 前言 在使用 RK3588 芯片进行开发的过程中,我遇到了 USB 3.0 xHCI-HCD 控制器外接5G通讯模块偶尔挂死的问题。这个问题导致 USB 设备失去响应,且不能恢复,需要重启整个系统才能恢复使用,针对该问题进行大量测试以…...

深入解析TCP/IP协议:网络通信的基石

1. 引言 TCP/IP 协议是现代计算机网络的核心,它为互联网上的设备提供了通信的基础。在网络通信中,TCP/IP 协议栈是无处不在的,无论是个人设备的浏览器请求,还是大型分布式系统的内部通信,都依赖于它的稳定、高效与可靠…...

基于微信小程序的汽车预约维修系统(lw+演示+源码+运行)

基于微信小程序的汽车预约维修系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于微信小程序的汽车预约维修系统的开发全过程。通过分析基于微信小程序的汽车预约维修系统管理的不足,创建了…...

wifi、热点密码破解 - python

乐子脚本,有点小慢,试过多线程,系统 wifi 连接太慢了,需要时间确认,多线程的话系统根本反应不过来。 也就可以试试破解别人的热点,一般都是 123456 这样的傻鸟口令 # coding:utf-8 import pywifi from pyw…...

bean的实例化2024年10月17日

跟不上为基础 1.你的java学习路线 2. 3.课程 注解的装配 contoller调用service用的是注解装配...

告别ELK,APO提供基于ClickHouse开箱即用的高效日志方案——APO 0.6.0发布

ELK一直是日志领域的主流产品,但是ElasticSearch的成本很高,查询效果随着数据量的增加越来越慢。业界已经有很多公司,比如滴滴、B站、Uber、Cloudflare都已经使用ClickHose作为ElasticSearch的替代品,都取得了不错的效果&#xff…...

Excel使用技巧:定位Ctrl+G +公式+原位填充 Ctrl+Enter快速填充数据(处理合并单元格)

Excel的正确用法: Excel是个数据库,不要随意合并单元格。 数据输入的时候一定要按照行列输入,中间不要留空,不然就没有关联。 定位CtrlG 公式原位填充 CtrlEnter快速填充数据 如果把合并的单元格 取消合并,只有第一…...

JAVA学习-练习试用Java实现“成绩归类”

问题: 编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。 示例 &#x…...

【Hive】7-拉链表的设计与实现

拉链表的设计与实现 数据同步问题 背景 例如:MySQL中有一张用户表: tb_user,每个用户注册完成以后,就会在用户表中新增该用户的信息,记录该用户的id、手机号码、用户名、性别、地址等信息。 每天都会有用户注册,产生…...

Maxwell 底层原理 详解

Maxwell 是一个 MySQL 数据库的增量数据捕获(CDC, Change Data Capture)工具,它通过读取 MySQL 的 binlog(Binary Log)来捕获数据变化,并将这些变化实时地发送到如 Kafka、Kinesis、RabbitMQ 或其他输出端。…...

使用短效IP池的优势是什么?

短效IP池作为代理IP服务中一种独特的资源管理方式,其应用已经在数据采集、市场分析和网络安全等多个领域中展示出强大的功能。尽管“短效”听起来似乎意味着某种限制,然而在某些特定的应用场景下,短效IP池却提供了无可比拟的优势。本文将详细…...

zynq烧写程序到flash后不运行

🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&am…...

JMeter如何设置HTTP代理服务器?

1、 2、添加线程组 3、设置HTTP代理服务器,目标控制器选择“测试计划>线程组” 过滤掉不需要的信息 4、设置电脑手动代理 5、点击启动,在浏览器操作就可以了...

React面试题笔记(一)

一、react基础面试题 1.react中keys的作用是什么? key是是用于追踪哪些列表被修改,被添加或者被移除的辅助标识。 在开发过程中,我们需要保证某个元素的 key 在其同级元素中具有唯一性。在 React Diff 算法中 React 会借助元素的 Key 值来判断该元素是…...

3.Java入门笔记--基础语法

1.字面量 概念:计算机用来处理数据的,字面量就是告诉程序员数据在程序中的书写格式 常用数据:整数,小数直接写;字符单引号(A)且只能放一个字符;字符串双引号("Hel…...

关于SOCKS协议的常见误区有哪些?

代理协议在设备与代理服务器之间的数据交换中起到了关键作用。在这方面,SOCKS代理协议是常见的选择之一,被广泛应用于下载、传输和上传网络数据的场景。然而,关于SOCKS代理协议存在一些常见的误解,让我们来逐一了解。 一、使用SO…...

无极低码课程【redis windows下服务注册密码修改】

下载Windows版本的Redis linux环境 (自行下载) 1.打开官网https://redis.io/downloads/ windows环境 1.打开github https://github.com/microsoftarchive/redis/releases 然后选择你喜欢的版本zip或msi下载 2.这里下载zip版,解压后后,打开安装目录 3.双击redis-server…...

多ip访问多网站

1,关闭防火墙和安全软件 [rootlocalhost ~]# systemctl stop firewalld.service [rootlocalhost ~]# setenforce 02,挂载点,下载nginx [rootlocalhost ~]# mount /dev/sr0 /mnt [rootlocalhost ~]# dnf install nginx -y 3,一个虚拟机增加多个ip地址 [rootloc…...

Pytest参数详解 — 基于命令行模式!

1、--collect-only 查看在给定的配置下哪些测试用例会被执行 2、-k 使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如: 命令行-k参数.png 3、-m 标记(…...

指针——函数指针数组

(一)前文回顾 1、前篇代码分析 void(*signal(int , void(*)(int)))(int) ; 那么这串代码究竟是什么呢? 别慌,让我们来一步一步拆解,首先我们通过之前的学习,已经明白了什么是函数指针(如果有…...

TPFanCtrl2:双风扇智能调节技术终结ThinkPad噪音困扰

TPFanCtrl2:双风扇智能调节技术终结ThinkPad噪音困扰 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 作为一名长期使用ThinkPad的开发者,你是否…...

基于拓展卡尔曼滤波的同步定位与地图构建全流程,通过自身运动模型和测距方位传感器,实时估计自身位姿并构建环境地标地图附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…...

反激式开关电源双环PID控制避坑指南:从理论到MATLAB仿真

反激式开关电源双环PID控制避坑指南:从理论到MATLAB仿真 反激式开关电源因其结构简单、成本低廉等优势,在中小功率场合广泛应用。然而,其控制系统的设计却暗藏诸多陷阱,尤其是电压环与电流环的双环PID控制,稍有不慎就会…...

如何通过XXMI启动器一站式解决多游戏模组管理难题

如何通过XXMI启动器一站式解决多游戏模组管理难题 【免费下载链接】XXMI-Launcher Modding platform for GI, HSR, WW and ZZZ 项目地址: https://gitcode.com/gh_mirrors/xx/XXMI-Launcher 价值定位:为什么现代游戏玩家需要专业的模组管理平台 作为二次元游…...

Face3D.ai Pro与Qt集成:桌面端应用开发

Face3D.ai Pro与Qt集成:桌面端应用开发 1. 引言 想象一下,你只需要一张普通的自拍照,就能在桌面上生成一个可以360度旋转、表情生动的3D人脸模型。这不是科幻电影里的场景,而是Face3D.ai Pro结合Qt框架能够实现的真实能力。 对…...

Ostrakon-VL-8B在教育领域的应用:实现AI驱动的自动化作业批改与反馈

Ostrakon-VL-8B在教育领域的应用:实现AI驱动的自动化作业批改与反馈 1. 引言 想象一下,一位中学数学老师,晚上十点还在台灯下批改着两个班级、近百份的作业。每一份作业都需要仔细检查解题步骤是否正确、逻辑是否清晰、答案是否准确。这不仅…...

关于 SSR,我承认我之前只是“会用”而已

SSR、Hydration 这些词在 Web 前端领域非常常见,开发者经常能接触到这个概念。但是,这些是什么?为什么?怎么用?过去我都没有深究下去,关于 SSR,我承认我之前只是“会用”而已。 一、区分 CSR 还…...

OpenClaw+百川2-13B量化模型:个人知识库自动整理实战指南

OpenClaw百川2-13B量化模型:个人知识库自动整理实战指南 1. 为什么需要自动化知识管理 作为一名独立研究者,我常年被两个问题困扰:一是收集的文献资料散落在不同文件夹,每次找文件都要经历"考古式搜索";二…...

UE5第三人称相机避障实战:SpringArmComponent参数调优与常见Bug修复

UE5第三人称相机避障实战:SpringArmComponent参数调优与常见Bug修复 在虚幻引擎5(UE5)开发第三人称游戏时,相机系统的表现直接影响玩家的游戏体验。一个优秀的第三人称相机应该既能跟随角色流畅移动,又能智能避开场景障…...

蚂蚁集团Linux驱动工程师面试经验与NPU开发解析

1. 蚂蚁集团Linux驱动工程师社招面经全解析作为一名在Linux驱动开发领域摸爬滚打多年的工程师,我最近参加了蚂蚁集团的社招面试。整个面试过程持续了近两小时,面试官主要围绕NPU/AI芯片相关的驱动开发经验展开深度考察。虽然最终因为业务匹配度问题未能如…...