WiFi无法连接AP问题调试(2)实验&解决办法

free-jdx 2021-04-20 16:55:59 4905
1. 前言

承接上篇
https://www.ebaina.com/articles/140000012397

2. 实验

在问题分析初步判定无法连接上AP是硬件问题后,开始着手实验,寻找问题原因,做了一系列实验和对比测试,记录如下。

(1)样机1/2/3三款板子不焊天线近距离连接AP测试。
测试说明:办公室环境,测试三款板子,在没焊接天线的情况下,相同的测试环境下,看1至13信道能否连接上;(样机与路由器相隔90cm)

结果:不焊拉天线,样机1信道无法连接上、样机2有3个信道无法连接上、样机3有3个信道无法连接上。

(2)样机1/2/3三款板子焊接天线15米距离隔一堵墙连接AP测试。
测试说明:地下停车场15米距离隔一堵墙,测试这三款板子,在焊接天线的情况下,看1至13信道能否连接上;

结果:样机2有7个信道无法连接上、样机1有1个信道无法连接上、样机3全部信道可以连接上。

(3)2.0 SDIO速率由默认的45M降至24M。
测试说明:地下停车场15米距离隔一堵墙,把样机2的SDIO速率由45M降至24M,在焊接天线的情况下,看1至13信道能否连接上;

结果:样机2有10个信道无法连接上,降低SDIO速率不能解决wifi连接问题。
(SDIO速率调整软件修改有误,修改后SDIO实际跑90M,而不是24M)

(4)A31开发板+rtl8189es模组。
测试说明:地下停车场15米距离隔一堵墙,使用A31开发板+rtl8189es模组搭起环境测试看1至13信道能否连接上;(wifi驱动跟X4-V2.0一样,保证软体一样)

结果:A31 EVB+rtl8189es全部的信道都可以连接上。

(5)样机2板子SD卡槽+rtl8189es模组。
测试说明:地下停车场15米距离隔一堵墙,使用样机2板子的SD卡槽+rtl8189es模组搭起环境测试看1至13信道能否连接上;

结果:X4-V2.0板子的SD卡槽+rtl8189es模组合部信道都可以连接上。
(X4 wifi默认使用mmc1,SD卡使用mmc0,通过软件修改,不使用X4板子上默认的wifi模组,而是使用插到SD卡上的rtl8189es模组,目的进一步验证软件)

(6)样机2拆除板子上的rtl8189etv模组,飞线到rtl8189es模组。
测试说明:地下停车场15米距离隔一堵墙,把X4-V2.0板子上的rtl8189etv模组拆除掉,通过飞线到rtl8189es这个外部模组上测试看1至13信道都能否连接上;

结果:样机2拆掉板子上的rtl8189etv模组,飞线到外部模组有7个信道无法连接上。

(7)样机2拆除板子上的rtl8189etv模组,飞线连接一个SD卡槽,rtl8189es模组插到SD卡槽。
测试说明:地下停车场15米距离隔一堵墙,把样机2板子上的rtl8189etv模组拆除掉,通过飞线连接一个SD卡槽,再将rtl8189es插到SD卡槽做测试,1至13信道都能连接上;

结果:样机2拆掉板子上的rtl8189etv模组,通过飞线接SD卡槽,把rtl8189es模组插到卡槽上,13个信道都能连接上。

补充说明:
这个测试结果可以认为板子上wifi的走线是影响wifi无法连接。

(8)包铜实验。
测试说明:使用铜布把样机2板子上的rtl8189etv包起来,地下停车场15米距离隔一堵墙测试1至13信道是否都能连接上。

结果:包铜后wifi连接AP没有改善,有9个信道无法连接上。

补充说明:
包铜实验目的是查看是否板级其他模块的倍频干扰。

3. MP测试

MP测试是验证模组RF指标,需要使用realtek提供的相关测试工具,包括特定驱动、apk和辅助bin文件,RF指标的好坏可代表模组性能表现。

对于rtl8189etv,在v4.3.0之前的版本,正式量产的驱动和MP测试驱动是两份不同的驱动,也就是说当前正在使用的v4.1.5版本驱动是不支持MP测试,需要使用v4.3.0驱动。

样机端搭建MP测试的方法如下:

  • 使用v4.3.0的驱动代替当前使用的v4.1.5驱动;(通过push或u盘拷贝)
  • 把rtwpriv推送或拷贝到样机的/system/bin目录下,并修改权限为777;
  • 安装RtkWiFiTest.apk;

软件环境搭建好后,运行RtkWiFiTest.apk由提示可初步判断MP测试环境是否搭建好,MP测试涉及到仪器的使用,在此就不做这部分的记录,接下来简述问题追查MP测试情况。

MP测试结果

  • 样机1和样机2板子的第4、5、6和13信道TX无法发出数据包,样机3板子第12信道TX无法发出数据包;
  • 样机1和样机2板子绝大部分信道RX存在问题,RX Phy ok项可达标,但RX ok不达标;
  • 样机2与样机1第1、11信道传导致测试看,样机2比样机1板子要好;

Realtek及RF-Link MP测试结果
由于存在某些信道在测试模式下无法发出数据,所以请realtek和rf-link两方帮忙做实验。

  • 测试板子的rtl8189etv模组RF参数都是ok,通过拆模组使用仪器测;
  • 耦合OTA测试第1、7、12信道,各指标都达标;
  • 使用PSD扫描发现2408MHz、2419MHz、2430MHz、2451MHz和2476MHz存在强烈干扰点;
  • 把由PHY晶振25MHz晶振造成的2430MHz和SDIO clk 45MHz造成的2476MHz干扰去除后,第4、5、6和13信道都可以发出数据包;

疑点:
这边按照realtek给出的结论,把PHY晶振25MHz去除和把SDIO clk由45MHz改成90MHz后,MP测试第4、5、6还是无法发出包。(这差异点也是后来问题解决的突破点)

4.解决方法

问题解决是一次巧然的尝试,当时是没具体的思路,做了纹波、更换模组供电等实验,对于MP测试某几个信道仍打不出包的问题但realtek测试可以打出包的差异点大家都觉得先搞清楚。
就在与realtek做进步沟通确认时,知道模组正面底下有个地,需要与PCB相连,在做完模组底面地与PCB地相连后,MP测试所有信道都可以发出包,wifi连接AP也解决了。

解决方法:模组底面的地需要与PCB板的地相连。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
free-jdx
红包 95 7 评论 打赏
评论
1个
内容存在敏感词
手气红包
  • 空鸣 2021-04-21 15:59:41
    回复

相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
free-jdx
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区