[bug]国家码导致wifi待机功耗偏大

BUG详情

测试类型:用例相关
复现概率:3/3
复现步骤:
关屏,飞行模式,BT开,连接小米运动蓝牙耳机,WIFI打开不连接网络
(方向锁定,自动亮度关,亮度最低,GPS关,同步关,NFC关,声音默认)
预期结果:不高于对比机G7B
实际结果:11.64mA
问题时间:1/6
log内容描述:284log 波形图
对比机结果:G7B功耗值为6.22mA

分析过程

在电流图中发现了每隔60s出现的一个持续2.5s左右高达100mA的电流,底电流为5mA,所以整体的平均电流就被拉高。而测试条件为”“灭屏,不连接wifi,相隔60s一次“,所以我想到了PNO扫描机制。

电流图说明

DUT 国家码HK

这个是我实际测试时抓的,可以很明显的发现这个2.5s左右的持续电流。

一个周期内(PNO扫描一个周期60s)平均电流 13mA

DUT国家码CN

一个周期内(PNO扫描一个周期60s)平均电流 7.9mA

REF 国家码CN

一个周期内(PNO扫描一个周期60s)平均电流 7.72mA

分析到这儿就可以很明显的知道是国家码的差异导致功耗不一致。

Root Cause

PNO scan 会60s扫描一次,国家码不同,所扫描的频段范围不一致,故出现持续PNO scan 时间长短不一致,导致功耗不一致!,测试人员在测试此项时,需要进行国家码同步!


注:

国家码查询方式:

254|phoenixin:/ # iw reg get
global
country CN: DFS-FCC
(2402 – 2482 @ 40), (N/A, 20), (N/A)
(5170 – 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
(5250 – 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
(5735 – 5835 @ 80), (N/A, 33), (N/A)
(59400 – 63720 @ 2160), (N/A, 44), (N/A)

phy#0 (self-managed)
country CN: DFS-JP
(2402 – 2482 @ 40), (N/A, 20), (N/A)
(5170 – 5250 @ 80), (N/A, 23), (N/A)
(5250 – 5330 @ 80), (N/A, 23), (0 ms), DFS
(5735 – 5835 @ 80), (N/A, 33), (N/A)

国家码设置方式:
iw reg set US
wpa_cli -i wlan0 set COUNTRY US
只能设置 global
country CN: DFS-FCC2,
wpa_cli DRIVER COUNTRY US 可以设置 phy#0 (self-managed)
country US: DFS-FCC

剑气纵横三万里

“为什么要努力?” “想去的地方很远,想要的东西很贵,喜欢的人很优秀,父母的白发,朋友的约定,周围人的嘲笑,以及,天生傲骨。”

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐

暂无内容!