Intel® XL710-QDA1 with Lenovo ThinkCentre Tiny Compatibility Guide(兼容性指南)
1. First | 序
近期 Landscape 更新支持了 xdp
但当前服役 qede 驱动貌似有些 Bug 导致不能成功启用
再加上我对这块卡也馋了很长时间了
所以就拿下拿下!!!
此篇文章记录 XL710-QDA1 上机 Lenovo ThinkCentre M720q Tiny 过程及兼容性指南
1.1. Environment | 环境
1.2. Notes | 须知
1.2.1. QDA1 & QSR1
Intel XL710-QDA1 和 XL710-QSR1 是非常常见的在售型号
这两张网卡在硬件本体(芯片、PCB 电路板、性能、驱动)上完全没有任何区别。
它们唯一的区别在于原厂出厂时的包装和配件组合
| 命名位置 | 缩写示例 | 实际代表含义 |
|---|---|---|
| 速率级别 | XL |
代表 40G 速率 |
| 芯片代号 | 710 |
代表 Intel 700 系列控制器(核心代号为 Fortville) |
| 接口封装 | Q |
代表 QSFP+ 接口类型(通常 40G 网卡使用此类接口) |
| 媒体与配件 | DA / SR |
DA (Direct Attach):直连。出厂为空笼子,方便用户接 DAC 铜缆或自购光模块。 SR (Short Range):短距光纤。出厂包装内自带一个原厂多模短距光模块。 |
| 端口数量 | 1 |
代表 单端口 (Single Port)(如果是 2,则代表双端口,如 QDA2) |
1.2.2. PBA(Product Board Assembly)
PBA(Product Board Assembly) 是英特尔网卡的印刷电路板组装编号(格式通常为六位数字减三位数字
在服务器硬件圈里,由于浪潮、戴尔、惠普、联想等 OEM 厂商为了锁死自己的生态,会在网卡的 NVM 固件里写入特定厂商的 SVID(子系统供应商 ID) 和 SSID(子系统 ID)。当你用英特尔官方的 EPCT 或标准更新工具时,工具一读发现不是官方原厂零售版(Retail),则会弹出 Error: Invalid image on the adapter
根据 List of Supported Retail Intel® Ethernet Adapters 查询得知
- XL710-QDA1 官方支持的 PBA 为: J11357-xyz
- XL710-QSR1 官方支持的 PBA 为: J24674-xyz

接着根据 PCN115808-02 文件可得出以下对照表

1.2.2.1 40G 单端口系列(XL710-QDA1 / QSR1)
| 市场全称 (Marketing Name) | 官方产品代码 (Product Code) | 物料号 (MM#) | 升级前 TA / PBA (旧版固件) | 升级后 TA / PBA (出厂即 v6.01) |
|---|---|---|---|---|
| XL710-QDA1 (标准零售单盒装) | XL710QDA1 |
932583 |
H27783-008 / J11357-004 | H27783-009 / J11357-005 |
| XL710-QDA1 (标准零售大箱批发版) | XL710QDAIBLK |
932584 |
H27798-008 / J11357-004 | H27798-009 / J11357-005 |
| XL710-QDA1 (OEM 传统渠道代工版) | EXL710QDAIG1P5 |
943445 |
H77573-004 / J15551-004 | H77573-005 / J15551-005 |
| XL710-QDA1 (OEM 新渠道代工版) | XL710QDA1G2P5 |
945035 |
H88159-004 / J10992-003 | H88159-005 / J10992-004 |
| XL710-QDA1 for OCP (大厂定制网卡) | XL710QDA1OCP |
942748 |
J25850-002 / J28172-004 | J25850-003 / J28172-005 |
| XL710-QDA1 (专用 I/O 拓展模块版) | AXX1P40FRTIOM |
933742 |
H52294-006 / H51421-007 | H52294-007 / H51421-008 |
| XL710-QSR1 (含原厂多模模块 5 包装) | XL710QSR1G1P5 |
950495 |
J24668-003 / J24674-002 | J24668-004 / J24674-003 |
1.2.2.2 40G 双端口系列(XL710-QDA2 / QSR2)
| 市场全称 (Marketing Name) | 官方产品代码 (Product Code) | 物料号 (MM#) | 升级前 TA / PBA (旧版固件) | 升级后 TA / PBA (出厂即 v6.01) |
|---|---|---|---|---|
| XL710-QDA2 (标准零售单盒装) | XL710QDA2 |
932586 |
H28564-006 / J11363-003 | H28564-007 / J11363-004 |
| XL710-QDA2 (标准零售大箱批发版) | XL710QDA2BLK |
932587 |
H28567-006 / J11363-003 | H28567-007 / J11363-004 |
| XL710-QDA2 (OEM 传统渠道代工版) | EXL710QDA2G1P5 |
943446 |
H77584-003 / H76496-004 | H77584-004 / H76496-005 |
| XL710-QDA2 (OEM 新渠道代工版) | XL710QDA2G2P5 |
945036 |
H88157-003 / H81947-009 | H88157-004 / H81947-010 |
| XL710-QDA2 (大厂定制 OCP 架构网卡) | XL710QDA2OCP |
942752 |
J25571-002 / H52289-007 | J25571-003 / H52289-008 |
| XL710-QDA2 (专用 I/O 拓展模块版) | AXX2P40FRTIOM |
933743 |
H52292-008 / H51224-005 | H52292-009 / H51224-006 |
| XL710-QSR2 (含原厂多模模块 5 包装) | XL710QSR2G1P5 |
950497 |
J24667-003 / J24673-002 | J24667-004 / J24673-003 |
2. Compatibility Guide | 兼容性指南
XL710-QDA1 这种企业级网卡上机消费级主板时会有一些问题
以下列出了一些故障修复方案等步骤信息
请自行选择食用
2.1. SMBus 信号冲突
如果系统(openSUSE MicroOS)层面的 lspci 刷新结果完全不包含该网卡,意味着硬件在 PCIe 总线层 就没有被正确识别,或被主板直接屏蔽了。
我们首先需要排查 企业级网卡的 SMBus 信号冲突
- 原因:Intel XL710 网卡的 PCIe 金手指上有两个引脚用于 SMBus(系统管理总线),专门用来和服务器主板的 BMC(如远程管理芯片)通信。而联想 M720q 的消费级芯片组不支持这种机制,这两个引脚的时钟信号冲突会导致主板 BIOS 直接将整个 PCIe 插槽彻底关闭,表现为系统下无论如何也刷不出任何 PCIe 设备。
- 解决办法(魔改金手指):
- 拔下 XL710 网卡。
- 找到网卡的 B面(即把网卡金手指朝下、金属挡板朝左时,面向你的这一面)。
- 在左侧的前 11 个引脚(即插槽缺口左侧的那一小段金手指)中,从左往右数第 5 和第 6 个引脚(对应 PCIe 规范的 B5 - SMCLK 和 B6 - SMDAT)。
- 使用一小块绝缘胶带(推荐耐高温的金手指胶带,或普通的透明胶带),将这两个引脚贴住封死,阻断它们与转接板的物理接触。
- 重新插入转接卡并开机。
2.2. 调整 BIOS
- 启动 M720q 时按
F1进入 BIOS 设置。 - 调整 BIOS 关键设置:
- PCIe Speed(链路速度):将默认的
Auto修改为固定的Gen3(XL710 是 PCIe 3.0 架构,固定代际可以减少握手失败率)。 - ASPM(活动状态电源管理):修改为
Disabled(关闭)。某些消费级主板的节能机制会导致高功耗服务器网卡无法正常唤醒。
2.3. Breakout Mode
此卡默认工作在 1x40 G
此步骤我们将其拆分为 4个10G口(Breakout 模式)
Intel 提供了两款工具可以干这个活:老版本的 QCU (QSFP+ Configuration Utility) 和新版本的 EPCT (Intel Ethernet Port Configuration Tool)
这里我们以 EPCT 为例 (下载地址如下所示)

-
下载 EPCT 工具
-
解压
EPCT.zipunzip EPCT.zip -
根据当前系统切换至相应目录 (以Linux_64位为例)
cd Linux_x64 -
赋予执行权限
chmod +x epct64e -
列出当前系统上识别到的 devices
./epct64e -devices此时记住需要配置的 NIC 编号 (通常为1)
-
查看该网卡支持的拆分模式
./epct64e -nic=1 -get -
执行拆分命令
./epct64e -nic=1 -set 4x10 -
执行关机操作
systemctl poweroff
-
验证是否成功
lspci | grep Eth
此时 PCIe 物理地址会变成类似:
-
01:00.0 ... XL710 for 40GbE QSFP+ (rev 02)
-
01:00.1 ... XL710 for 40GbE QSFP+ (rev 02)
-
01:00.2 ... XL710 for 40GbE QSFP+ (rev 02)
-
01:00.3 ... XL710 for 40GbE QSFP+ (rev 02)
-
2.4. xl710-unlocker
Intel 的 700 系列网卡(XL710/X710)在 Linux 下对非官方兼容的光模块或 DAC 线缆极其挑剔
此节使用开源魔改工具 xl710-unlocker 彻底解锁网卡以解决固件锁死模块或线缆品牌的问题
-
安装编译工具(以 openSUSE MicroOS 为例)
transactional-update pkg install git-core gcc make transactional-update systemctl reboot -
克隆源码并直接编译
# 1. 克隆 xl710-unlocker 仓库 git clone https://github.com/bibigon812/xl710-unlocker.git # 2. 进入目录并编译 cd xl710-unlocker make -
查找需要解锁的网卡名称(类似于 enp1s0f0np0 、 enp1s0f0 之类的)
ip link -
查找 XL710-QDA1 真实设备ID
lspci -nn | grep -i XL710
在输出的结果中,仔细看方括号里的内容,例如 [8086:1584]
- 8086 是 Intel 的厂商代码
- 后面的 1584(或者其他 4 位数字)就是你这块网卡的真实 Device ID
-
运行解锁程序
sudo ./xl710_unlock -n enp1s0f0np0 -i 0x1584
enp1s0f0np0 替换为你上一步实际看到的网口名
-
确认
你会看到程序输出当前的寄存器状态为 <- locked,并弹出提示:
Ready to fix it? [y/N]:
直接输入 y 然后回车。程序会改写网卡 EEPROM 内部的厂商验证位 -
执行关机操作
systemctl poweroff
2.5. NVM Update
根据需要可以选择升级 NVM 固件
具体步骤过程如下所示
- 下载支持的更新程序

-
解压并切换至相应目录
unzip 700Series_NVMUpdatePackage_v9_57.zip # tar -xzf 700Series_NVMUpdatePackage_v9_57_Linux.tar.gz # cd /opt/700Series_NVMUpdatePackage_v9_57/700Series/Linux_x64 -
直接运行 nvmupdate64e 更新程序并根据提示进行操作
./nvmupdate64e Intel(R) Ethernet NVM Update Tool NVMUpdate version 1.43.36.0 Copyright(C) 2013 - 2026 Intel Corporation. WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update. Inventory in progress. Please wait [*****-....] Num Description Ver.(hex) DevId S:B Status === ================================== ============ ===== ====== ============== 01) Intel(R) Ethernet Connection (7) N/A(N/A) 15BC 00:000 Not supported I219-V 02) Intel(R) Ethernet Converged 6.01(6.01) 1584 00:001 Update Network Adapter XL710-Q1 available Options: Adapter Index List (comma-separated), [A]ll, e[X]it Enter selection: 02 Using this tool may cause unintended platform behavior because the Microsoft Option ROM UEFI CA 2023 certificate is missing from the platform's Secure Boot database. Please refer to the documentation before proceeding. Do you want to proceed with the update? [Y]es/[N]o: Y Would you like to back up the NVM images? [Y]es/[N]o: Y Update in progress. This operation may take several minutes. [***.......] Num Description Ver.(hex) DevId S:B Status === ================================== ============ ===== ====== ============== 01) Intel(R) Ethernet Connection (7) N/A(N/A) 15BC 00:000 Not supported I219-V 02) Intel(R) Ethernet Converged 9.87(9.57) 1584 00:001 Update Network Adapter XL710-Q1 successful A reboot is required to complete the update process. Tool execution completed with the following status: All operations completed successfully. Press any key to exit. -
执行关机操作
systemctl poweroff
Thanks & Copy

