sm6375-common: Import blobs from fogos_g U1UGS34.23-110-23-4
Change-Id: I89670f5a52e97862a1bdd91abe39db76265db429
This commit is contained in:
BIN
proprietary/vendor/app/CACertService/CACertService.apk
vendored
Normal file
BIN
proprietary/vendor/app/CACertService/CACertService.apk
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/app/CneApp/CneApp.apk
vendored
Normal file
BIN
proprietary/vendor/app/CneApp/CneApp.apk
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/app/IWlanService/IWlanService.apk
vendored
Normal file
BIN
proprietary/vendor/app/IWlanService/IWlanService.apk
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/app/TimeService/TimeService.apk
vendored
Normal file
BIN
proprietary/vendor/app/TimeService/TimeService.apk
vendored
Normal file
Binary file not shown.
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
BIN
proprietary/vendor/bin/adpl
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/adsprpcd
vendored
Executable file
BIN
proprietary/vendor/bin/adsprpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/cdsprpcd
vendored
Executable file
BIN
proprietary/vendor/bin/cdsprpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/charge_only_mode
vendored
Executable file
BIN
proprietary/vendor/bin/charge_only_mode
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/cnd
vendored
Executable file
BIN
proprietary/vendor/bin/cnd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/cnss-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/cnss-daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
BIN
proprietary/vendor/bin/diag-router
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/dpmQmiMgr
vendored
Executable file
BIN
proprietary/vendor/bin/dpmQmiMgr
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/dspservice
vendored
Executable file
BIN
proprietary/vendor/bin/dspservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hvdcp_opti
vendored
Executable file
BIN
proprietary/vendor/bin/hvdcp_opti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
vendored
Executable file
BIN
proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/qcrilNrd
vendored
Executable file
BIN
proprietary/vendor/bin/hw/qcrilNrd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.display.color@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.display.color@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.eid@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ims_rtp_daemon
vendored
Executable file
BIN
proprietary/vendor/bin/ims_rtp_daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/imsdaemon
vendored
Executable file
BIN
proprietary/vendor/bin/imsdaemon
vendored
Executable file
Binary file not shown.
245
proprietary/vendor/bin/init.kernel.post_boot-blair.sh
vendored
Executable file
245
proprietary/vendor/bin/init.kernel.post_boot-blair.sh
vendored
Executable file
@@ -0,0 +1,245 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
function configure_zram_parameters() {
|
||||
# Moto yangbq2: Skip this if we are using zram from fstab.
|
||||
using_zram_from_fstab=`getprop ro.vendor.zram.swapon`
|
||||
if [ "$using_zram_from_fstab" == "true" ]; then
|
||||
return
|
||||
fi
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
# Zram disk - 75% for < 2GB devices .
|
||||
# For >2GB devices, size = 50% of RAM size. Limit the size to 4GB.
|
||||
|
||||
let RamSizeGB="( $MemTotal / 1048576 ) + 1"
|
||||
diskSizeUnit=M
|
||||
if [ $RamSizeGB -le 2 ]; then
|
||||
let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
|
||||
else
|
||||
let zRamSizeMB="( $RamSizeGB * 1024 ) / 2"
|
||||
fi
|
||||
|
||||
# use MB avoid 32 bit overflow
|
||||
if [ $zRamSizeMB -gt 4096 ]; then
|
||||
let zRamSizeMB=4096
|
||||
fi
|
||||
|
||||
if [ -f /sys/block/zram0/disksize ]; then
|
||||
if [ -f /sys/block/zram0/use_dedup ]; then
|
||||
echo 1 > /sys/block/zram0/use_dedup
|
||||
fi
|
||||
echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
|
||||
|
||||
# ZRAM may use more memory than it saves if SLAB_STORE_USER
|
||||
# debug option is enabled.
|
||||
if [ -e /sys/kernel/slab/zs_handle ]; then
|
||||
echo 0 > /sys/kernel/slab/zs_handle/store_user
|
||||
fi
|
||||
if [ -e /sys/kernel/slab/zspage ]; then
|
||||
echo 0 > /sys/kernel/slab/zspage/store_user
|
||||
fi
|
||||
|
||||
mkswap /dev/block/zram0
|
||||
swapon /dev/block/zram0 -p 32758
|
||||
fi
|
||||
}
|
||||
|
||||
function configure_read_ahead_kb_values() {
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
|
||||
|
||||
# Set 128 for <= 3GB &
|
||||
# set 512 for >= 4GB targets.
|
||||
if [ $MemTotal -le 3145728 ]; then
|
||||
ra_kb=128
|
||||
else
|
||||
ra_kb=512
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
|
||||
fi
|
||||
for dm in $dmpts; do
|
||||
echo $ra_kb > $dm
|
||||
done
|
||||
}
|
||||
|
||||
function configure_memory_parameters() {
|
||||
# Set Memory parameters.
|
||||
|
||||
# Set swappiness to 100 for all targets
|
||||
echo 100 > /proc/sys/vm/swappiness
|
||||
|
||||
# Disable wsf for all targets beacause we are using efk.
|
||||
# wsf Range : 1..1000 So set to bare minimum value 1.
|
||||
echo 1 > /proc/sys/vm/watermark_scale_factor
|
||||
configure_zram_parameters
|
||||
configure_read_ahead_kb_values
|
||||
|
||||
#Spawn 1 kswapd threads which can help in fast reclaiming of pages
|
||||
echo 1 > /proc/sys/vm/kswapd_threads
|
||||
}
|
||||
|
||||
# Core control parameters for silver
|
||||
echo 0 0 0 0 1 1 > /sys/devices/system/cpu/cpu0/core_ctl/not_preferred
|
||||
echo 4 > /sys/devices/system/cpu/cpu0/core_ctl/min_cpus
|
||||
echo 60 > /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres
|
||||
echo 40 > /sys/devices/system/cpu/cpu0/core_ctl/busy_down_thres
|
||||
echo 100 > /sys/devices/system/cpu/cpu0/core_ctl/offline_delay_ms
|
||||
echo 8 > /sys/devices/system/cpu/cpu0/core_ctl/task_thres
|
||||
|
||||
# Enable Core control for Silver
|
||||
echo 1 > /sys/devices/system/cpu/cpu0/core_ctl/enable
|
||||
|
||||
# Disable Core control on gold
|
||||
echo 0 > /sys/devices/system/cpu/cpu6/core_ctl/enable
|
||||
|
||||
# Setting b.L scheduler parameters
|
||||
echo 65 > /proc/sys/kernel/sched_downmigrate
|
||||
echo 71 > /proc/sys/kernel/sched_upmigrate
|
||||
echo 85 > /proc/sys/kernel/sched_group_downmigrate
|
||||
echo 100 > /proc/sys/kernel/sched_group_upmigrate
|
||||
echo 1 > /proc/sys/kernel/sched_walt_rotate_big_tasks
|
||||
echo 0 > /proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus
|
||||
echo 0 > /proc/sys/kernel/sched_busy_hysteresis_enable_cpus
|
||||
echo 5 > /proc/sys/kernel/sched_ravg_window_nr_ticks
|
||||
|
||||
# disable unfiltering
|
||||
echo 20000000 > /proc/sys/kernel/sched_task_unfilter_period
|
||||
|
||||
# cpuset parameters
|
||||
echo 0-5 > /dev/cpuset/background/cpus
|
||||
echo 0-5 > /dev/cpuset/system-background/cpus
|
||||
|
||||
# Turn off scheduler boost at the end
|
||||
echo 0 > /proc/sys/kernel/sched_boost
|
||||
|
||||
# configure governor settings for silver cluster
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us
|
||||
echo 1113600 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/hispeed_freq
|
||||
echo 576000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
|
||||
|
||||
# configure governor settings for gold cluster
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/up_rate_limit_us
|
||||
echo 1228800 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_freq
|
||||
echo 691200 > /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq
|
||||
|
||||
# Colocation V3 settings
|
||||
echo 680000 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/rtg_boost_freq
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/rtg_boost_freq
|
||||
echo 51 > /proc/sys/kernel/sched_min_task_util_for_boost
|
||||
echo 35 > /proc/sys/kernel/sched_min_task_util_for_colocation
|
||||
|
||||
# sched_load_boost as -6 is equivalent to target load as 85. It is per cpu tunable.
|
||||
echo -6 > /sys/devices/system/cpu/cpu6/sched_load_boost
|
||||
echo -6 > /sys/devices/system/cpu/cpu7/sched_load_boost
|
||||
echo 85 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_load
|
||||
|
||||
# configure input boost settings
|
||||
echo "0:1113600" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
|
||||
echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
|
||||
|
||||
# Enable bus-dcvs
|
||||
for device in /sys/devices/platform/soc
|
||||
do
|
||||
for cpubw in $device/*cpu-cpu-ddr-bw/devfreq/*cpu-cpu-ddr-bw
|
||||
do
|
||||
cat $cpubw/available_frequencies | cut -d " " -f 1 > $cpubw/min_freq
|
||||
echo "bw_hwmon" > $cpubw/governor
|
||||
echo "762 1144 1720 2086 2597 2929 3879 5161 5931 6881 7980" > $cpubw/bw_hwmon/mbps_zones
|
||||
echo 4 > $cpubw/bw_hwmon/sample_ms
|
||||
echo 68 > $cpubw/bw_hwmon/io_percent
|
||||
echo 20 > $cpubw/bw_hwmon/hist_memory
|
||||
echo 0 > $cpubw/bw_hwmon/hyst_length
|
||||
echo 80 > $cpubw/bw_hwmon/down_thres
|
||||
echo 0 > $cpubw/bw_hwmon/guard_band_mbps
|
||||
echo 250 > $cpubw/bw_hwmon/up_scale
|
||||
echo 1600 > $cpubw/bw_hwmon/idle_mbps
|
||||
echo 40 > $cpubw/polling_interval
|
||||
done
|
||||
|
||||
# configure compute settings for silver latfloor
|
||||
for latfloor in $device/*cpu0-cpu*latfloor/devfreq/*cpu0-cpu*latfloor
|
||||
do
|
||||
cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
|
||||
echo 8 > $latfloor/polling_interval
|
||||
done
|
||||
|
||||
# configure compute settings for gold latfloor
|
||||
for latfloor in $device/*cpu6-cpu*latfloor/devfreq/*cpu6-cpu*latfloor
|
||||
do
|
||||
cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
|
||||
echo 8 > $latfloor/polling_interval
|
||||
done
|
||||
|
||||
# configure mem_latency settings for DDR scaling
|
||||
for memlat in $device/*lat/devfreq/*lat
|
||||
do
|
||||
cat $memlat/available_frequencies | cut -d " " -f 1 > $memlat/min_freq
|
||||
echo 8 > $memlat/polling_interval
|
||||
echo 400 > $memlat/mem_latency/ratio_ceil
|
||||
done
|
||||
|
||||
#Gold CPU6 L3 ratio ceil
|
||||
for l3gold in $device/*cpu6-cpu-l3-lat/devfreq/*cpu6-cpu-l3-lat
|
||||
do
|
||||
echo 4000 > $l3gold/mem_latency/ratio_ceil
|
||||
echo 25000 > $l3gold/mem_latency/wb_filter_ratio
|
||||
echo 60 > $l3gold/mem_latency/wb_pct_thres
|
||||
done
|
||||
|
||||
#Gold CPU7 L3 ratio ceil
|
||||
for l3gold in $device/*cpu7-cpu-l3-lat/devfreq/*cpu7-cpu-l3-lat
|
||||
do
|
||||
echo 4000 > $l3gold/mem_latency/ratio_ceil
|
||||
echo 25000 > $l3gold/mem_latency/wb_filter_ratio
|
||||
echo 60 > $l3gold/mem_latency/wb_pct_thres
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||
|
||||
configure_memory_parameters
|
||||
|
||||
setprop vendor.post_boot.parsed 1
|
||||
246
proprietary/vendor/bin/init.kernel.post_boot-holi.sh
vendored
Executable file
246
proprietary/vendor/bin/init.kernel.post_boot-holi.sh
vendored
Executable file
@@ -0,0 +1,246 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
function configure_zram_parameters() {
|
||||
# Moto yangbq2: Skip this if we are using zram from fstab.
|
||||
using_zram_from_fstab=`getprop ro.vendor.zram.swapon`
|
||||
if [ "$using_zram_from_fstab" == "true" ]; then
|
||||
return
|
||||
fi
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
# Zram disk - 75% for < 2GB devices .
|
||||
# For >2GB devices, size = 50% of RAM size. Limit the size to 4GB.
|
||||
|
||||
let RamSizeGB="( $MemTotal / 1048576 ) + 1"
|
||||
diskSizeUnit=M
|
||||
if [ $RamSizeGB -le 2 ]; then
|
||||
let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4"
|
||||
else
|
||||
let zRamSizeMB="( $RamSizeGB * 1024 ) / 2"
|
||||
fi
|
||||
|
||||
# use MB avoid 32 bit overflow
|
||||
if [ $zRamSizeMB -gt 4096 ]; then
|
||||
let zRamSizeMB=4096
|
||||
fi
|
||||
|
||||
if [ -f /sys/block/zram0/disksize ]; then
|
||||
if [ -f /sys/block/zram0/use_dedup ]; then
|
||||
echo 1 > /sys/block/zram0/use_dedup
|
||||
fi
|
||||
echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize
|
||||
|
||||
# ZRAM may use more memory than it saves if SLAB_STORE_USER
|
||||
# debug option is enabled.
|
||||
if [ -e /sys/kernel/slab/zs_handle ]; then
|
||||
echo 0 > /sys/kernel/slab/zs_handle/store_user
|
||||
fi
|
||||
if [ -e /sys/kernel/slab/zspage ]; then
|
||||
echo 0 > /sys/kernel/slab/zspage/store_user
|
||||
fi
|
||||
|
||||
mkswap /dev/block/zram0
|
||||
swapon /dev/block/zram0 -p 32758
|
||||
fi
|
||||
}
|
||||
|
||||
function configure_read_ahead_kb_values() {
|
||||
MemTotalStr=`cat /proc/meminfo | grep MemTotal`
|
||||
MemTotal=${MemTotalStr:16:8}
|
||||
|
||||
dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc)
|
||||
|
||||
# Set 128 for <= 3GB &
|
||||
# set 512 for >= 4GB targets.
|
||||
if [ $MemTotal -le 3145728 ]; then
|
||||
ra_kb=128
|
||||
else
|
||||
ra_kb=512
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb
|
||||
fi
|
||||
if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then
|
||||
echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb
|
||||
fi
|
||||
for dm in $dmpts; do
|
||||
echo $ra_kb > $dm
|
||||
done
|
||||
}
|
||||
|
||||
function configure_memory_parameters() {
|
||||
# Set Memory parameters.
|
||||
|
||||
# Set swappiness to 100 for all targets
|
||||
echo 100 > /proc/sys/vm/swappiness
|
||||
|
||||
# Disable wsf for all targets beacause we are using efk.
|
||||
# wsf Range : 1..1000 So set to bare minimum value 1.
|
||||
echo 1 > /proc/sys/vm/watermark_scale_factor
|
||||
configure_zram_parameters
|
||||
configure_read_ahead_kb_values
|
||||
|
||||
#Spawn 2 kswapd threads which can help in fast reclaiming of pages
|
||||
#use 1 to improve performance
|
||||
echo 1 > /proc/sys/vm/kswapd_threads
|
||||
}
|
||||
|
||||
# Core control parameters for silver
|
||||
echo 0 0 0 0 1 1 > /sys/devices/system/cpu/cpu0/core_ctl/not_preferred
|
||||
echo 4 > /sys/devices/system/cpu/cpu0/core_ctl/min_cpus
|
||||
echo 60 > /sys/devices/system/cpu/cpu0/core_ctl/busy_up_thres
|
||||
echo 40 > /sys/devices/system/cpu/cpu0/core_ctl/busy_down_thres
|
||||
echo 100 > /sys/devices/system/cpu/cpu0/core_ctl/offline_delay_ms
|
||||
echo 8 > /sys/devices/system/cpu/cpu0/core_ctl/task_thres
|
||||
|
||||
# Enable Core control for Silver
|
||||
echo 1 > /sys/devices/system/cpu/cpu0/core_ctl/enable
|
||||
|
||||
# Disable Core control on gold
|
||||
echo 0 > /sys/devices/system/cpu/cpu6/core_ctl/enable
|
||||
|
||||
# Setting b.L scheduler parameters
|
||||
echo 65 > /proc/sys/kernel/sched_downmigrate
|
||||
echo 71 > /proc/sys/kernel/sched_upmigrate
|
||||
echo 85 > /proc/sys/kernel/sched_group_downmigrate
|
||||
echo 100 > /proc/sys/kernel/sched_group_upmigrate
|
||||
echo 1 > /proc/sys/kernel/sched_walt_rotate_big_tasks
|
||||
echo 0 > /proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus
|
||||
echo 0 > /proc/sys/kernel/sched_busy_hysteresis_enable_cpus
|
||||
echo 5 > /proc/sys/kernel/sched_ravg_window_nr_ticks
|
||||
|
||||
# disable unfiltering
|
||||
echo 20000000 > /proc/sys/kernel/sched_task_unfilter_period
|
||||
|
||||
# cpuset parameters
|
||||
echo 0-3 > /dev/cpuset/background/cpus
|
||||
echo 0-5 > /dev/cpuset/system-background/cpus
|
||||
|
||||
# Turn off scheduler boost at the end
|
||||
echo 0 > /proc/sys/kernel/sched_boost
|
||||
|
||||
# configure governor settings for silver cluster
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/up_rate_limit_us
|
||||
echo 1190400 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/hispeed_freq
|
||||
echo 576000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq
|
||||
|
||||
# configure governor settings for gold cluster
|
||||
echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/down_rate_limit_us
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/up_rate_limit_us
|
||||
echo 1248000 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_freq
|
||||
echo 768000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq
|
||||
|
||||
# Colocation V3 settings
|
||||
echo 680000 > /sys/devices/system/cpu/cpufreq/policy0/schedutil/rtg_boost_freq
|
||||
echo 0 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/rtg_boost_freq
|
||||
echo 51 > /proc/sys/kernel/sched_min_task_util_for_boost
|
||||
echo 35 > /proc/sys/kernel/sched_min_task_util_for_colocation
|
||||
|
||||
# sched_load_boost as -6 is equivalent to target load as 85. It is per cpu tunable.
|
||||
echo -6 > /sys/devices/system/cpu/cpu6/sched_load_boost
|
||||
echo -6 > /sys/devices/system/cpu/cpu7/sched_load_boost
|
||||
echo 85 > /sys/devices/system/cpu/cpufreq/policy6/schedutil/hispeed_load
|
||||
|
||||
# configure input boost settings
|
||||
echo "0:1190400" > /sys/devices/system/cpu/cpu_boost/input_boost_freq
|
||||
echo 120 > /sys/devices/system/cpu/cpu_boost/input_boost_ms
|
||||
|
||||
# Enable bus-dcvs
|
||||
for device in /sys/devices/platform/soc
|
||||
do
|
||||
for cpubw in $device/*cpu-cpu-ddr-bw/devfreq/*cpu-cpu-ddr-bw
|
||||
do
|
||||
cat $cpubw/available_frequencies | cut -d " " -f 1 > $cpubw/min_freq
|
||||
echo "bw_hwmon" > $cpubw/governor
|
||||
echo "1144 1720 2086 2929 3879 5931 6881 8137" > $cpubw/bw_hwmon/mbps_zones
|
||||
echo 4 > $cpubw/bw_hwmon/sample_ms
|
||||
echo 68 > $cpubw/bw_hwmon/io_percent
|
||||
echo 20 > $cpubw/bw_hwmon/hist_memory
|
||||
echo 0 > $cpubw/bw_hwmon/hyst_length
|
||||
echo 80 > $cpubw/bw_hwmon/down_thres
|
||||
echo 0 > $cpubw/bw_hwmon/guard_band_mbps
|
||||
echo 250 > $cpubw/bw_hwmon/up_scale
|
||||
echo 1600 > $cpubw/bw_hwmon/idle_mbps
|
||||
echo 40 > $cpubw/polling_interval
|
||||
done
|
||||
|
||||
# configure compute settings for silver latfloor
|
||||
for latfloor in $device/*cpu0-cpu*latfloor/devfreq/*cpu0-cpu*latfloor
|
||||
do
|
||||
cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
|
||||
echo 8 > $latfloor/polling_interval
|
||||
done
|
||||
|
||||
# configure compute settings for gold latfloor
|
||||
for latfloor in $device/*cpu6-cpu*latfloor/devfreq/*cpu6-cpu*latfloor
|
||||
do
|
||||
cat $latfloor/available_frequencies | cut -d " " -f 1 > $latfloor/min_freq
|
||||
echo 8 > $latfloor/polling_interval
|
||||
done
|
||||
|
||||
# configure mem_latency settings for DDR scaling
|
||||
for memlat in $device/*lat/devfreq/*lat
|
||||
do
|
||||
cat $memlat/available_frequencies | cut -d " " -f 1 > $memlat/min_freq
|
||||
echo 8 > $memlat/polling_interval
|
||||
echo 400 > $memlat/mem_latency/ratio_ceil
|
||||
done
|
||||
|
||||
#Gold CPU6 L3 ratio ceil
|
||||
for l3gold in $device/*cpu6-cpu-l3-lat/devfreq/*cpu6-cpu-l3-lat
|
||||
do
|
||||
echo 4000 > $l3gold/mem_latency/ratio_ceil
|
||||
echo 25000 > $l3gold/mem_latency/wb_filter_ratio
|
||||
echo 60 > $l3gold/mem_latency/wb_pct_thres
|
||||
done
|
||||
|
||||
#Gold CPU7 L3 ratio ceil
|
||||
for l3gold in $device/*cpu7-cpu-l3-lat/devfreq/*cpu7-cpu-l3-lat
|
||||
do
|
||||
echo 4000 > $l3gold/mem_latency/ratio_ceil
|
||||
echo 25000 > $l3gold/mem_latency/wb_filter_ratio
|
||||
echo 60 > $l3gold/mem_latency/wb_pct_thres
|
||||
done
|
||||
|
||||
done
|
||||
|
||||
echo N > /sys/module/lpm_levels/parameters/sleep_disabled
|
||||
|
||||
configure_memory_parameters
|
||||
|
||||
setprop vendor.post_boot.parsed 1
|
||||
49
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
49
proprietary/vendor/bin/init.kernel.post_boot.sh
vendored
Executable file
@@ -0,0 +1,49 @@
|
||||
#=============================================================================
|
||||
# Copyright (c) 2020-2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2012-2013, 2016-2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
if [ -f /sys/devices/soc0/chip_family ]; then
|
||||
chipfamily=`cat /sys/devices/soc0/chip_family`
|
||||
fi
|
||||
|
||||
case "$chipfamily" in
|
||||
"0x73")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-holi.sh
|
||||
;;
|
||||
|
||||
"0x7c")
|
||||
/vendor/bin/sh /vendor/bin/init.kernel.post_boot-blair.sh
|
||||
;;
|
||||
*)
|
||||
echo "***WARNING***: Invalid chip family\n\t No postboot settings applied!!\n"
|
||||
;;
|
||||
esac
|
||||
33
proprietary/vendor/bin/init.qcom.sensors.sh
vendored
Executable file
33
proprietary/vendor/bin/init.qcom.sensors.sh
vendored
Executable file
@@ -0,0 +1,33 @@
|
||||
#!/vendor/bin/sh
|
||||
# Copyright (c) 2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
#
|
||||
# Function to start sensors for SSC enabled platforms
|
||||
#
|
||||
cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/
|
||||
chmod a+rw /data/vendor/sensors/scripts/*
|
||||
48
proprietary/vendor/bin/init.qti.chg_policy.sh
vendored
Executable file
48
proprietary/vendor/bin/init.qti.chg_policy.sh
vendored
Executable file
@@ -0,0 +1,48 @@
|
||||
#! /vendor/bin/sh
|
||||
|
||||
#
|
||||
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2019 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
|
||||
export PATH=/vendor/bin
|
||||
|
||||
soc_id=`getprop ro.vendor.qti.soc_id`
|
||||
if [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 450 ] || [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 497 ] || [ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 515 ]; then
|
||||
setprop persist.vendor.hvdcp_opti.start 2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$soc_id" -eq 441 ] || [ "$soc_id" -eq 471 ]; then
|
||||
#Scuba does not support usb-pd or charge pumps
|
||||
find /sys/class/power_supply/battery/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/bms/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/main/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/usb/ -type f -maxdepth 1 | xargs chown system.system
|
||||
else
|
||||
find /sys/class/power_supply/battery/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/bms/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/main/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/usb/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/charge_pump_master/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/pc_port/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/dc/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/power_supply/parallel/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/usbpd/usbpd0/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/qc-vdm/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/charge_pump/ -type f -maxdepth 1 | xargs chown system.system
|
||||
find /sys/class/qcom-battery/ -type f -maxdepth 1 | xargs chown system.system
|
||||
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
devname=`cat /sys/bus/iio/devices/iio:device$i/name`
|
||||
if [[ "$devname" == *smb* ]] || [[ "$devname" == *qg* ]] || [[ "$devname" == *div2_cp* ]] || [[ "$devname" == *div2-cp* ]]; then
|
||||
find /sys/bus/iio/devices/iio:device$i/ -type f -maxdepth 1 | xargs chown system.system
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
setprop persist.vendor.hvdcp_opti.start 1
|
||||
56
proprietary/vendor/bin/init.qti.kernel.sh
vendored
Executable file
56
proprietary/vendor/bin/init.qti.kernel.sh
vendored
Executable file
@@ -0,0 +1,56 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#=============================================================================
|
||||
|
||||
verify_pasr_support()
|
||||
{
|
||||
ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type`
|
||||
ddr_type5="08"
|
||||
|
||||
if [ -d /sys/kernel/mem-offline ]; then
|
||||
#only LPDDR5 supports PAAR
|
||||
if [ ${ddr_type:4:2} != $ddr_type5 ]; then
|
||||
setprop vendor.pasr.activemode.enabled false
|
||||
fi
|
||||
|
||||
setprop vendor.pasr.enabled true
|
||||
fi
|
||||
}
|
||||
|
||||
start_msm_irqbalance()
|
||||
{
|
||||
if [ -f /vendor/bin/msm_irqbalance ]; then
|
||||
start vendor.msm_irqbalance
|
||||
fi
|
||||
}
|
||||
start_msm_irqbalance
|
||||
verify_pasr_support
|
||||
132
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
132
proprietary/vendor/bin/init.qti.media.sh
vendored
Executable file
@@ -0,0 +1,132 @@
|
||||
#! /vendor/bin/sh
|
||||
#==============================================================================
|
||||
# init.qti.media.sh
|
||||
#
|
||||
# Copyright (c) 2020-2023, Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#
|
||||
# Copyright (c) 2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#===============================================================================
|
||||
|
||||
if [ -f /sys/devices/soc0/soc_id ]; then
|
||||
soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null
|
||||
else
|
||||
soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null
|
||||
fi
|
||||
|
||||
target_qssi=`getprop vendor.media.target.qssi`
|
||||
target=`getprop ro.board.platform`
|
||||
build_codename=`getprop vendor.media.system.build_codename`
|
||||
product=`getprop ro.build.product`
|
||||
|
||||
case "$target" in
|
||||
"lahaina")
|
||||
case "$soc_hwid" in
|
||||
475|515)
|
||||
setprop vendor.media.target_variant "_yupik_v0"
|
||||
if [ $build_codename -le "13" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q7325-SPY-33758-1"
|
||||
fi
|
||||
sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
|
||||
if [ $sku_ver -eq 1 ]; then
|
||||
setprop vendor.media.target_variant "_yupik_v1"
|
||||
fi
|
||||
;;
|
||||
450)
|
||||
setprop vendor.media.target_variant "_shima_v3"
|
||||
if [ $build_codename -le "13" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q875-32774-1"
|
||||
fi
|
||||
sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null
|
||||
if [ $sku_ver -eq 1 ]; then
|
||||
setprop vendor.media.target_variant "_shima_v1"
|
||||
elif [ $sku_ver -eq 2 ]; then
|
||||
setprop vendor.media.target_variant "_shima_v2"
|
||||
fi
|
||||
;;
|
||||
497|498|575|576)
|
||||
setprop vendor.media.target_variant "_yupik_iot"
|
||||
;;
|
||||
*)
|
||||
if [ $target_qssi == "true" ]; then
|
||||
setprop vendor.media.target_variant "_lahaina_vendor"
|
||||
else
|
||||
setprop vendor.media.target_variant "_lahaina"
|
||||
fi
|
||||
if [ $build_codename -le "13" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q875-32408-1"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"holi")
|
||||
case "$soc_hwid" in
|
||||
507|565|628)
|
||||
setprop vendor.media.target_variant "_blair"
|
||||
if [ $build_codename -le "14" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q4350-32962-1"
|
||||
fi
|
||||
;;
|
||||
578)
|
||||
setprop vendor.media.target_variant "_blair_lite"
|
||||
if [ $build_codename -le "14" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q4350-32962-1"
|
||||
fi
|
||||
;;
|
||||
454|472)
|
||||
setprop vendor.media.target_variant "_holi"
|
||||
if [ $build_codename -le "14" ]; then
|
||||
setprop vendor.netflix.bsp_rev "Q4350-32962-1"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
"msmnile")
|
||||
setprop vendor.media.target_variant "_msmnile"
|
||||
if [ $product == "msmnile_gvmq" ] || [ $product == "msmnile_gvmgh" ]; then
|
||||
case "$soc_hwid" in
|
||||
460)
|
||||
setprop vendor.media.target_variant "_direwolf"
|
||||
;;
|
||||
377)
|
||||
setprop vendor.media.target_variant "_sm6150"
|
||||
;;
|
||||
362|405)
|
||||
setprop vendor.media.target_variant "_msmnile"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
;;
|
||||
"sm6150")
|
||||
setprop vendor.media.target_variant "_sm6150"
|
||||
;;
|
||||
"direwolf")
|
||||
setprop vendor.media.target_variant "_direwolf"
|
||||
;;
|
||||
esac
|
||||
33
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
33
proprietary/vendor/bin/init.qti.qcv.sh
vendored
Executable file
@@ -0,0 +1,33 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2020-21 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null
|
||||
|
||||
# Store soc_id in ro.vendor.qti.soc_id
|
||||
setprop ro.vendor.qti.soc_id $soc_id
|
||||
|
||||
# For chipsets in QCV family, convert soc_id to soc_name
|
||||
# and store it in ro.vendor.qti.soc_name.
|
||||
if [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] ||
|
||||
[ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then
|
||||
setprop ro.vendor.qti.soc_name lahaina
|
||||
setprop ro.vendor.qti.soc_model SM8350
|
||||
elif [ "$soc_id" -eq 450 ]; then
|
||||
setprop ro.vendor.qti.soc_name shima
|
||||
setprop ro.vendor.qti.soc_model SM7350
|
||||
elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] ||
|
||||
[ "$soc_id" -eq 497 ] || [ "$soc_id" -eq 498 ] ||
|
||||
[ "$soc_id" -eq 515 ]; then
|
||||
setprop ro.vendor.qti.soc_name yupik
|
||||
setprop ro.vendor.qti.soc_model SM7325
|
||||
elif [ "$soc_id" -eq 575 ]; then
|
||||
setprop ro.vendor.qti.soc_name yupik
|
||||
setprop ro.vendor.qti.soc_model QCS5430
|
||||
elif [ "$soc_id" -eq 576 ]; then
|
||||
setprop ro.vendor.qti.soc_name yupik
|
||||
setprop ro.vendor.qti.soc_model QCM5430
|
||||
fi
|
||||
BIN
proprietary/vendor/bin/irsc_util
vendored
Executable file
BIN
proprietary/vendor/bin/irsc_util
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ks
vendored
Executable file
BIN
proprietary/vendor/bin/ks
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/loadalgo
vendored
Executable file
BIN
proprietary/vendor/bin/loadalgo
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/loc_launcher
vendored
Executable file
BIN
proprietary/vendor/bin/loc_launcher
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/lowi-server
vendored
Executable file
BIN
proprietary/vendor/bin/lowi-server
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/mbm_spy
vendored
Executable file
BIN
proprietary/vendor/bin/mbm_spy
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/mlid
vendored
Executable file
BIN
proprietary/vendor/bin/mlid
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/motobox
vendored
Executable file
BIN
proprietary/vendor/bin/motobox
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/msm_irqbalance
vendored
Executable file
BIN
proprietary/vendor/bin/msm_irqbalance
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/netmgrd
vendored
Executable file
BIN
proprietary/vendor/bin/netmgrd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pd-mapper
vendored
Executable file
BIN
proprietary/vendor/bin/pd-mapper
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pm-proxy
vendored
Executable file
BIN
proprietary/vendor/bin/pm-proxy
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/pm-service
vendored
Executable file
BIN
proprietary/vendor/bin/pm-service
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/port-bridge
vendored
Executable file
BIN
proprietary/vendor/bin/port-bridge
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/power_off_alarm
vendored
Executable file
BIN
proprietary/vendor/bin/power_off_alarm
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/ppd
vendored
Executable file
BIN
proprietary/vendor/bin/ppd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qdcmss
vendored
Executable file
BIN
proprietary/vendor/bin/qdcmss
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qmi_motext_hook
vendored
Executable file
BIN
proprietary/vendor/bin/qmi_motext_hook
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qmipriod
vendored
Executable file
BIN
proprietary/vendor/bin/qmipriod
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-cfg
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-cfg
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-lookup
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-lookup
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qrtr-ns
vendored
Executable file
BIN
proprietary/vendor/bin/qrtr-ns
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qseecomd
vendored
Executable file
BIN
proprietary/vendor/bin/qseecomd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/qti
vendored
Executable file
BIN
proprietary/vendor/bin/qti
vendored
Executable file
Binary file not shown.
54
proprietary/vendor/bin/qtigetprop
vendored
Executable file
54
proprietary/vendor/bin/qtigetprop
vendored
Executable file
@@ -0,0 +1,54 @@
|
||||
#!/bin/sh --
|
||||
|
||||
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
|
||||
ril_db="/data/vendor/radio/qcrilNr.db"
|
||||
|
||||
help() {
|
||||
echo "Syntax error! Example: qtigetprop [config_name]"
|
||||
}
|
||||
|
||||
if [ $# -gt 1 ]; then
|
||||
help
|
||||
exit 1
|
||||
elif [ $# -eq 1 ]; then
|
||||
prop_name=$1
|
||||
fi
|
||||
|
||||
# Disable exit on non 0
|
||||
set +e
|
||||
|
||||
if [[ ! -f $ril_db ]]; then
|
||||
getprop "$@"
|
||||
else
|
||||
if [ ! -z "$prop_name" ]; then
|
||||
query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$prop_name';" | sqlite3 $ril_db`
|
||||
if [[ $query_result == "1" ]]; then
|
||||
result=`echo "SELECT value FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
|
||||
if [ "$result" == "" ]; then
|
||||
echo "SELECT def_val FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db
|
||||
else
|
||||
echo $result
|
||||
fi
|
||||
else
|
||||
getprop $prop_name
|
||||
fi
|
||||
else
|
||||
# print RIL configs
|
||||
all_props=`echo "SELECT * FROM qcril_properties_table;" | sqlite3 $ril_db`
|
||||
for each_prop in $all_props; do
|
||||
IFS='|' read -ra values <<< "$each_prop"
|
||||
prop_name="${values[0]}"
|
||||
def_val="${values[1]}"
|
||||
val="${values[2]}"
|
||||
if [[ $val == "" ]]; then
|
||||
val=$def_val
|
||||
fi
|
||||
echo "$prop_name=$val"
|
||||
done
|
||||
# print Android properties
|
||||
getprop
|
||||
fi
|
||||
fi
|
||||
31
proprietary/vendor/bin/qtisetprop
vendored
Executable file
31
proprietary/vendor/bin/qtisetprop
vendored
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh --
|
||||
|
||||
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
|
||||
ril_db="/data/vendor/radio/qcrilNr.db"
|
||||
|
||||
help() {
|
||||
echo "Syntax error! Example: qtisetprop config_name config_val"
|
||||
}
|
||||
|
||||
if [ $# -ne 2 ]; then
|
||||
help
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Disable exit on non 0
|
||||
set +e
|
||||
|
||||
query_result="0"
|
||||
if [[ -f $ril_db ]]; then
|
||||
query_result=`echo "SELECT 1 FROM qcril_properties_table WHERE property='$1';" | sqlite3 $ril_db`
|
||||
fi
|
||||
|
||||
if [[ $query_result == "1" ]]; then
|
||||
echo "INSERT OR REPLACE INTO qcril_properties_table(property, value) VALUES('$1', '$2');" | sqlite3 $ril_db
|
||||
else
|
||||
setprop $1 $2
|
||||
fi
|
||||
|
||||
BIN
proprietary/vendor/bin/rmt_storage
vendored
Executable file
BIN
proprietary/vendor/bin/rmt_storage
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/sensors.qti
vendored
Executable file
BIN
proprietary/vendor/bin/sensors.qti
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/shsusrd
vendored
Executable file
BIN
proprietary/vendor/bin/shsusrd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/sscrpcd
vendored
Executable file
BIN
proprietary/vendor/bin/sscrpcd
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/tftp_server
vendored
Executable file
BIN
proprietary/vendor/bin/tftp_server
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/thermal-engine
vendored
Executable file
BIN
proprietary/vendor/bin/thermal-engine
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/time_daemon
vendored
Executable file
BIN
proprietary/vendor/bin/time_daemon
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision
vendored
Executable file
BIN
proprietary/vendor/bin/vendor.qti.hardware.soter@1.0-provision
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service
vendored
Executable file
BIN
proprietary/vendor/bin/vendor.qti.qspmhal@1.0-service
vendored
Executable file
Binary file not shown.
38
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
38
proprietary/vendor/bin/vendor_modprobe.sh
vendored
Executable file
@@ -0,0 +1,38 @@
|
||||
#! /vendor/bin/sh
|
||||
#=============================================================================
|
||||
# Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
|
||||
# All Rights Reserved.
|
||||
# Confidential and Proprietary - Qualcomm Technologies, Inc.
|
||||
#=============================================================================
|
||||
|
||||
#default to /vendor/lib/modules
|
||||
MODULES_PATH="/vendor/lib/modules/"
|
||||
GKI_MOD_PATH="/vendor/lib/modules/5.4-gki"
|
||||
|
||||
MODPROBE="/vendor/bin/modprobe"
|
||||
MODULES=`${MODPROBE} -d ${MODULES_PATH} -l`
|
||||
|
||||
# Find the first non-blacklisted module and try
|
||||
# inserting it. If insertion fails the module is not
|
||||
# compatible with the current kernel. Change the modules
|
||||
# directory to gki.
|
||||
for MODULE in ${MODULES}; do
|
||||
cat ${MODULES_PATH}/modules.blocklist | grep $MODULE
|
||||
if [ $? -ne 0 ]; then
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
${MODPROBE} -a -b -d ${MODULES_PATH} ${MODULE}
|
||||
if [ $? -ne 0 ];then
|
||||
MODULES_PATH=$GKI_MOD_PATH
|
||||
MODULES=`${MODPROBE} -d ${MODULES_PATH} -l`
|
||||
fi
|
||||
|
||||
# Iterate over module list and modprobe them in background.
|
||||
for MODULE in ${MODULES}; do
|
||||
${MODPROBE} -a -b -d ${MODULES_PATH} ${MODULE} &
|
||||
done
|
||||
|
||||
# Wait until all the modprobes are finished
|
||||
wait
|
||||
BIN
proprietary/vendor/bin/wfdhdcphalservice
vendored
Executable file
BIN
proprietary/vendor/bin/wfdhdcphalservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/wfdvndservice
vendored
Executable file
BIN
proprietary/vendor/bin/wfdvndservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/wifidisplayhalservice
vendored
Executable file
BIN
proprietary/vendor/bin/wifidisplayhalservice
vendored
Executable file
Binary file not shown.
BIN
proprietary/vendor/bin/xtra-daemon
vendored
Executable file
BIN
proprietary/vendor/bin/xtra-daemon
vendored
Executable file
Binary file not shown.
130
proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg
vendored
Normal file
130
proprietary/vendor/etc/ArmHDCP_QTI_Android.cfg
vendored
Normal file
@@ -0,0 +1,130 @@
|
||||
#Main logging indication
|
||||
EnableLogs=True
|
||||
|
||||
#Debug detailing level
|
||||
#if commented \ removed it will use default: full info
|
||||
# 0 - nothing
|
||||
# 3 - critical errors
|
||||
# 5 - critical info
|
||||
# 10 - errors
|
||||
# 30 - warnings
|
||||
# 40 - info
|
||||
# 50 - additional info
|
||||
# 60 - full info
|
||||
DebugLevel=40
|
||||
|
||||
#Directory of HDCP TrustZone application file
|
||||
#Uncomment the following line in order to override system default value
|
||||
TzAppPath=/vendor/firmware_mnt/image
|
||||
|
||||
#Secure File System path.
|
||||
#In Arm HDCP versions prior to 4.0.0, this parameter was named "UserRootDir".
|
||||
#Unless required for backward compatibility, Arm recommends not to change the value of this parameter.
|
||||
#SfsPath=/persist/data
|
||||
|
||||
#Enable / Disable file logs. If set to "False" - file logs will be disabled
|
||||
UseLogFile=False
|
||||
LogPath=/data/local/tmp
|
||||
LogFileName=hdcp.log
|
||||
LogFileMaxSize=52428800
|
||||
MaxNumOfLogFiles=40
|
||||
|
||||
#Merge the client logs into logcat
|
||||
#comment out \ remove to disable
|
||||
LogcatLogs=True
|
||||
|
||||
#Enable stdout logs. For production devices, this parameter must be set to False
|
||||
StdoutLogs=False
|
||||
|
||||
#HLOS data dir, comment out \ remove to enable default value (/data/system)
|
||||
HlosDataDir = /data/system
|
||||
|
||||
#Set True/False
|
||||
#Set value for capbiliy mask : TRANSMITTER_LOCALITY_PRECOMPUTE_SUPPORT_BIT_MASK and RECEIVER_LOCALITY_PRECOMPUTE_SUPPORT_BIT_MASK as part of spcification. Default value is True.
|
||||
IsLocalityCheckPreComputeSupported=True
|
||||
|
||||
#Transmitter only - number of Max LC retries, for any reason. This should not exceed the spcification 1023 re-attempts. For the total number of attempts, add 1 to this parameter.
|
||||
#if commented \ removed it will use default (1023)
|
||||
TotalLcRetries=1023
|
||||
|
||||
#Transmitter only - number of LC retries, out of the total TotalLcRetries, which are due to LC_SEND_L_PRIME not arrived in pre-compute mode, or due to cryptographic failured caused by a LC_SEND_L_PRIME arriving in delay,
|
||||
# or wrong LC_SEND_L_PRIME content
|
||||
#These retries are subset of the total retries in TotalLcRetries, so this parameter should be always less than the maximum specification allowed 1023 retries, but must also be less than TotalLcRetries
|
||||
#This parameter will leave total number of TotalLcRetries-HlosLcTimeoutRetries retries due to the case of message arrived too late (more than 7ms, verified in TEE)
|
||||
HlosLcTimeoutRetries=9
|
||||
#for locality check with pre-compute capability - time for retry in soruce (in HLOS), in case that no message received from sink
|
||||
LcPreComputeHlosTimeout=100
|
||||
|
||||
#overall connection timeout
|
||||
#remove \ comment to use default (10000)
|
||||
UpstreamOverallAuthenticationTimeout=10000
|
||||
DownsOverallAuthenticationTimeout=10000
|
||||
|
||||
#Avoid HDCP timeouts - Possible in testing Keys only. May be used for debug purposes. All HDCP protocol timeouts will be avoided, excluding receiver timeouts will HDCP 2.2 Transmitter is working with HDCP 2.0 receiver.
|
||||
#Secure timestamp checking in Locality check and propagations will be avoided too.
|
||||
AvoidTimeouts=False
|
||||
|
||||
# Override the default TEE service logging mechanism. Any combination of True/False is valid.
|
||||
# The settings is secondary. Leave undefined to use platform defaults (recommended!)
|
||||
TeeNativeLogging=False
|
||||
TeeSerializedLogging=True
|
||||
|
||||
# Logger Queue number of slots
|
||||
# The value should be power of 2 that is greater than or equal to 128 (i.e 128, 256, 512 ...)
|
||||
# Default value 4096
|
||||
LoggerQueueSize=4096
|
||||
|
||||
# When IsSinkDualModeEnabled is True, the sink can switch between repeater and receiver
|
||||
# depending if it has populated topology beneath it. When IsSinkDualModeEnabled is False,
|
||||
# the sink will always identify itself as a repeater and if there is no devices beneath it,
|
||||
# it will have zero-size receiver ID list in its topology.
|
||||
# Default is True.
|
||||
IsSinkDualModeEnabled=True
|
||||
|
||||
# When SinkSendVPrimeMSB is True, Sink sends the most significant 128-bits of V' during upstream
|
||||
# propagation, as required by the HDCP specification. When SinkSendVPrimeMSB is False, Sink sends
|
||||
# the least significant 128-bits of V' during upstream propagation, inconsistently with the HDCP
|
||||
# specification, but without compromising security. This allows Sink to work against 3rd party
|
||||
# devices who violate the HDCP specification.
|
||||
# Default is False.
|
||||
SinkSendVPrimeMSB=False
|
||||
|
||||
# Size (in bytes) for hlos-ptr shared memory. Default: 2097152 (2MB)
|
||||
# When EArmHdcpBufferType::ARM_HDCP_BUFFER_TYPE_VIRTUAL_POINTER type is used for cipher buffers, an intermediate ION buffer should be allocated.
|
||||
# Size of the pre-allocated ION buffer is defined by SizeBytesForHlosPtrAsSharedMemRef value.
|
||||
# If SizeBytesForHlosPtrAsSharedMemRef is set to 0, cipher calls with EArmHdcpBufferType::ARM_HDCP_BUFFER_TYPE_VIRTUAL_POINTER type will fail.
|
||||
# When using Google WFD with libstagefright_hdcp.so this parameter should be set to 2 * maximum needed buffer size per encrypt operation and rounded up to 4096 bytes boundary
|
||||
SizeBytesForHlosPtrAsSharedMemRef=0
|
||||
|
||||
# Optional ION buffer parameters
|
||||
|
||||
# When SizeBytesForHlosPtrAsSharedMemRef > 0, the following parameters used for pre-allocated ION buffer allocation.
|
||||
# Note: HDCP test application require SizeBytesForHlosPtrAsSharedMemRef=2097152
|
||||
|
||||
# Non-secure ION heap ID. Default: 27 (27=ION_QSECOM_HEAP_ID)
|
||||
# NON_SECURE_ION_HEAP_ID=27
|
||||
|
||||
# Alignment in KB for non-secure buffer allocation using ION heap. Default: 4
|
||||
# NON_SECURE_ION_HEAP_ALIGN_KB=4
|
||||
|
||||
# Non-secure ION buffer allocation flags. Default: 0
|
||||
# NON_SECURE_ION_HEAP_FLAGS=0
|
||||
|
||||
# The following parameters used for secure ION buffers allocation (for test purpose only)
|
||||
|
||||
# Secure ION heap ID. Default: 9 (9=ION_SECURE_HEAP_ID)
|
||||
# TEST_SECURE_ION_HEAP_ID=9
|
||||
|
||||
# Alignment in KB for secure buffer allocation using ION heap. Default: 4
|
||||
# TEST_SECURE_ION_HEAP_ALIGN_KB=4
|
||||
|
||||
# Secure ION buffer allocation flags. Default: 2147745792 (2147745792 = 0x80040000 = (ION_SECURE | ION_FLAG_CP_BITSTREAM))
|
||||
# TEST_SECURE_ION_HEAP_FLAGS=2147745792
|
||||
|
||||
# TEST_SECURE_ION_HEAP_USE_TAG_MEM can be False (Default) or True
|
||||
# Set TEST_SECURE_ION_HEAP_USE_TAG_MEM to 1 to enforce qsee_tag_mem(AC_VM_CP_BITSTREAM, ...) call for each allocated ION secure buffer
|
||||
# TEST_SECURE_ION_HEAP_USE_TAG_MEM=False
|
||||
|
||||
# Set LC time out value.Default 7
|
||||
# We do not recommend modifying this value. If you are clear about your requirements, you can modify this value (7-14ms)
|
||||
# LcTimeOutInMs=7
|
||||
33
proprietary/vendor/etc/charger_fstab.qti
vendored
Normal file
33
proprietary/vendor/etc/charger_fstab.qti
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
# Copyright (c) 2019 - 2020, The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
|
||||
17
proprietary/vendor/etc/cne/mwqem.conf
vendored
Normal file
17
proprietary/vendor/etc/cne/mwqem.conf
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#configuration parameters for Multi-network Wireless Quality Estimation and Management.
|
||||
|
||||
#Number of previous latency iterations to track to decide the better LQS interface
|
||||
latency_count:3
|
||||
#Threshold in ms to decide the better interface for LQS.
|
||||
latency_threshold:10
|
||||
#Number of tcp connections to be established in each latency session
|
||||
max_tcp_connects:3
|
||||
#Max waiting time for a dns query to be resolved
|
||||
dns_timeout:9
|
||||
#Minimum change in mwqem ratio to update the new LQA ratio
|
||||
lqa_update_threshold:0.25
|
||||
#Timer in msec to track the lqs updates. Only one update will be allowed
|
||||
#in this duration
|
||||
lqa_update_count_timer:10000
|
||||
#default URL for establishing a tcp sessions
|
||||
mwqem_http_url:www.qualcomm.com
|
||||
239
proprietary/vendor/etc/cne/profileMwqem.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/profileMwqem.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2020 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1.0</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1.0</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-82,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-82,-82</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1.0</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1.0</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1.0</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1.0</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1.0</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1.0</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1.0</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1.0</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>12</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>3</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>60</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2017-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>12</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>3</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>60</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.09</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.55</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.15</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.12</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.64</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.22</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>0.42</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>0.21</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-80,-80</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-80,-80</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-72,-72</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-72</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.09</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.55</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.15</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.12</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.64</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.22</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-65,-65</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-65,-65</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>0.42</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>0.21</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>12</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>3</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>60</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-90,-90</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-90,-90</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-87,-88</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-87,-88</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.64</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>12</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>3</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>60</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-85,-85</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-85,-85</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.09</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.55</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.15</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-82</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-82</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.12</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.64</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.22</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-75,-75</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>0.42</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>0.21</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.09</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.55</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.15</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>0.12</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>0.1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>0.64</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>0.22</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-99,-99</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-99,-99</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>0.42</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>0.21</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml
vendored
Normal file
239
proprietary/vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml
vendored
Normal file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--Copyright (c) 2015-2018 Qualcomm Technologies, Inc.
|
||||
All Rights Reserved.
|
||||
Confidential and Proprietary - Qualcomm Technologies, Inc.-->
|
||||
<AndsfPolicy><Andsf>
|
||||
<Version>5.1</Version>
|
||||
<Name>Test 1</Name>
|
||||
<Ext>
|
||||
<WQE>
|
||||
<InterfaceManager>
|
||||
<BQE_Disabled>true</BQE_Disabled>
|
||||
<ICD_Disabled>true</ICD_Disabled>
|
||||
<!-- Default bqe thresholds where no apIds are specified. -->
|
||||
<BQE_Thresholds Id="128">
|
||||
<RadioTechnology Type="CDMA2000">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_0">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_A">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EVDO_B">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EDGE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="UMTS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSDPA">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="GPRS">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="LTE">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="EHRPD">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
<RadioTechnology Type="HSPAP">
|
||||
<Threshold units="bps">0</Threshold>
|
||||
</RadioTechnology>
|
||||
</BQE_Thresholds>
|
||||
<Authentication>
|
||||
<MaxAuthTime>60</MaxAuthTime>
|
||||
<IcdBanRetest>3</IcdBanRetest>
|
||||
<AuthApps>
|
||||
<Appname>someauthapp1</Appname>
|
||||
<Appname>someauthapp2</Appname>
|
||||
<Appname>someauthapp3</Appname>
|
||||
</AuthApps>
|
||||
</Authentication>
|
||||
<ICD config-type="disabled">
|
||||
</ICD>
|
||||
<TQE>
|
||||
<!-- Default node for TQE_Thresholds element -->
|
||||
<TQE_Thresholds Id="128">
|
||||
<!-- Disabling Broken Backhaul Detector module -->
|
||||
<BBD_Disabled>true</BBD_Disabled>
|
||||
<!-- Disabling Degraded Backhaul Detector module -->
|
||||
<DBD_Disabled>true</DBD_Disabled>
|
||||
<!-- Threshold on downlink gap indicator metric -->
|
||||
<DGIMThresh units="msecs">400</DGIMThresh>
|
||||
<!-- DBD always returns pass when average device throughput is greater than min(DBDTputThresh,BQE_Threshold) -->
|
||||
<DBDTputThresh units="bps">1000000</DBDTputThresh>
|
||||
<!-- Time window for TQE history -->
|
||||
<TQETimeWindow units="secs">77</TQETimeWindow>
|
||||
<!-- Minimum fraction of sockets reporting BAD (among valid ones) to declare TQE FAIL -->
|
||||
<RatioThresh>0.2</RatioThresh>
|
||||
</TQE_Thresholds>
|
||||
</TQE>
|
||||
</InterfaceManager>
|
||||
</WQE>
|
||||
<CQE prodId="Rome">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.55</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>4</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>50</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>8</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>100</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>300</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>4</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>80</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Helium">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-85</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.7</MACStatsAveragingAlpha>
|
||||
<!-- Threshold for RX MPDU PER -->
|
||||
<RMP_THR>1</RMP_THR>
|
||||
<!-- Minimum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_CNT_THR>10</RMP_CNT_THR>
|
||||
<!-- Cutoff RX MCS index -->
|
||||
<RX_MCS_THR>9</RX_MCS_THR>
|
||||
<!-- Cutoff RX BW index -->
|
||||
<RX_BW_THR>3</RX_BW_THR>
|
||||
<!-- Threshold for TX MSDU drop -->
|
||||
<TMD_THR>1</TMD_THR>
|
||||
<!-- Minimum MSDU count to activate TX MSDU drop -->
|
||||
<TMD_CNT_THR>2</TMD_CNT_THR>
|
||||
<!-- Threshold for MPDU retry rate -->
|
||||
<TMR_THR>1</TMR_THR>
|
||||
<!-- Minimum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_CNT_THR>100</TMR_CNT_THR>
|
||||
<!-- Cutoff TX MCS index -->
|
||||
<TX_MCS_THR>4</TX_MCS_THR>
|
||||
<!-- Cutoff TX BW index -->
|
||||
<TX_BW_THR>2</TX_BW_THR>
|
||||
<!-- Maximum MPDU count to activate RX MPDU PER -->
|
||||
<RMP_UBCNT_THR>1000</RMP_UBCNT_THR>
|
||||
<!-- Maximum MPDU count to activate MPDU retry rate -->
|
||||
<TMR_UBCNT_THR>1000</TMR_UBCNT_THR>
|
||||
<!-- Threshold for PERAM -->
|
||||
<PERAM_THR>1</PERAM_THR>
|
||||
<!-- Minimum MPDU count to activate PERAM -->
|
||||
<PERAM_CNT_THR>20</PERAM_CNT_THR>
|
||||
<!-- Maximum MPDU count to activate PERAM -->
|
||||
<PERAM_UBCNT_THR>1000</PERAM_UBCNT_THR>
|
||||
<!-- CQE throughput Threshold-->
|
||||
<CQE_TPUT_THR>1000000</CQE_TPUT_THR>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
<CQE prodId="Pronto">
|
||||
<!-- Default node for CQE_Thresholds element -->
|
||||
<CQE_Thresholds Id="128">
|
||||
<!-- RSSI threshold from which all values greather than it is considered as good for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIAddThreshold units="dbm">-79,-79</RSSIAddThreshold>
|
||||
<!-- RSSI threshold from which all values lesser than it is considered as bad for wlan to be -->
|
||||
<!-- a candidate for interface selection -->
|
||||
<RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold>
|
||||
<!-- RSSI threshold from which to select linear model to compute CQE metric -->
|
||||
<RSSIModelThreshold units="dbm">-74</RSSIModelThreshold>
|
||||
<!-- Interval over whcih RSSI values are averaged -->
|
||||
<RSSIAveragingInterval units="secs">5</RSSIAveragingInterval>
|
||||
<!-- RSSI threshold below which MAC hysteresis timer is not started -->
|
||||
<RSSIMacTimerThreshold units="dbm">-91</RSSIMacTimerThreshold>
|
||||
<!-- Periodic timer to evaluate CQE parameters including RSSI and MAC stats -->
|
||||
<!-- Setting CQETimer to zero disables the CQE -->
|
||||
<CQETimer units="secs">2</CQETimer>
|
||||
<!-- Time for which CQE is not reevaluted after it was declared bad due to MAC stats -->
|
||||
<MACHysteresisTimer units="secs">120</MACHysteresisTimer>
|
||||
<!-- Alpha to compute RSSI averaging based on IIR filtering mechanism -->
|
||||
<MACStatsAveragingAlpha>0.47</MACStatsAveragingAlpha>
|
||||
<!-- The threshold indicating the number of frames below which no valid CQE estimation can't be done -->
|
||||
<FrameCntThreshold units="frames">8</FrameCntThreshold>
|
||||
<!-- The threshold indicating the number of last samples below which valid CQE estimation can't be done -->
|
||||
<ColdStartThreshold units="frames">2</ColdStartThreshold>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MACMibThreshold2a>1</MACMibThreshold2a>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<RetryMetricWeight2a>0.0597</RetryMetricWeight2a>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is greater than RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2a>0.8895</MultiRetryMetricWeight2a>
|
||||
<!-- The threshold that ultimately decides the wlan is good or bad based on the combined MAC parameters -->
|
||||
<!-- such as retry, multi-retry, fail and ack fail metric -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MACMibThreshold2b>1</MACMibThreshold2b>
|
||||
<!-- The weightage that given to retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<RetryMetricWeight2b>0.1366</RetryMetricWeight2b>
|
||||
<!-- The weightage that given to multi-retry metric in computation of CQE -->
|
||||
<!-- when average RSSI is less than or equal to RSSIModelThreshold -->
|
||||
<MultiRetryMetricWeight2b>0.5795</MultiRetryMetricWeight2b>
|
||||
</CQE_Thresholds>
|
||||
</CQE>
|
||||
</Ext>
|
||||
</Andsf></AndsfPolicy>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user