启动一张 Mellanox 网卡cx5 下面是在Linux 6.8 内核Ubuntu 22.04 HWE上把 CX5 556A 以 RoCEv2 模式完整启动的流程。按顺序执行即可。假设网卡名字为 enp101s0f0 等。1. 确认驱动已加载6.8 内核自带mlx5_coreinbox 驱动CX5 开箱即用装了 MLNX_OFED 则用它自带的驱动二者其一即可lspci-nn|grep-imellanox# 应看到Mellanox Technologies MT27800 Family [ConnectX-5]lsmod|grepmlx5# 应有 mlx5_core、mlx5_ib# 若没加载手动加载sudomodprobe mlx5_coresudomodprobe mlx5_ib检查 RDMA 设备是否注册ibv_devices# 或 rdma link# 应看到 mlx5_0双口卡可能还有 mlx5_12. 确认链路类型为以太模式RoCEv2 必须跑在 ETH 模式上一步已讲这里快速复核sudomst startsudomlxconfig-d/dev/mst/mt4119_pciconf0 q|grep-ilink_type# LINK_TYPE_P1/P2 应为 ETH(2)否则设为 2 并 mlxfwreset 或重启3. 配置以太网口 IP切换到 ETH 模式后会出现普通 netdev名字类似enp101s0f0/enp101s0f1ip-brlink|grep-vlo用 netplan 配置Ubuntu 22.04编辑/etc/netplan/01-cx5.yamlnetwork:version:2ethernets:enp101s0f0:addresses:[192.168.100.1/24]mtu:9000# 可选大帧提升 RDMA 性能两端需一致enp101s0f1:addresses:[192.168.101.1/24]应用并拉起sudonetplan applysudoiplinksetenp101s0f0 upip-braddr show enp101s0f0两张卡光纤直连测试时对端配同网段不同 IP如 192.168.100.2能 ping 通说明链路 OK。4. 加载 RoCE/RDMA 相关模块并确认 RoCEv2sudomodprobe rdma_cmsudomodprobe ib_coresudomodprobe rdma_ucm# rping 等工具需要sudomodprobe ib_uverbs确认 RoCE 版本为 v2。查看 GID 表RoCEv2 的 GID 类型是RoCE v2show_gids|grepmlx5_0# 形如GID 3 ... IPv4 192.168.100.1 RoCE v2较新驱动默认就是 RoCEv2若需要强制 v2老驱动echo2|sudotee/sys/class/infiniband/mlx5_0/ports/1/roce_mode# 部分内核无此节点用下面方式# 通用方式perftest 测试时指定 GID index 为 RoCEv2 的那一行即可5. 验证 RoCEv2 连通性方法 Arping 快速验证rdma-core 自带# 服务端对端机器rping-s-a192.168.100.1-v# 客户端本机rping-c-a192.168.100.1-v方法 Bperftest 带宽测试sudoaptinstallperftest# 或 OFED 自带# 服务端ib_write_bw-dmlx5_0--report_gbits# 客户端--gid-index 选 show_gids 中 RoCE v2 对应的行号ib_write_bw-dmlx5_0--report_gbits192.168.100.1 --gid-index3跑通即说明 RoCEv2 已正常工作CX5 单口应能接近线速EDR/100GbE 下 RoCEv2 约 90 Gbps。6. 可选配置无损网络点对点直连先跑通可跳过接交换机或对丢包敏感时配置 PFCsudoaptinstallmlnx-tools# 在优先级 3 上启用 PFC两端及交换机都要配sudomlnx_qos-ienp101s0f0--pfc0,0,0,1,0,0,0,0--trustdscp常见问题速查现象排查ibv_devices为空lsmod | grep mlx5dmesg | grep mlx5看固件/驱动报错没有 netdev 出现链路类型还是 IB回第 2 步改 ETH 并复位ping 通但 ib_write_bw 失败--gid-index选错选了 RoCE v1 或 IB 的 GID用show_gids找RoCE v2行速率低两端 MTU 不一致协商速率不对ethtool enp101s0f0 | grep Speed线缆/AOC 不匹配mst status无设备先sudo mst start再lspci确认卡被识别你之前遇到过 PCI reads not working那是硬件/固件层面问题需先解决到这里CX5 556A 就以 RoCEv2 模式正常启动了后续可以接 NCCL、UCX 或自研 verbs 程序做 GPU-initiated networking 等上层测试。

相关新闻

最新新闻

2026年中国GEO行业口碑服务商推荐报告

2026年中国GEO行业口碑服务商推荐报告

开篇引言2026年中国生成式AI搜索(GEO)市场规模突破480亿元,年增长率达68.2%,行业进入高速扩张期。随着品牌方对精准流量获取、智能内容营销需求激增,本报告通过梳理标杆企业信息,为品牌方提供专业的GEO服务…

2026/7/18 22:46:11
SENAITE LIMS:如何构建符合ISO 17025标准的现代实验室信息管理系统

SENAITE LIMS:如何构建符合ISO 17025标准的现代实验室信息管理系统

SENAITE LIMS:如何构建符合ISO 17025标准的现代实验室信息管理系统 【免费下载链接】senaite.lims SENAITE Meta Package 项目地址: https://gitcode.com/gh_mirrors/se/senaite.lims 在数据驱动的现代实验室环境中,如何确保样品追溯性、质量控制…

2026/7/18 22:46:11
夏日晚风,治愈生活的小美好

夏日晚风,治愈生活的小美好

夏日的美好,藏在傍晚的微风里。当燥热渐渐褪去,夕阳把天空染成温柔的橘色,晚风轻轻拂过脸颊,带走一天的疲惫与烦躁。 不必奔赴远方,也无需刻意追寻,生活的诗意就在寻常光景中。街边的绿树轻轻摇曳&#xff…

2026/7/18 22:46:11
【Coding生态】从代码托管到 AI 能力底座:与Coding一起共建 AI 研发生态

【Coding生态】从代码托管到 AI 能力底座:与Coding一起共建 AI 研发生态

序过去,代码托管平台解决的是一个问题:如何管理代码。分支、提交、评审、合并、发布,围绕代码的Git协作体系由此建立,软件研发也因此变得更加规范、高效和可追溯。但未来,开发者真正面对的问题正在发生变化&#xff1a…

2026/7/18 22:46:11
储能电池就这么选性价比高I好用的电池回收信息对接平台

储能电池就这么选性价比高I好用的电池回收信息对接平台

在新能源快速发展的当下,电池使用量激增,电池回收也变得愈发重要。不同类型的电池在性能、成本和适用场景上各有特点,而元小锂小程序则能为这些退役电池的回收提供专业、高效的信息对接服务。各类电池特点及回收需求磷酸铁锂 LP磷酸铁锂 LP 目…

2026/7/18 22:46:11
数据库分库分表后的跨分片查询:全局索引与二级索引方案

数据库分库分表后的跨分片查询:全局索引与二级索引方案

数据库分库分表后的跨分片查询:全局索引与二级索引方案 一、按用户 ID 分表了,但运营要按手机号查用户,怎么办 分库分表的标准做法是选择一个分片键(sharding key),所有数据按这个 key 路由到不同的物理表上…

2026/7/18 22:41:10

月新闻