Marvell FastLinQ QL45611HLCU 100GbE Adapter | 端口模式 Port Mode 切换指南
1. First | 序
⤵️ 前文提到过

Marvell FastLinQ QL45611HLCU Adapter
支持 使用分支线缆实现四端口 10GbE 或四端口 25GbE 连接
即
- 1x100GbE (单端口 100GbE)
- 4x10GbE (四端口 10GbE)
- 4x25GbE (四端口 25GbE)
- 4x25GbE模式下不向下兼容10GbE
默认情况下
此网卡处于单端口 100GbE 端口模式
此文便记录如何切换其端口模式 (Port Mode)
1.2.OS Version | 示例环境
-
OS
已附有操作系统内核中加载的 软件驱动程序qed qede

-
Cable
Hisense 100G AOC QSFP28 850nm 10m DEF8503-4C10-R0
PN
- AB-QT0685ACS20B

-
Linux_QCS_CLI
Linux v40.0.84.0

-
网卡固件
NIC firmware-version当前固件版本为 mbi 8.51.6
driver: qede version: [storm 8.59.1.0] firmware-version: mbi 8.51.6 [mfw 8.50.40.0] expansion-rom-version: bus-info: 0000:01:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: no supports-register-dump: yes supports-priv-flags: yes
此 NIC 固件版本尽量统一为 mbi 8.51.6
测试过高版本 mbi_8.59.11 会出现部分端口不通的问题
如果你使用的固件版本低于 mbi 8.51.6 并且也出现一些问题,请保持固件版本统一
如果你不清楚如何更换网卡固件,请点击下方链接跳转

2. Procedure | 步骤
更改网卡支持的有效 Port Mode 范围步骤如下
- 获取 Linux_QCS_CLI
- 安装 QCS_CLI
- 切换至QCS目录
- 更改网卡端口模式(Port Mode) 至 4x25G
- 验证更改
2.1. 获取 Linux_QCS_CLI
-
获取 Linux_QCS_CLI 工具
使用 Linux_QCS_CLI 工具 来更改网卡的 Port Mode
首先获取此文件
wget https://www.marvell.com/content/dam/marvell/en/drivers/marvell/578xx-41xxx-45xxx-linux-qcs-cli-utility-package/578xx-41xxx-45xxx_Linux_QCS_CLI_Package.zip -
解压至相应位置
-
切换至相应目录
cd 578xx-41xxx-45xxx_QCS_CLI_Package文件树如下所示

2.2. 安装 QCS_CLI
-
安装 Linux_QCS_CLI
rpm --ignorearch -ivh QCS-CLI-40.0.84.0-0.x86_64.rpm程序默认安装至 /opt/QLogic_Corporation/QCS 目录下
-
安装 Agent
切换至 Agent 文件夹
cd Agent安装 Agent
rpm --ignorearch -ivh qlnxremote-1.275.1000.188-1.x86_64.rpm
2.3. 切换至QCS目录
-
切换至QCS目录
cd /opt/QLogic_Corporation/QCS目录结构如下
➜ QCS tree . |-- QCSCLI_Readme.txt |-- QCSCLI_Release.txt |-- QCScli `-- qlgc_pci.ids 1 directory, 4 files其中 QCScli 就是我们要使用的工具
2.4. 更改网卡端口模式(Port Mode) 至 4x25G
-
启动QCScli
./QCScli -
列出当前主机上的所有物理网卡
list phyadapters示例如下

-
选择对应网卡
select 1这里我们选择 FastLinQ QL45611H 100GbE Adapter (编号为1)
示例如下

-
查看当前端口模式和适配器级别支持的有效 Port Mode 范围
cfg advanced "Port Mode"示例如下

可以看到当前处于 1x100 端口模式下
同时支持以下三种模式
- 1x100 (Default)
- 4x10
- 4x25
-
切换网卡端口模式至 4x25
cfg advanced "Port Mode=4x25"切换至 4x10 只需将命令更换为 cfg advanced "Port Mode=4x10"
1x100G 同理示例如下

请忽略报错信息: Invalid input value, Valid input values: [ 0, 7, 8 and 9 ].
-
重新启动主机
输入 q 退出 QCScli 并使用 reboot 重新启动主机
reboot示例如下

2.5. 验证更改
重新启动后我们来验证一下是否更改成功
-
系统层面

-
QCS cli



