参数配置不生效导致海思1151芯片TPC功率超大,引起性能恶化。

• 【Wi-Fi领域】【现网案例4】参数配置不生效导致海思1151芯片TPC功率超大,引起性能恶化。
【问题描述】XXX客户反馈OLT-HG8245W5-6T–Wi-Fi–WA8021V5-LAN-PC组网概率出现近距离测速只有20Mbps
【问题单】DTS2022101410914
【问题分析】

  1. 在客户反馈此问题后,研发不大相信测速如此之低,怀疑是客户环境问题。跟客户预约环境上站,发现客户实验室干扰确实很大,邻居AP 100+,近距离测速200~400Mbps。但概率出现测速测不起来的情况(只有20·30Mbps),当测速测不起来时,一直测不起来,除非重启ONT或挪动位置,此现象不正常,跟干扰没有关系。

  2. 客户环境远程定位不方便,实验室搭建环境复现,ONT和AP近距离一直无法复现,终于将AP摆在ONT侧方2米方向可以高概率复现。

3.刚开始怀疑是HG8245W5-6T的问题(以色列小厂商Celeno芯片),通过调试HG8245W5-6T的速率选择算法和空口抓包发现,空口没有看到WA8021V5(海思1151芯片)的BA,故开始怀疑是WA8021V5的问题。

  1. 对WA8021V5接上SDT日志工具查看SDK打印,发现异常时,1151芯片传导功率已经推到了25dBm, 而实际上WA8021V5 5G Wi-Fi最大传导功率只有21dBm。
    结合代码分析,flag fem_log_det_5g预期是1,表示当前FEM已做了功率换算,无需软件参与;实际生效是0,导致软件也在做功率换算。软件TPC算法在中远距离需增大功率时,由于多做了一次mw到dBm功率换算,导致换算后的功率比实际功率小,软件认为当前功率没有达到期望值,故继续增大功率,最终导致功率超出正常水平,射频(调制信号幅度和相位偏差等)指标恶化,从而出现Wi-Fi性能异常。
    在这里插入图片描述

  2. 通过添加打印日志定位flag fem_log_det_5g为什么与预期不符,发现WA8021V5快速启动和FEM解耦两个特性叠加导致FEM差异化参数不生效。
    a. 1151快速启动特性,在读取FEM数据前加载KO和解析配置文件。(如右图位置A)
    b. 1151正常启动特性,在读取FEM数据后加载KO和解析配置文件(如右图位置B)。
    在这里插入图片描述
    在这里插入图片描述

  3. 由于只有1151在产品侧做了Fem解耦,且只有AP产品在桥接模式走快速启动,故只有做了Fem解耦的WA8021V5在桥接组网时才受到影响,其他产品和老的WA8021V5不受影响。

  4. 基于以上分析,WA8021V5桥接模式级联组网,中远距离容易出现级联性能低下的情况,WA8021V5路由模式无问题。以下补充测试验证了我们分析的正确性。
    在这里插入图片描述
    在这里插入图片描述

  5. 修复此问题后,验证OK。

【总结】
此问题难点在于

  1. 未找到复现规律:客户测试极限性能都是近距离场景,此问题近距离由于不需要推大功率几乎不复现,只有摆在比较差的相位TPC推大功率时才会出现,故在问题复现上花了较多时间。
  2. 问题隐蔽性:起初有怀疑过配置问题,但当问题出现时对比配置并无差异,只是由于时序问题导致配置没生效而已。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3015800.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

啤酒:精酿啤酒的品质之选

在啤酒的世界中,精酿啤酒以其与众不同的酿造工艺和风味,成为了品质的代名词。而在精酿啤酒的领域里,Fendi club啤酒以其卓着的品质和口感,成为了许多啤酒爱好者的首要选择。 首先,Fendi club啤酒在原料选择上就与众不同…

obs64无法定位程序输入点IsWow64Process2

obs安装后,打开提示:obs64无法定位程序输入点IsWow64Process2。 解决办法,找到obs.dll文件,并找软件打开。 (我用的是 notepad打开的) 用CTRLF 搜索 “IsWow64Process2” 对应的"32"改为"…

Microsoft 365 for Mac v16.84 office365全套办公软件

Microsoft 365 for Mac是一款功能丰富的办公软件套件,为Mac用户提供了丰富的功能和工具,提高了工作效率和协作能力。Microsoft 365 for Mac是一款专为Mac用户设计的订阅式办公软件套件,旨在提高生产力和效率。 Microsoft 365 for Mac v16.84正…

直面市场乱价,品牌商家该如何解决?

在当今的商业世界中,品牌商面临着一系列严峻挑战,其中如何有效管理经销商价格是一个关键难题。经销商随意调整价格的行为,不仅会损害品牌的信誉与形象,还可能导致市场秩序混乱,使品牌利润大幅缩水。因此,采…

【强训笔记】day12

NO.1 思路&#xff1a;哈希表&#xff0c;建立bool数组&#xff0c;将要删除的字符串存入哈希表&#xff0c;并标为true&#xff0c;再遍历要做处理的字符串&#xff0c;如果在哈希表中为false&#xff0c;就输出。 代码实现&#xff1a; #include <iostream> #includ…

系统维护启动盘 优启吧

优启吧-《优启时代系统维护盘》2025典藏版&#xff08;UD/ISO&#xff09;

【重磅开源】MapleBoot生成代码工具介绍(单表表格功能)

基于SpringBootVue3开发的轻量级快速开发脚手架 &#x1f341;项目简介 一个通用的前、后端项目模板 一个快速开发管理系统的项目 一个可以生成SpringBootVue代码的项目 一个持续迭代的开源项目 一个程序员的心血合集 度过严寒&#xff0c;终有春日&#xff…

保姆级在Windows下复现OpenPose+ST-GCN行为识别

前言 具体原理这里不介绍&#xff0c;大家自行查阅&#xff0c;比如Openpose是个啥&#xff1f;ST-GCN又是个啥&#xff1f; 一、默认Openpose已经配置好 二、下面配置ST-GCN 下载stgcn先放着: gitbub上fork后导入到gitee快些: https://github.com/yysijie/st-gcn 也可以直接下…

【数据结构与算法】力扣 102. 二叉树的层序遍历

题目描述 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a; root [3,9,20,null,null,15,7] 输出&#xff1a; [[3],[9,20],[15,7]]示例 2&#x…

Llama3-Tutorial之Llama3 Agent能力体验+微调(Lagent版)

Llama3-Tutorial之Llama3 Agent能力体验微调&#xff08;Lagent版&#xff09; 参考&#xff1a; https://github.com/SmartFlowAI/Llama3-Tutorial 1. 微调过程 使用XTuner在Agent-FLAN数据集上微调Llama3-8B-Instruct&#xff0c;以让 Llama3-8B-Instruct 模型获得智能体能力…

实现大模型训练库最快的学习计划

要快速的创建和维护自己的大模型训练库&#xff0c;你需要一个比较详细的学习计划&#xff0c;这个计划可以分为几个阶段&#xff1a; 阶段一&#xff1a;基础建设 数学基础&#xff1a; 线性代数&#xff1a;矩阵运算、特征值和特征向量。概率论与统计学&#xff1a;概率分布…

[Kubernetes] Rancher 2.7.5 部署 k8s

server: 192.168.66.100 master: 192.168.66.101 node1: 192.168.66.102 文章目录 1.rancher server 安装docker2.部署k8s3.kubeconfig 1.rancher server 安装docker 所有主机开通ipv4 vi /etc/sysctl.conf#加入 net.ipv4.ip_forward 1#配置生效 sysctl -prancher-server开通…

2024上半年软考新规,对高级论文科目不太友好

辽宁省发布了《关于2024年上半年计算机技术与软件专业技术资格(水平)考试批次安排的通知》&#xff0c;通知原文如下&#xff1a; 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 1.…

Databend 开源周报第 143 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 了解 Databend …

《Mask2Former》算法详解

文章地址&#xff1a;《Masked-attention Mask Transformer for Universal Image Segmentation》 代码地址&#xff1a;https://github.com/facebookresearch/Mask2Former 文章为发表在CVPR2022的一篇文章。从名字可以看出文章像提出一个可以统一处理各种分割任务&#xff08;…

基于C语言的贪吃蛇小游戏(简易版)

这篇博客会是对学习C语言成果的检测&#xff0c;为了实现贪吃蛇小游戏&#xff0c;我们用到的“工具”有&#xff1a;C语言函数、枚举、结构体、动态内存管理、预处理指令、链表、Win32 API等。 目录 1.简易版游戏效果 1.1欢迎界面 1.2游戏规则提示页面 1.3游戏进行页面 …

使用gird布局实现表格(解决边框重叠问题)

<div class"quickInput"><div class"quickInputTable"><span class"quickInputTitleStyle">余额快捷输入 (单位&#xff1a;元)</span><div class"box"><div class"btn1" v-for"num …

共享购:全新消费模式的探索与实践

在消费模式日益创新的今天&#xff0c;共享购模式以其独特的消费与收益双重机制&#xff0c;吸引了众多消费者的目光。这一模式不仅为消费者带来了全新的购物体验&#xff0c;也为商家和平台带来了可观的收益。 一、会员体系&#xff1a;共享购的基石 在共享购模式下&#xff…

一、手写一个uart协议——rs232

先了解一下关于uart和rs232的基础知识 文章目录 一、RS232的回环测试1.1模块整体架构1.2 rx模块设计1.2.1 波形设计1.2.2代码实现与tb1.2.4 仿真 1.3 tx模块设计1.3.1 波形设计1.3.2 代码实现与tb1.3.4 顶层设计1.3.3 仿真 本篇内容&#xff1a; 一、RS232的回环测试 上位机…

JUC并发应用

juc包中锁的应用 ReentrantReadWriteLock读写锁 public class MyTest2 {private ReadWriteLock readWriteLock new ReentrantReadWriteLock();public void method() {try {readWriteLock.readLock().lock();// 读锁是共享锁&#xff0c;可以多个线程同时获得 // r…