Get BusinessPort s BDF and MAC Info
更新时间: 2025/06/26
在Gitcode上查看源码

5Eh-获取BusinessPort的BDF和MAC信息(Get-BusinessPort-s-BDF-and-MAC-Info)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

获取BusinessPort的BDF和MAC信息(仅支持Ethernet网口,不支持FC/IB网口)。

权限

ReadOnly

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=5eh
5预留扩展,填0
6查询网口类型
0:物理网口
7:8查询参数
0000h:获取网口数量
其他值:获取指定网口信息,表示businessPort索引号

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5:6查询返回类别:- 查询参数为0000h时,表示总网口数量- 查询参数为其他值时,表示当前查询的网口索引
7响应主体长度:M
8:M+8datax:y x表示起始字节,y表示字节数
data1:1-网卡产品名称长度L1
data2:L1-网卡产品名称
data(2+L1):1-网卡丝印长度L2
data(3+L1):L2-网卡丝印
data(3+L1+L2):1-网卡的RootBDF长度L3
data(4+L1+L2):L3-网卡的RootBDF
data(4+L1+L2+L3):1-网口名长度L4
data(5+L1+L2+L3):L4-网口名
data(5+L1+L2+L3+L4):1-BDF号长度L5
data(6+L1+L2+L3+L4):L5-BDF号
data(6+L1+L2+L3+L4+L5):1-Mac地址长度L6
data(7+L1+L2+L3+L4+L5):L6-Mac地址

命令样例

获取物理网卡数量

请求:

ipmicmd -k "0f 00 30 93 DB 07 00 5E 00 00 00 00" smi 0

响应:

0f 31 00 93 00 db 07 00 08 00

获取businessPort索引号为2的指定网口信息

请求:

ipmicmd -k "0f 00 30 93 DB 07 00 5E 00 00 02 00" smi 0

响应:

0f 31 00 93 00 db 07 00 02 00 29 03 4c 4f 4d 03 4c 4f 4d 0c 
             30 30 30 30 3a 37 63 3a 30 30 2e 30 05 50 6f 72 
             74 32 0c 30 30 30 30 3a 37 64 3a 30 30 2e 31 06 
             12 c2 a5 03 02 01

返回到索引