调试记录 网讯网卡WX1860AL4 千兆网口最大传输速率为百兆的问题 (四路都是的)

1. 千兆网口最大传输速率为百兆的问题

1.1 问题现象

1. 电脑 连接笔记本(含有千兆网卡), 测试软件为iperf3, 显示速度为  96Mbs。

2. 终端下 可以ping 通。

3. 电脑网卡在100Mbs状态正常. (电脑显示有线网络连接)

4. 当在系统下 把100Mbs 的速度连接 强制为 1000Mbs连接 会导致有线网络断开。

5. 检查电路,发现电路正常,网卡芯片电压正常。

iperf3 推荐文章:iperf3:网络测试工具及测试用例+参数详解 - 知乎 (zhihu.com)


1.2  可能导致这个问题出现的原因

1. 连线错误。 千兆网线需要8根才能使用, 百兆只需要4根。

2.网络变压器的问题。 网络变压器坏了。 

3. 线的质量问题。 (要使用 CAT5E 及以上的线)

4. 网卡芯片的固件问题 (可能固件只支持 100Mbs)

5. 网卡芯片的驱动问题 (驱动能力不够)


1.3 我的测试历程

1. 首先从软件开始查。 询问芯片的技术支持人员,让他们提供最新的固件和驱动。 并且询问相关技术。 (软件问题好改一些)

        结果: 改完之后再进行测试  传输速率为100Mbs 没有解决问题。

2. 再从硬件查起, 首先查看网口芯片信号发出 到  RJ45接口的信号是否通。 使用万用表测量PCB上的信号通路是否短路。 

        结果: 没有

3. 时候示波器测量波形, 笔记本一直再 ping 主机。  测量RJ45 连机器上 4个接收信号引脚的波形是否显示 。

        结果: 我不会看!!!(或者说我看不出。 我觉得是有一路的信号不正常)

4. 主板的RJ45接口到网线的连通性检查。 使用万用表。

        结果: 发现 这边的 2脚 本因该连接 6脚,但是测量的是 2 脚对 7脚(交叉线)。 所以说有两对信号接错了,所以只有 百兆。  

        把连接的线改过来之后,测量网速发现有三路信号是 1000Mbs ,但是还有一路是 100Mbs. (无语啊)

5.  继续查硬件 , 之后发现是 最后哪个100Mbs  的RJ45连接器 没有焊好,它的6,7 之间有焊丝连接。 (查了好久)

        结果: 使用酒精,和刷子清理 焊渣和焊丝。 

        之后最后一路网口也恢复正常了。


1.4 总结

一个小问题搞了 3天。无语!还好不是网络变压器出现问题了。 

你可能感兴趣的:(#,硬件知识,调试问题积累,嵌入式硬件,学习)