在RedHat或者CentOS系统下切换 Infiniband卡的工作模式

Infiniband卡支持两种工作模式:IB模式和 Ethernet模式

首先,启动mst 工具,通过 mst工具查看自己的MST devices:/dev/mst/mt4119_pciconf0 (没有mst工具,需要下载安装)

[root@localhost ~]# systemctl start mst
[root@localhost ~]# mst status
MST modules:
------------MST PCI module is not loadedMST PCI configuration module loadedMST devices:
------------
/dev/mst/mt4119_pciconf0         - PCI configuration cycles access.domain:bus:dev.fn=0000:c4:00.0 addr.reg=88 data.reg=92 cr_bar.gw_offset=-1Chip revision is: 00
[root@localhost ~]# 

查看网卡的配置信息,在下列输出中,可以看出此时网卡的工作模式是IB模式
也可以通过ifconfig去查看

[root@localhost ~]# mlxconfig -d /dev/mst/mt4119_pciconf0 queryDevice #1:
----------Device type:    ConnectX5
Name:           MCX555A-ECA_Ax
Description:    ConnectX-5 VPI adapter card; EDR IB (100Gb/s) and 100GbE; single-port QSFP28; PCIe3.0 x16; tall bracket; ROHS R6
Device:         /dev/mst/mt4119_pciconf0Configurations:                              Next BootMEMIC_BAR_SIZE                      0               MEMIC_SIZE_LIMIT                    _256KB(1)       HOST_CHAINING_MODE                  DISABLED(0)     HOST_CHAINING_DESCRIPTORS           Array[0..7]     HOST_CHAINING_TOTAL_BUFFER_SIZE     Array[0..7]     FLEX_PARSER_PROFILE_ENABLE          0               FLEX_IPV4_OVER_VXLAN_PORT           0               ROCE_NEXT_PROTOCOL                  254             ESWITCH_HAIRPIN_DESCRIPTORS         Array[0..7]     ESWITCH_HAIRPIN_TOT_BUFFER_SIZE     Array[0..7]     PF_BAR2_SIZE                        0               NON_PREFETCHABLE_PF_BAR             False(0)        VF_VPD_ENABLE                       False(0)        STRICT_VF_MSIX_NUM                  False(0)        VF_NODNIC_ENABLE                    False(0)        NUM_OF_VFS                          0               PF_BAR2_ENABLE                      False(0)        SRIOV_EN                            False(0)        PF_LOG_BAR_SIZE                     5               VF_LOG_BAR_SIZE                     1               NUM_PF_MSIX                         63              NUM_VF_MSIX                         19              INT_LOG_MAX_PAYLOAD_SIZE            AUTOMATIC(0)    PARTIAL_RESET_EN                    False(0)        SW_RECOVERY_ON_ERRORS               False(0)        RESET_WITH_HOST_ON_ERRORS           False(0)        ADVANCED_POWER_SETTINGS             False(0)        CQE_COMPRESSION                     BALANCED(0)     IP_OVER_VXLAN_EN                    False(0)        MKEY_BY_NAME                        False(0)        ESWITCH_IPV4_TTL_MODIFY_ENABLE      False(0)        PRIO_TAG_REQUIRED_EN                False(0)        UCTX_EN                             True(1)         PCI_ATOMIC_MODE                     PCI_ATOMIC_DISABLED_EXT_ATOMIC_ENABLED(0)TUNNEL_ECN_COPY_DISABLE             False(0)        LRO_LOG_TIMEOUT0                    6               LRO_LOG_TIMEOUT1                    7               LRO_LOG_TIMEOUT2                    8               LRO_LOG_TIMEOUT3                    13              LOG_DCR_HASH_TABLE_SIZE             11              DCR_LIFO_SIZE                       16384           LINK_TYPE_P1                        IB(1)    #当前工作模式 IB      ROCE_CC_PRIO_MASK_P1                255             ROCE_CC_ALGORITHM_P1                ECN(0)          CLAMP_TGT_RATE_AFTER_TIME_INC_P1    True(1)         CLAMP_TGT_RATE_P1                   False(0)        RPG_TIME_RESET_P1                   300             RPG_BYTE_RESET_P1                   32767           RPG_THRESHOLD_P1                    1               RPG_MAX_RATE_P1                     0               RPG_AI_RATE_P1                      5               RPG_HAI_RATE_P1                     50              RPG_GD_P1                           11              RPG_MIN_DEC_FAC_P1                  50              RPG_MIN_RATE_P1                     1               RATE_TO_SET_ON_FIRST_CNP_P1         0               DCE_TCP_G_P1                        1019            DCE_TCP_RTT_P1                      1               RATE_REDUCE_MONITOR_PERIOD_P1       4               INITIAL_ALPHA_VALUE_P1              1023            MIN_TIME_BETWEEN_CNPS_P1            2               CNP_802P_PRIO_P1                    6               CNP_DSCP_P1                         48              LLDP_NB_DCBX_P1                     False(0)        LLDP_NB_RX_MODE_P1                  OFF(0)          LLDP_NB_TX_MODE_P1                  OFF(0)          DCBX_IEEE_P1                        True(1)         DCBX_CEE_P1                         True(1)         DCBX_WILLING_P1                     True(1)         KEEP_ETH_LINK_UP_P1                 True(1)         KEEP_IB_LINK_UP_P1                  False(0)        KEEP_LINK_UP_ON_BOOT_P1             False(0)        KEEP_LINK_UP_ON_STANDBY_P1          False(0)        NUM_OF_VL_P1                        _4_VLs(3)       NUM_OF_TC_P1                        _8_TCs(0)       NUM_OF_PFC_P1                       8               DUP_MAC_ACTION_P1                   LAST_CFG(0)     SRIOV_IB_ROUTING_MODE_P1            LID(1)          IB_ROUTING_MODE_P1                  LID(1)          PCI_WR_ORDERING                     per_mkey(0)     MULTI_PORT_VHCA_EN                  False(0)        PORT_OWNER                          True(1)         ALLOW_RD_COUNTERS                   True(1)         RENEG_ON_CHANGE                     True(1)         TRACER_ENABLE                       True(1)         IP_VER                              IPv4(0)         BOOT_UNDI_NETWORK_WAIT              0               UEFI_HII_EN                         True(1)         BOOT_DBG_LOG                        False(0)        UEFI_LOGS                           DISABLED(0)     BOOT_VLAN                           1               LEGACY_BOOT_PROTOCOL                PXE(1)          BOOT_RETRY_CNT                      NONE(0)         BOOT_INTERRUPT_DIS                  False(0)        BOOT_LACP_DIS                       True(1)         BOOT_VLAN_EN                        False(0)        BOOT_PKEY                           0               ATS_ENABLED                         False(0)        DYNAMIC_VF_MSIX_TABLE               False(0)        EXP_ROM_UEFI_x86_ENABLE             True(1)         EXP_ROM_PXE_ENABLE                  True(1)         IBM_TUNNELED_ATOMIC_EN              False(0)        IBM_AS_NOTIFY_EN                    False(0)        ADVANCED_PCI_SETTINGS               False(0)        SAFE_MODE_THRESHOLD                 10              SAFE_MODE_ENABLE                    True(1)
[root@localhost ~]# 

修改网卡的工作模式:
Ethernet模式: mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P1=2
IB模式: mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P1=1

[root@localhost ~]# mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P1=2Device #1:
----------Device type:    ConnectX5
Name:           MCX555A-ECA_Ax
Description:    ConnectX-5 VPI adapter card; EDR IB (100Gb/s) and 100GbE; single-port QSFP28; PCIe3.0 x16; tall bracket; ROHS R6
Device:         /dev/mst/mt4119_pciconf0Configurations:                              Next Boot       NewLINK_TYPE_P1                        IB(1)           ETH(2)          Apply new Configuration? (y/n) [n] : y
Applying... Done!
-I- Please reboot machine to load new configurations.
[root@localhost ~]# 

如上,mlxconfig -d /dev/mst/mt4119_pciconf0 set LINK_TYPE_P1=2,网卡已修改为Ethernet模式,修改后需要重启机器后才生效,因为修改的是下一次(Next boot)的网卡启动的工作模式。

Mellanox Infiniband卡切换IB/Ethernet模式相关推荐

  1. 【RDMA】infiniband网卡安装|ib网卡命令|ibdump 用法说明

    目录 1. 基础知识 2. 驱动安装 3.配置IP 4. 性能测试 5. 其他问题 RDMA .InfiniBand.IB卡.IB驱动的关系 ibdump 用法说明 原文:https://www.cn ...

  2. Mellanox Infiniband 架构设计快速实战指南 - A

    Mellanox Infiniband作为目前高性能计算(HPC)行业高速互联网络最主流的厂商和解决方案,在HPC领域应用极为广泛,不论从规模的可扩展性,还是不同性能要求的匹配性上,都有着较完善的解决 ...

  3. N卡和A卡怎么设置高性能模式|独立显卡怎么设置最佳

    显卡默认情况下是不开启高性能模式的,因为除了游戏发烧户,应该很少有用户能用得上这样的一个功能,不过如果大家在运行大型游戏.程序上有点吃力的时候,可以尝试开启显卡的高性能模式,提升体验.这篇文章是 果木 ...

  4. Mellanox Infiniband 架构设计快速实战指南 - B

    书接上回:Mellanox Infiniband 架构设计快速实战指南 - A 2. Infiniband协议类型 在 Mellanox Infiniband Topology Generator 中 ...

  5. android10全局黑暗,传Android 11或加入自动切换全局黑暗模式功能

    日前有外媒援引消息人士爆料称,谷歌曾在Android 10系统中带来了全局黑暗模式功能,但自动切换黑暗模式的功能却在Android 10系统的早期测试阶段意外遭砍!而据最新消息显示,Android 1 ...

  6. Edge使用手机版切换到电脑模式的方法

    edge浏览器是一个很方便的搜索浏览软件,很多用户都会使用这款软件的手机版进行使用,手机版使用更加的方便,移动化的搜索服务,可以为用户的生活带来更便捷的生活,但是有的时候,在搜索的时候会需要将浏览模式 ...

  7. [转]magento2项目上线注意事项 切换到产品模式

    本文转自:https://segmentfault.com/a/1190000007929783 切换到产品模式 php magento deploy:mode:set production 执行以上 ...

  8. android 分屏切换流程,一种切换分屏模式和多窗口模式的方法与流程

    本发明涉及一种切换分屏模式和多窗口模式的方法,适用于常见的带有触摸的电子设备,包括但不限于在系统的用户界面中使用触摸的方法进行导航的电子设备. 背景技术: 分屏模式是一种将两个应用扩充到全屏幕的交互方 ...

  9. Android使用AudioManager切换到听筒模式

    Android使用AudioManager切换到听筒模式 一.目标 二.参考资料 1. 相关的功能类 2. 参考文章 三.测试结果 1. 手机 2. 有线耳机 3. 蓝牙音箱 4. 有线耳机+蓝牙音箱 ...

最新文章

  1. 小样,加张图你就不认识我了?“补丁”模型骗你没商量!| 技术头条
  2. const函数和const对象
  3. 【SpringBoot】在普通类中获取spring容器中的bean
  4. 【Top 50】中美人工智能高被引学者榜单:孙剑、何恺明、李飞飞进前5
  5. MapXtreme 使用技巧10例
  6. Not so Mobile UVA - 839
  7. SpringMVC整合fastjson、easyui 乱码问题
  8. 微信服务号开发IOS设备js-sdk认证失败问题总结
  9. JVM上篇学习3--内存与垃圾回收
  10. 软件测试项目实例_餐饮系统(初稿,后续待整理)
  11. 中英文对照的文档、分离有妙招
  12. 12-【istio】-【流量管理】-【流量管理原理】istio Sidecar的两种注入方式、注入原理
  13. 百度编辑器上传图片限制宽高
  14. 惯导平台稳定系统matlab仿真研究,惯导平台稳定系统MATLAB仿真研究
  15. Machine Learning——Linear Model
  16. C++的异常(转载 )
  17. dd 命令用来测试硬盘读写速度
  18. .net 4.0 ValidateRequest=false 无效解决方法
  19. 图库highcharts联合jquery ajax 后端取数据前端图表渲染
  20. 免费网站源码分享平台 有哪些好的源码网站

热门文章

  1. 该如何学习,学习的意义?(更新中)
  2. 还原数据库(SQL Server)
  3. 常用的E文网络缩写词
  4. C#产生随机数之一 生成真随机数
  5. 雅虎财经api_雅虎! 发布音乐API
  6. vue显示日历插件_一个干净轻巧的插件,用于显示属性日历
  7. 一个轻巧高效的多线程c++stream风格异步日志(一)
  8. 数学建模之SPSS的使用
  9. android 自由浏览器下载地址,改善手机上网体验 云集浏览器Android 2.3.1版发布
  10. 我对支付平台架构设计的一些思考