Android Wi-Fi SSR功能
来源:互联网 发布:手机图像识别软件 编辑:程序博客网 时间:2024/05/01 05:55
一.使能调试SSR功能的开关
1)在LINUX/android/device/qcom/msm8992(改成相应的目录)/WCNSS_qcom_cfg.ini增加如下的代码:
gEnableForceTargetAssert=1
二.代码中的定义:
LINUX/android/vendor/qcom/opensource/wlan/qcacld-2.0(prima)/CORE/HDD/inc/wlan_hdd_cfg.h
+/*
+ * This INI item is used to control subsystem restart(SSR) test framework
+ * Set its value to 1 to enable APPS trigerred SSR testing
+ */
+#define CFG_ENABLE_CRASH_INJECT "gEnableForceTargetAssert"
+#define CFG_ENABLE_CRASH_INJECT_MIN (0)
+#define CFG_ENABLE_CRASH_INJECT_MAX (1)
+#define CFG_ENABLE_CRASH_INJECT_DEFAULT (0)
+ * This INI item is used to control subsystem restart(SSR) test framework
+ * Set its value to 1 to enable APPS trigerred SSR testing
+ */
+#define CFG_ENABLE_CRASH_INJECT "gEnableForceTargetAssert"
+#define CFG_ENABLE_CRASH_INJECT_MIN (0)
+#define CFG_ENABLE_CRASH_INJECT_MAX (1)
+#define CFG_ENABLE_CRASH_INJECT_DEFAULT (0)
gEnableForceTargetAssert最大值是1;最小值是0;默认值是0;
2)LINUX/android/vendor/qcom/opensource/wlan/qcacld-2.0(prima)/CORE/HDD/src/wlan_hdd_cfg.c
REG_VARIABLE( CFG_ENABLE_CRASH_INJECT, WLAN_PARAM_Integer,
hdd_config_t, crash_inject_enabled,
VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
CFG_ENABLE_CRASH_INJECT_DEFAULT,
CFG_ENABLE_CRASH_INJECT_MIN,
CFG_ENABLE_CRASH_INJECT_MAX),
hdd_config_t, crash_inject_enabled,
VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
CFG_ENABLE_CRASH_INJECT_DEFAULT,
CFG_ENABLE_CRASH_INJECT_MIN,
CFG_ENABLE_CRASH_INJECT_MAX),
三.8992/8994发生SSR的方法:
adb remount
adb push iwpriv /system/xbin/
adb push iwlist /system/xbin/
adb push libiw.so /system/lib/
adb shell
chmod 777 /system/xbin/iwlist
chmod 777 /system/xbin/iwpriv
注: iwlist放在kitkat文件夹内,但Lollipop和Marshmallow也使用这个文件
① 打开wifi
② 连接至一个AP
③ 停留在AP列表界面
④ SSR命令发出
adb shell
iwpriv wlan0 crash_inject 1 0
⑤ 观察现象(AP断开->Saved->重连)
adb push iwpriv /system/xbin/
adb push iwlist /system/xbin/
adb push libiw.so /system/lib/
adb shell
chmod 777 /system/xbin/iwlist
chmod 777 /system/xbin/iwpriv
注: iwlist放在kitkat文件夹内,但Lollipop和Marshmallow也使用这个文件
① 打开wifi
② 连接至一个AP
③ 停留在AP列表界面
④ SSR命令发出
adb shell
iwpriv wlan0 crash_inject 1 0
⑤ 观察现象(AP断开->Saved->重连)
四.8916发生SSR的方法:
echo restart > /d/msm_subsys/wcnss
阅读全文
0 0
- Android Wi-Fi SSR功能
- Android Wi-Fi 开启SSR调试功能(基于QCOM平台)
- Android Wi-Fi SSR功能(QCOM平台)
- ANdroid Wi-Fi 移植
- Android Wi-Fi工作原理
- Android Wi-Fi Direct 开发
- Android Wi-Fi工作原理
- Android Wi-Fi工作原理
- Android Wi-Fi基本操作
- Android Wi-Fi基本操作
- Android Wi-Fi WifiStateMachine解析
- Android Wi-Fi WifiConfigStore简介
- Android Wi-Fi save()流程
- Android Wi-Fi 状态机状态图
- Android Wi-Fi WifiAutoJoinController介绍
- Android Wi-Fi 移植 注意事项
- Android - 创建Wi-Fi热点、连接Wi-Fi
- Android Wi-Fi Wi-Fi联盟PMK Caching认证简介
- 第一天注册的心情
- linux 命令行模式下,浏览网页方法
- java批量更改html到jsp
- java NIO的一些个人总结
- shell中遇到的问题
- Android Wi-Fi SSR功能
- JDBC连接MySQL5.7.18失败的解决方法
- Kafka Mirror Maker Best Practices
- recycleView的使用以及PullableRecyclerView实现了上拉加载下拉刷新的效果
- Comparator源码解析
- Qt5.7&VS2015环境搭建
- 小程序图片上传,后台使用Servlet上传业务逻辑
- C++中const修饰函数形参,函数,函数返回值
- 422D