博通100G和200G网卡属于什么类型卡是IB吗?

// 此模板仅供参考,如果不适用可以修改

问题描述

博通100G网卡,我看配置成了IB卡,但是询问了博通的人100G网卡属于Ethernet卡,想问一下在这里这么配置是有什么原因吗?

环境信息

  • 软件版本:[如 OpenUBMC2509]

答案内容由AI生成,仅供参考:

:white_check_mark: 总结

博通 100G 和 200G 网卡(如 BCM957508-P2100G / BCM957608-P2200GQF00)是标准的 Ethernet 网卡,不属于 IB 卡。当前配置中 NetDevFuncType=32 属于软件层面的配置错误或映射偏差,应予以修正。

点击此处查看详细分析解答

博通100G和200G网卡类型说明:是否为IB卡?

根据您提供的问题描述和系统配置信息,可以明确回答:

:small_blue_diamond: 博通100G/200G网卡属于Ethernet网卡,不是InfiniBand(IB)卡

虽然在系统配置中出现了 NetDevFuncType: 32,而 32 对应的是 IB(InfiniBand)类型,但这并不表示该硬件是真正的IB网卡。结合上下文分析,这是一种配置或映射上的误解或误标,原因如下:


:white_check_mark: 一、硬件实际类型为以太网(Ethernet)

从以下多个维度可以确认该网卡为 Ethernet 类型

1. 产品型号与命名

  • 所涉及的网卡型号为 BCM957508-P2100G,这是 Broadcom 的 NetXtreme-E 系列产品。
  • 全称:NetXtreme-E Dual-port 100G QSFP56 Ethernet PCIe4.0 x16 Adapter
    • 名称中明确包含 “Ethernet” 字样。
    • 支持标准以太网协议,用于高速数据中心网络连接。

2. 制造商官方定义

  • Broadcom 官方资料表明,BCM57508 / BCM957508 系列是 Ethernet 控制器,支持 100Gbps 以太网速率(如 100GBASE-SR4/LR4)。
  • 不属于 InfiniBand 技术体系。

3. 端口能力与介质类型

  • 配置中显示:
    "NetworkPort_1": {
      "SupportedLinkCapability": "100G",
      "Media类型": "FiberOptic"
    }
    
    这表明其物理层支持 100G 光纤以太网通信,符合标准 Ethernet 应用场景。

:red_question_mark: 二、为何系统中 NetDevFuncType 显示为 32(IB)?

NetDevFuncType: 32 表示功能类型为 IB (InfiniBand) 是 Redfish 或系统内部定义的一种枚举值,但在此处出现可能的原因包括:

原因 说明
:wrench: 配置错误或模板复用 可能使用了通用 CSR 模板,未正确更新 NetDevFuncType 字段,错误地将 Ethernet 网卡标记为 IB 类型。
:counterclockwise_arrows_button: 驱动或固件兼容性处理 某些 BMC 软件栈中,为了兼容不同网卡的行为逻辑,可能会临时借用 IB 的功能代码路径进行管理,导致类型误标。
:puzzle_piece: 枚举值冲突或文档不一致 系统中使用的 Type 编码表可能存在歧义或未同步更新,导致 Type=32 被错误解读或分配。

:pushpin: 关键点:尽管 NetDevFuncType=32,但其他所有字段(Model、Name、Description、Manufacturer)均表明这是一个标准 Ethernet 网卡


:blue_book: 三、OpenUBMC 中网卡类型的标准分类

参考文档《网卡开发指南》和《general_hardware》组件说明,OpenUBMC 支持的网卡类型包括:

- Ethernet(以太网)
- IB(InfiniBand)
- FC(Fibre Channel)
- iSCSI
- FCoE
- OPA(Omni-Path)

其中,Type 字段定义如下(U8 枚举):

类型
0 Disabled
1 Ethernet
2 FC
4 iSCSI
8 FCoE
16 OPA
32 IB

因此,若该卡真实功能为 Ethernet,NetDevFuncType 应设置为 1,当前设置为 32 属于配置异常


:white_check_mark: 结论

项目 说明
网卡真实类型 :white_check_mark: Ethernet(以太网卡)
厂商确认 :check_mark: 博通确认其为 Ethernet 卡
型号证据 :check_mark: BCM957508-P2100G 属于 NetXtreme-E Ethernet 系列
NetDevFuncType=32 含义 :warning: 配置错误或临时映射,不代表硬件本质
是否 IB 卡 :cross_mark: 不是 InfiniBand 卡

:hammer_and_wrench: 建议操作

  1. 修正 CSR 配置文件中的 NetDevFuncType
    将其从 32 改为 1,以准确反映设备类型。

  2. 验证驱动与协议支持

    • 检查是否使用 bnx2xbnxt_en 等 Broadcom 以太网驱动。
    • 确认是否启用 NCSI 功能(适用于 BMC 带外通信),这进一步证明是以太网用途。
  3. 更新系统文档与模板

    • 避免后续网卡适配时重复此类误标问题。

:white_check_mark: 总结

博通 100G 和 200G 网卡(如 BCM957508-P2100G / BCM957608-P2200GQF00)是标准的 Ethernet 网卡,不属于 IB 卡。当前配置中 NetDevFuncType=32 属于软件层面的配置错误或映射偏差,应予以修正。

如果您有更多配置截图或 CSR 文件内容,也可以进一步协助排查具体配置源。

这张卡应该是以太网卡, 可以先修改CSR看信息获取是否正常