Android Wi-Fi SSR功能

一.使能调试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)

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),

三.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->重连)

四.8916发生SSR的方法:
echo restart > /d/msm_subsys/wcnss
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值