客户问题: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 抓包,看看数据到底跑到哪里去了。面对这些挑战,我们必须借助多样化的测试和分析手段,层层剥离,逐步逼近问题的核心。只有这样,我们才能制定出最为恰当、有效的解决方案。