在拿到两片X550后,因为工作需要,需要支援2.5G和5G。但是ethtool ethx之后发现,并不支援2.5G和5G,这和事先调查的结果并不一致。查询code后,我发现相关的代码并没有添加进ixgbe的code,即无法从ethtool的角度实现支援。但是经过对代码的研究,我找出了被动实现的方法,代码如下。

1.打开2.5G和5G

在刚拿到X550后,我和手头的8125B相连,发现link的speed是1000M而不是2.5G,发现是在ixgbe code里已经关闭了2.5G和5G。打开的话需要作如下修改:

@@ -6451,11 +6451,11 @@ static int ixgbe_non_sfp_link_config(struct ixgbe_hw *hw)speed = hw->phy.autoneg_advertised;if (!speed && hw->mac.ops.get_link_capabilities) {ret = hw->mac.ops.get_link_capabilities(hw, &speed,&autoneg);
--      speed &= ~(IXGBE_LINK_SPEED_5GB_FULL |
--             IXGBE_LINK_SPEED_2_5GB_FULL);}if (ret)goto link_cfg_out;

在上述打开2.5G和5G后,我发现两张X550相连,仍然无法达到2.5G和5G。在经过一番探索之后,我找到了一个捷径。即当需要5G时,禁止10G,当需要2.5G时,禁止5G和10G。这样通过被动降速,即可实现2.5G和5G的link。

2.实现5G

@@ -6450,12 +6450,11 @@ static int ixgbe_non_sfp_link_config(struct ixgbe_hw *hw)speed = hw->phy.autoneg_advertised;if (!speed && hw->mac.ops.get_link_capabilities) {ret = hw->mac.ops.get_link_capabilities(hw, &speed,&autoneg);
--      speed &= ~(IXGBE_LINK_SPEED_5GB_FULL |
--             IXGBE_LINK_SPEED_2_5GB_FULL);
++        speed &= ~(IXGBE_LINK_SPEED_10GB_FULL);}if (ret)goto link_cfg_out;

3.实现2.5G

@@ -6451,11 +6451,11 @@ static int ixgbe_non_sfp_link_config(struct ixgbe_hw *hw)speed = hw->phy.autoneg_advertised;if (!speed && hw->mac.ops.get_link_capabilities) {ret = hw->mac.ops.get_link_capabilities(hw, &speed,&autoneg);speed &= ~(IXGBE_LINK_SPEED_5GB_FULL |
--             IXGBE_LINK_SPEED_2_5GB_FULL);
++               IXGBE_LINK_SPEED_10GB_FULL);}if (ret)goto link_cfg_out;

当然,可以通过修改ethtool.c文件来修改,进而通过ethtool命令来实现,不过我尝试了一下并没有成功,走了捷径。

如果觉得这篇文章有用的话,可以点赞、评论或者收藏,万分感谢,goodbye~

Intel X550支援2.5G和5G相关推荐

  1. 【5G】5G关键技术领域发展状况

    5G关键技术领域发展状况 当前 ,5G已成为全球业界研发的焦点.5G移动通信系统不是简单的以某个单一技术或某些业务能力来定义的.5G将是一系列无线技术的深度融合.它不但关注更高效率.更大带宽.更强能力 ...

  2. 中的实践 中兴_中兴数字化转型:做“极致的云公司” 用5G制造5G

    11月,在2020中国移动全球合作伙伴大会上,中兴通讯总裁徐子阳指出,中兴数字化转型愿景是做"极致的云公司",在行业实践过程中,5G要自己首先使用.目前,在其南京滨江制造基地,通过 ...

  3. 5G精华问答 | 什么是5G?5G与LTE有什么关系?

    从2016年以来,5G热度逐步攀升.作为下一代移动通信网络,如果用一个关键词来形容5G,那就是"快".5G不仅会极大地改变人们现有的生活和工作方式,提升通信效率,还可以加大很多前沿 ...

  4. 5G Abbreviations(5G中简写和缩略语含义)

    先看后赞,养成习惯.点赞收藏,人生辉煌! 5G中简写和缩略语含义 使用''Ctrl+F''键自行查找 OR 直接点击目录查找 目录 么么哒 5G中简写和缩略语含义 5G开头 A B C D E G H ...

  5. 笑谈 5G,5G白话文

    我们这一代人的生活,变化实在是太快了.拨号上网仿佛还在昨天,今天就要迎来5G时代了. 那么,5G到底是个啥?对我们又有啥好处? 什么叫5G? 5G的G是英文Generation的缩写,也就是" ...

  6. 5G/NR 5G核心网(5GC)之网络功能服务通信

    系列文章目录 5G/NR 5G核心网(5GC)之基本概念 5G/NR 5G核心网(5GC)之网络功能和实体 5G/NR 5G核心网(5GC)之非漫游参考架构 5G/NR 5G核心网(5GC)之漫游参考 ...

  7. 真假5G之争到了终结的时候,中国移动或将以低频5G击败5G厘米波

    此前国内业界曾引起真假5G之争,然而到了如今真假5G之争可能会再次出现争论,这次的真假5G之争不是NSA与SA之争,而是速度与覆盖谁更重要之争,代表着5G厘米波技术与低频5G决胜负的时候. 一.真假5 ...

  8. 5G/NR 5G核心网(5GC)之基本概念

    系列文章目录 5G/NR 5G核心网(5GC)之网络功能和实体 5G/NR 5G核心网(5GC)之非漫游参考架构 5G/NR 5G核心网(5GC)之漫游参考架构 5G/NR 5G核心网(5GC)之网络 ...

  9. 5G/NR 5G核心网(5GC)之漫游参考架构

     系列文章目录 5G/NR 5G核心网(5GC)之基本概念 5G/NR 5G核心网(5GC)之网络功能和实体 5G/NR 5G核心网(5GC)之非漫游参考架构 5G/NR 5G核心网(5GC)之网络功 ...

最新文章

  1. 文字识别技术在内容安全中的应用
  2. 鸟哥Linux私房菜知识点总结3到5章
  3. 关于封装的一个小问题和TA的例子
  4. 12011.linux之看门狗应用开发
  5. 与计算机技术发展密切相关的科学家,关于计算机科学与技术的发展趋势探究
  6. python简单计算器下载安装到手机_python计算器app下载
  7. ubuntu18.04 有线未托管解决
  8. 单片机TM4C123学习(二):中断与按键控制
  9. 深度解析|积分墙防作弊,一直在发展
  10. 多线程和高并发的区别
  11. 思科 终端服务器的配置
  12. win7 ShuipFCMS 配置 及问题
  13. Turtle 画方形 画圆 画三角形
  14. 2、股权融资 - 打造企业上市系列文章
  15. 多級commentable處理
  16. promethuesa监控 告警(二)
  17. Kafka Eagle Consumers不显示
  18. 安卓应用测试-ADB
  19. aardio部署_aardio
  20. Recent Learning Plan(近期计算机摸鱼计划)

热门文章

  1. CocosCreator 原生开发环境配置(JavaSDK,Android Studio,Python,豌豆荚,真机实测)
  2. 【数据库入门】什么是对象存储?如何配置S3? | OushuDB
  3. cdoj1344卿学姐种美丽的花
  4. [[概率论与数理统计-2]:随机函数、概率、概率函数、概率分布函数
  5. 深度报告 |《5G应用创新发展白皮书2020-10》- 信通院(45页附下载)
  6. 影响软件质量的因素有哪些?
  7. 程序员如何准备好一次面试
  8. 三星Tab s4 港版刷国行及Root教程
  9. 测试接口(支付宝为例)
  10. 【cue语言系列学习】base64编解码