展锐平台WIIF 降SAR方案
1 WiFi降SAR使能
配置ini文件,使能降sar功率
ini文件名:wifi_board_config.ini
ini文件路径:vendor/sprd/modules/wcn/vendor/connconfig/marlin3_internal/m170
在wifi_board_config.ini中修改[Section 14: rf_tlv_config]字段后的相应内容。
如:原始字段的值为:
rf_config=0xAA,0x55,0x00,0xFF,0x8,0xA,0x0,0x5,0x0,0x0,0x0,0x0,0x0,0x0, 0x09,0x04,0x00,0xC9
在末尾添加12个字节,修改后该字段的值为:rf_config=0xAA,0x55,0x00,0xFF,0x8,0xA,0x0,0x5,0x0,0x0,0x0,0x0,0x0,0x0,0x09,0x04,0x00,0xC9,0xF,0xC,0x0,0x1,0x0,0x0,0x0,0xAE,0xA0,0x8C,0x0,0x0
其中,rf_config末尾12字节的字段含义如下,可以根据需求进行修改:
参数 | |
En_flag | |
Pri_2g_1M | primarv 2g 1M tx power, x10倍 |
Pri_2g_6M | primarv 2g 6M tx power, x10倍 |
Pri_5g_6M | primarv 5g 6M tx power, x10倍 |
Div_2g_1M | diversity 2g 1M tx power, x10倍 |
Div_2g_6M | diversity 2g 6M tx power, x10倍 |
Div_5g_6M | diversity 5g 6M tx power, x10倍 |
Ant reserved | 天线保留位, 默认填0 |
Reserved | 保留位,默认填0 |
2 指令说明
1. 注:需要先在界面上打开WIFI或者加载驱动才能输入iwnpi 命令
2. iwnpi wlan0 set_sar_power [sar_type] [power_value] [phy_mode] [reserved]
1)sar_type:指功率降低的类型,降低绝对值或者降低相对值功率
sar_type = 0: 表示恢复TX Power默认值
sar_type = 1: 降低的功率值为:绝对功率值,步进为1dB,比如降低到10dBm
sar_type = 2: 降低的功率值为:相对于默认功率的相对降低值,步进为1dB,比如降低5dB,指相对于默认功率降低5dB。比如,默认功率值为14dBm,配置降低2dB,为12dBm;此时再配置降低3dB,还是在默认功率14的基础上降低,为14-3=11dBm
2)power_value:指需要降低的具体数值,参数为十进制数
若sar_type = 1: 降低的功率值为:绝对功率值,步进为1dB,比如降低到10dBm
若sar_type = 2: 降低的功率值为:相对于默认功率的相对降低值,步进为1dB,比如降低5dB,指相对于默认功率降低5dB。比如,默认功率值为14dBm,配置降低2dB,为12dBm;此时再配置降低3dB,还是在默认功率14的基础上降低,为14-3=11dBm
power_value配置为127表示恢复TX Power默认值
3)phy_mode
0:2G 11b
1:2G 11g
2:2G 11n
3:2G 11ac
4:5G 11a
5:5G 11n
6:5G 11ac
7:ALL phy mode
表示配置某一个phy_mode的功率,power_value配置为127表示这个phy_mode下所有Rate恢复TX Power默认值