Ethernet: tg3 link起来了,但是网速只有10Mbps

news/2024/11/15 0:50:29/

文章目录

  • 问题
  • 解决
  • ethtool 信息

问题

Aug 29 02:19:44 hpqrms4-host01 kernel: [ 86.334162] tg3 0000:02:00.2 eno3: Link is up at 10 Mbps, full duplex
Aug 29 02:19:44 hpqrms4-host01 kernel: [ 86.334814] tg3 0000:02:00.2 eno3: Flow control is on for TX and on for RX

解决

从代码上看,这个10Mbps的值是从网卡的寄存器读取的一个值,具体的函数是:
tg3_readphy(tp, SERDES_TG3_1000X_STATUS, &sgsr)
/* Serdes PHY Register Definitions */
#define SERDES_TG3_1000X_STATUS 0x14

这个网速值是底层和交换机(对方端口设备)协商好的硬件参数。
如果这个值达不到预期,可能的原因是两方不兼容,或者对方不在工作范围。
需要两方协查。

ethtool 信息

[root@hpqrms4-host01 ~]# ethtool -i eno3
driver: tg3
version: 4.18.0-372.19.1.el8_6.x86_64
firmware-version: 5719-v1.46 NCSI


http://www.ppmy.cn/news/740703.html

相关文章

计算机网络原理应用题/计算题

1、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2108m/s。试计算以下两种情况的发送时延和传播时延: (1) 数据长度为107bit,数据发送速率为100kb/s。 (2) 数据长度为103bit,数据发送速率为1G…

以太网进化历程半景-从10Mbps到1Tbps

继Netfilter conntrack,Linux Bridge之后又是一个半景,依然如故,我不会在文中罗列技术规范和细节,仅仅是希望本文可以帮助人们理解以太网到底是什么,为什么如此成功。 0.动机,愿景以及声明前端时间帮朋友解…

Microchip的10M以太网解决方案

(以下所有图片均来源于Microchip官网) 一 为什么需要10M车载以太网 目前车载百兆以太网(100Base-T1)和千兆以太网(1000Base-T1)技术较为成熟,但如果直接用100Base-T1/1000Base-T1来替代目前被广…

C++ 深拷贝和浅拷贝

深拷贝和浅拷贝的区别 浅拷贝:当编写一个类时,并且没有添加拷贝构造,此时系统会默认添加一个拷贝构造(浅拷贝)。浅拷贝是指:创建一个新对象时,把对象的初始属性都复制一份,若是存在引…

10Mbps以太网的帧长度

1.以太网帧的最短长度为64字节,或者帧中的数据不得少于46个字节,其中以太网帧头有18字节(以太网2的值为:MAC2类型4CRC,注意,如果是802.3的规范,它支持SNAP和802.3以太,其中的2个字节的类型字段就变为帧的长度),小于以上长度的帧或数据需要在帧中加入“填充数据(pad)…

802.11速率详解

0、序 802.11协议发展过程中定义了很多种速率,比如1mbps/65mbps等等,不同协议版本的速率都有差异,这些速率数值都是怎么计算出来的?芯片在发送数据的时候到底该选择什么速率来发送呢?本次先探讨前半部分,下…

电信10兆指的是多少Mbps

一般电信10兆(10Mbps)指的是:下载速度最大在1.25MB/s 1Mbps(兆位/秒) 0.125MB/S(兆字节/秒) 8Mbps(兆位/秒) 1MB/S(兆字节/秒)…

UDP大块数据传输测试

前一阵子我对UDP传输大块数据方面做了一些尝试,在本文中总结了一些失败的教训。 对于本文所述“大块数据”,我定义为大小在数MB至数GB之间的数据块。数据可以在内存里,也可以来自文件。 方案1:逐包请求 此方案采用逐包请求模式&…