Get Slot Extend string
更新时间: 2025/06/26
在Gitcode上查看源码20h-获取槽位扩展字符串(Get-Slot-Extend-string)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取指定槽位的扩展信息。
权限
ReadOnly
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 91h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=20h |
| 5 | para select 1:槽位号 2:槽位号+槽位号对应的扩展字符串 |
| *6 | 当para select为2时存在此字段。slot id (0~255) 单板槽位号,对应X6000/E6000/X8000槽位号,从0开始。 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5 | slot id (0~255) 单板槽位号,具体定义如下:- 单BMC单OS单板:整个字节为单板槽位号,比如X6000/E6000/X8000槽位号,从0开始。- 单BMC多OS单板:- Bit0-Bit4:单板槽位号,0对应第1个槽位,0-15对应槽位1-16- Bit5-Bit7:OS系统编号,0对应第1个OS, 0-7对应系统0-7 |
| *7:N | 当para select为2时存在此字段。extend string。按实际长度填充,最大长度为10个字符。 |
命令样例
获取槽位号(HPC机型)
请求:
# 13槽位,系统2查询结果如下
[root@A001H0S02N02 ~]# dmidecode -t baseboard | grep "Location In Chassis"
Location In Chassis: 44
[root@A001H0S02N02 ~]# ipmicmd -k "0f 00 30 91 DB 07 00 20 1" smi 0
0f 31 00 91 00 db 07 00 2c
[root@A001H0S02N02 ~]# ipmicmd -k "0f 00 30 94 db 07 00 6E" smi 0
0f 31 00 94 00 02
[root@A001H0S02N02 ~]#
# 13槽位,系统7查询结果如下
[root@localhost ~]# ipmicmd -k "0f 00 30 91 DB 07 00 20 1" smi 0
0f 31 00 91 00 db 07 00 cc
[root@localhost ~]#
[root@localhost ~]# ipmicmd -k "0f 00 30 94 db 07 00 6E" smi 0
0f 31 00 94 00 07
[root@localhost ~]#获取槽位号
请求:
ipmicmd -k "0f 00 30 91 DB 07 00 20 1" smi 0响应:
0f 31 00 91 00 db 07 00 01