开发 Dev #115373

开发 Dev #110122: 【MK】管理总票

开发 Dev #111116: 【MK】【LC】管理总票

开发 Dev #111225: 【MK】【002】【Wi-Fi】【TC-RID: 1201-0400228】wifi连接测试

MK】【002】【Wi-Fi】【TC-RID: 1201-0400228】添加WIFI模块的DTC日志

Added by CD TPM-王祥林 over 2 years ago. Updated over 2 years ago.

Status:解决 ResolvedStart date:2023-01-16
Priority:NormalDue date:2023-02-03
Assignee:移动测试一组_CDTS 刘强% Done:

60%

Category:-
Target version:-

History

#1 Updated by CD LC 陶洪普 over 2 years ago

  • Due date set to 2023-02-02
  • Status changed from New to 进行中 In Progress

当打开wifi或者Ap时,会启动 wifi hal service.
在LINUX/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiNative.java 中,
在Log.e(TAG, "Failed to start vendor HAL"); 中添加FLAG "DTC_WIFI".

private boolean startHal() {
synchronized (mLock) {
if (!mIfaceMgr.hasAnyIface()) {
if (mWifiVendorHal.isVendorHalSupported()) {
if (!mWifiVendorHal.startVendorHal()) {
Log.e(TAG, "Failed to start vendor HAL");
return false;
}
} else {
Log.i(TAG, "Vendor Hal not supported, ignoring start.");
}
}
return true;
}
}
这个库目前未申请分析,先本地编译验证.

#3 Updated by CD LC 陶洪普 over 2 years ago

  • Due date changed from 2023-02-02 to 2023-02-03

》 http://10.0.76.24:8080/job/VerifyBuild_for_IOT_6490/2390/
这个是编译的user版本,root后,也不能remount 来制造wifi加载驱动失败。
重新编译userdebug版本来验证。
正式验证时,可以尝试去掉wifi芯片或者断开pcie线来测试。
user-debug版本编译中
http://10.0.76.24:8080/job/VerifyBuild_for_IOT_6490/2439/

#4 Updated by CD LC 陶洪普 over 2 years ago

软件验证方式:
移除驱动
/vendor/lib/modules/qca_cld3_qca6390.ko

#5 Updated by CD LC 陶洪普 over 2 years ago

测试条件设置:
1.
adb root
adb remount
adb reboot
2.
adb root
adb remount
adb shell mount -o remount -rw /vendor
adb shell mv /vendor/lib/modules/qca_cld3_qca6390.ko /vendor/lib/modules/qca_cld3_qca6390.ko-bak
adb shell sync
adb reboot

测试结果:WifiNative: DTC_WIFI: Failed to start vendor HAL
添加关键字 DTC_WIFI
--------------
打开wifi STA功能(失败)
01-01 08:25:51.359 0 0 E DTC_eth,link_delay_work_func: 3002, SQI=0, link=0
01-15 01:59:57.119 960 1320 E WifiNative: DTC_WIFI: Failed to start vendor HAL
01-01 08:25:56.479 0 0 E DTC_eth,link_delay_work_func: 3002, SQI=0, link=0
01-15 02:00:01.315 960 1320 E WifiNative: DTC_WIFI: Failed to start vendor HAL
01-01 08:26:01.599 0 0 E DTC_eth,link_delay_work_func: 3002, SQI=0, link=0
打开Wifi 热点功能(失败)
01-15 02:00:15.248 960 1320 E WifiNative: DTC_WIFI: Failed to start vendor HAL

patch:
https://dev.thundercomm.com/gerrit/c/general/platform/packages/modules/Wifi/+/178209

#6 Updated by CD LC 陶洪普 over 2 years ago

  • Assignee changed from CD LC 陶洪普 to CDTS_TEST 王成

hi 王成

没有找到刘强的账号,请帮转一下。
下面是VB的user版本,因不能mount,制造不了软件错误
ftp://cdiot@192.168.87.46/Pre_figure/VerifyBuild/Pre_figure_turbox-c2130c-la1.1-qssi12-dev/20230130/202301302148-2390
如使用user版本测试,请看BSP同事可以帮修改一下板子吗?

谢谢!

#7 Updated by 移动测试一组_CDTS 刘强 over 2 years ago

  • Assignee changed from CDTS_TEST 王成 to CD LC 陶洪普

Userdebug:
通过上述方法验证通过,制造异常后有以下日志输出:
1001 1684 E WifiNative: DTC_WIFI: Failed to start vendor HAL
恢复正常后,日志消失
报错日志仅打开使用wifi会报出

User由于不能remount,和祥林沟通后,暂时不使用损坏硬件的方式进行测试

#8 Updated by IoT scm over 2 years ago

Gerrit Merge Information
ID Project Branch Uploader
178209 general/platform/packages/modules/Wifi Pre_figure_turbox-c2130c-la1.1-qssi12-dev
LC:WLAN: Add DTC Log when wlan failed
When the wifi chip is physically disconnected, it will cause
the driver to fail to load, and cause the HAL to fail.
Add logs to identify it.
TC-RID: 1201-0400228
IssueID: TS-R-BUG-115373
Change-Id: Ib35c9608431ce5881ffb388b3f7bff96ecf2035c

#9 Updated by CD LC 陶洪普 over 2 years ago

  • Status changed from 进行中 In Progress to 解决 Resolved
  • Assignee changed from CD LC 陶洪普 to 移动测试一组_CDTS 刘强
  • % Done changed from 20 to 60

Hi 刘强,

谢谢
patch已merged。
请使用20230208及之后版本verify.
谢谢!

Also available in: Atom PDF