游戏机客户WiFi问题:no network found--根本原因是WiFi driver 开关中断时序问题。

客户问题:WiFi6e no network found after stress test

问题描述:

游戏机跑reboot stress测试,1000次左右,no network found.

复现:

        本地实验室很难复现。试过各种方法,后来终于找到机关,客户是用ssh 通过WiFi来控制设备。而本地是通过以太网来控制设备。最终可以本地复现。

分析Triage:

1,最开始的时候,看到客户的reboot stress脚本会在WiFi准备好之前load WiFi。建议客户修改脚本。复现概率大大降低。

最开始以为通过修改测试脚本解决了这个问题,但突然客户又报告了这个问题,复现概率虽然低,但还是可以复现。

同步的,测试团队开始使用ssh over WiFi来跑reboot stress,本地终于复现,收集了log。

根本原因和解决办法

在一种race condition,WiFi driver开关中断出现了时序问题。通过调整时序,最终解决了这个问题。相关代码已提交进kernel。

Ankie的评论:

在解决无WiFi网络问题的过程中,由于牵涉到复杂的网络管理体系,包括上层的WPA_supplicant、iwd等WiFi管理程序,以及底层的WiFi驱动和固件(FW)等关键组件,我们不得不采取一种由上至下、逐步深入的方法来逐步逼近问题的核心。为了彻底解决问题,我们的团队需要持续不断地进行测试、分析,直至确保问题得到根本的解决。

此外,我们衷心感谢客户帮助我们发现了这一特殊且难以察觉的问题,从而得以修正WiFi驱动程序中隐藏的深层次缺陷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ankie(资深技术项目经理)

打赏就是赞赏,感谢你的认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值