Get BusinessPort s BDF and MAC Info
更新时间: 2025/06/26
在Gitcode上查看源码5Eh-获取BusinessPort的BDF和MAC信息(Get-BusinessPort-s-BDF-and-MAC-Info)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取BusinessPort的BDF和MAC信息(仅支持Ethernet网口,不支持FC/IB网口)。
权限
ReadOnly
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=5eh |
| 5 | 预留扩展,填0 |
| 6 | 查询网口类型 0:物理网口 |
| 7:8 | 查询参数 0000h:获取网口数量 其他值:获取指定网口信息,表示businessPort索引号 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5:6 | 查询返回类别:- 查询参数为0000h时,表示总网口数量- 查询参数为其他值时,表示当前查询的网口索引 |
| 7 | 响应主体长度:M |
| 8:M+8 | datax: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