资讯详情

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

1. 前言

承接上篇

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米距离隔墙,样机2SDIO速率由45M降至24M,在焊接天线的情况下,看1-13信道能否连接;

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

(4)A31开发板 rtl8189es模组。

测试说明:地下停车场隔墙15米,使用A31开发板 rtl8189es模块搭建环境测试,看1-13信道能否连接;(wifi驱动跟X4-V2.保证软件相同)

结果: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测试卡槽时,-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.不支持版本驱动MP需要使用测试v4.3.0驱动。

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

构建软件环境后,运行RtkWiFiTest.apk提示可以初步判断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双方帮忙做实验。

  • 测试板子的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地板连接。

标签: 2408连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台