WiFi客户问题:kernel crash,PCI中断丢失,根本原因是中断类型错误

news/2024/10/18 10:17:47/

客户问题:kernel crash

问题描述:

在AML平台上,加载WiFi6 driver,几秒钟之后,kernel crash

复现:

        本地实验室容易复现。

分析Triage:

软件系统分析: WiFi driver 等待event timeout,触发FW crash,进行RDDM。RDDM通过PCIE可以把数据送到driver这端,但是没有PCI中断把数据继续往上送。RDDM随之触发kernel crash

根本原因和解决办法:

经过跟AML平台部门一起联调,最终AML发现把中断触发条件从edge 改为level即可修复这个问题。

Ankie的评论:

在应对kernel crash问题,我们需要超越表面的现象,深入探究其背后的根本原因。问题可能源WiFi这边,也可能是在平台端。有时候通过driver的打印即可判断,有时候需要通过PCIE 抓包,看看数据到底跑到哪里去了。面对这些挑战,我们必须借助多样化的测试和分析手段,层层剥离,逐步逼近问题的核心。只有这样,我们才能制定出最为恰当、有效的解决方案。


http://www.ppmy.cn/news/1458343.html

相关文章

实践指南:如何将SpringBoot项目无缝部署到Tomcat服务器

序言 SpringBoot 是一个用来简化 Spring 应用初始搭建以及开发过程的框架,我们可以通过内置的 Tomcat 容器来轻松地运行我们的应用。但在生产环境中,我们可能需要将应用部署到独立的 Tomcat 服务器上。本文给大家介绍 SpringBoot 项目部署到独立 Tomcat…

C语言-链表实现贪吃蛇控制台游戏

使用C语言和链表实现贪吃蛇游戏 一、引言 贪吃蛇游戏是一个经典的游戏,它的玩法简单而富有挑战性。在这个博客中,我将分享如何使用C语言和链表数据结构来自主实现贪吃蛇游戏。我会详细介绍游戏的设计思路、编码过程、遇到的问题及解决方案,…

edge 的使用心得与深度搜索

关于 **Edge 浏览器** 的使用心得,用户普遍提到了以下几个方面: 1. **性能和效率**:Edge 浏览器在微软重新构建它基于 Chromium 内核后,性能得到了显著的提升。用户通常会注意到它在启动速度、页面加载速度和资源管理方面相对更优…

智慧建筑的桥梁:BACnet路由器如何重塑一座老楼的智能心脏

在数字化转型的浪潮下,位于城市中心的老牌商务大厦,面临着一场前所未有的智能化升级挑战。这座建于上世纪90年代的建筑,其内部暖通空调、照明、安防等系统各自独立运行,采用的是经典的BACnet MS/TP协议,这在当时无疑是…

windows11获取笔记本电脑电池健康报告

笔记本电脑的电池关系到我们外出时使用的安全,如果电池健康有问题需要及时更换,windows系统提供了检查电池健康度的方法。 1、打开命令行 1)键入 winR 2)键入 cmd 打开命令行。 2、在命令行运行如下指令,生成电池健…

算法训练Day22 | ● 216.组合总和III ● 17.电话号码的字母组合

216.组合总和III class Solution { public:vector<vector<int>> result;vector<int> temp;void backtracking(int begin, int k, int n, int sum){if(temp.size()k){if(sumn){result.push_back(temp);}return;}for(int i begin; i<9-(k-temp.size())1; …

SQL奇难怪状知识点分享

SQL执行顺序 select 语句的完整结构&#xff1a; select 去重 要查询的字段 from表&#xff08;注意&#xff1a;表和字段可以取别名&#xff09; xxxx&#xff08;left/right/full&#xff09; join 要连接的表 on 等值判断&#xff08;顺序&#xff1a;先on再where&#x…

苍穹外卖面试总结

项目介绍 我完成了一个外卖项目&#xff0c;名叫苍穹外卖&#xff0c;是跟着黑马程序员的课程来自己动手写的。 项目基本实现了外卖客户端、商家端的后端完整业务。 商家端分为员工管理、文件上传、菜品管理、分类管理、套餐管理、店铺营业状态、订单下单派送等的管理、数据…