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天。无语!还好不是网络变压器出现问题了。