开发 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日志
Status: | 解决 Resolved | Start date: | 2023-01-16 | ||
---|---|---|---|---|---|
Priority: | Normal | Due 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;
}
}
这个库目前未申请分析,先本地编译验证.
#2 Updated by CD LC 陶洪普 over 2 years ago
- % Done changed from 0 to 20
#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
ID | Project | Branch | Uploader |
178209 | general/platform/packages/modules/Wifi | Pre_figure_turbox-c2130c-la1.1-qssi12-dev | taohp0107@thundersoft.com |
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.
谢谢!