Get Lsw Info Parameters
更新时间: 2025/06/26
在Gitcode上查看源码

60h-获取LSW参数(Get-Lsw-Info-Parameters)

修订记录

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

基本信息

功能说明

获取LSW参数。

权限

命令信息

请求信息

参数(字节)域取值说明
NetFn30h
CMD93h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=60h
5Parameter selector
6:NConfiguration parameter data
请参见 表1

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5:NReponse data
请参见 表1

命令样例

获取LSW节点有效状态

[root@localhost ~]# ipmicmd -k "0f 00 30 93 DB 07 00 60 01 25" smi 0
00 DB 07 00 5A

查询mesh口对板的mesh卡类型

[root@localhost ~]# ipmitool raw 0x30 0x95 0xDB 0x07 0x00 0X60 0x0D 0x02
00 Db 07 00 01 01

附表1 Lsw Info Parameters Table

Parameter#Parameter Data
Get Node Status (Read Only)01hdata1-Slot Id--Lsw节点所在槽位号
响应数据为:
data[5]:node节点状态,0x5A表示有效,0xff表示无效
Get Port Statistics (Read Only)02hdata[1-32]:Port Name(端口名称,32 bytes,名称小于32字节时填充00h)
响应数据为:
data[33]:统计项个数
data[34-36]:保留
data[37-164]:每8个字节一个统计项,依次为:
rx_octets_total:指定交换端口收包总字节数
rx_pkt_unicast:指定交换端口单播收包总包数
rx_pkt_multicast:指定交换端口多播收包总包数
rx_pkt_broadcast:指定交换端口广播收包总包数
tx_octets_total:指定交换端口发包总字节数
tx_pkt_unicast:指定交换端口单播发包总包数
tx_pkt_multicast:指定交换端口多播发包总包数
tx_pkt_broadcast:指定交换端口广播发包总包数
rx_mac_drop_cnt:指定交换端口接收MAC层丢包总数
rx_adpt_s2p_drop_cnt:指定交换端口S2P丢包数
rx_swb_dpi_drop_cnt:指定交换端口DPI丢包数
tx_adpt_p2s_drop_cnt:指定交换端口P2S丢包数
tx_pkt_err_all:指定交换端口错包总数
tx_mac_drop_cnt:指定交换端口发送MAC层丢包数
rx_pkt_symbol_err:指定交换端口编码错包数
rx_pkt_fcs_err:指定交换端口FCS错包数
Get Work Port Info (Read Only)03hdata[1-32]:Port Name(端口名称,32 bytes,名称小于32字节时填充00h)
响应数据为:
data[33]:统计项个数
data[34-36]:保留
data[37-60]:每8个字节一个统计项,依次为:
端口双工信息
端口自协商信息
端口工作速率(使用字符串表示,未使用字节使用0x00填充)
Get Node Online Status (Read Only)04hdata[1-4]:max_slot_num--当前框最大的槽位数
响应数据为:
计算节点响应:data[5]:Mesh卡在位状态,0x00表示不在位,0x01表示在位
管理板Center响应:data[5-(5+max_slot_num)],各个节点在位状态,0x00表示不在位,0x01表示在位
Get MESH multiple path operation
(Read Only)
05hdata[1-4]:类型,1表示控制节点,2表示受控节点,3表示中继节点
data[5-8]:模式,0表示配置中继,1表示中继预恢复,2表示中继恢复,3表示检查中继是否可用,4表示中继信息同步
data[9-12]:控制节点槽位号
data[13-16]:中继节点槽位号
data[17-20]:受控节点槽位号
data[21-24]:中继信息是否从芯片中获取,1表示是,0表示否
响应数据为:
data[5]:请求操作的返回值,0表示成功,1表示失败
Get Port Link Status
(Read Only)
06hdata[1-4]:Port Index
响应数据为:
data[5-6]:端口link状态,0表示link down,1表示link up
Get multiple path link status
(Read Only)
07hdata[1]:本节点槽位号
data[2]:type,1表示bmc之间发送链路信息,2表示iBMA和bmc之间发送链路信息,3表示iBMA心跳信息
type=1:
data[3-10]:每个字节代表对应的槽位节点的Mesh链路检测结果,00表示正常,01表示断开,02表示丢包超过阈值,04表示错包超过阈值
type=2:
data[3-18]:每两个字节代表对应的槽位节点的Mesh链路检测结果,00表示正常,01表示断开,02表示丢包超过阈值 ,04表示错包超过阈值
type=3:
data[3]:iBMA心跳信息,0表示不在线,1表示在线
响应数据为:
data[5]:操作的返回值,0表示成功,1表示失败
data[6]:本节点的iBMA心跳状态
Get Backplane Type
(Read Only)
08h响应数据为:
data[5]:背板类型,1表示4U,2表示8U
Get Node Lsw Status (Read Only)09hdata[1]:节点槽位号
响应数据为:
data[5]:节点Lsw有效状态,0x5A表示有效,0xff表示无效
Get All Node Status (Read Only)0Ahdata[1-2]:max_slot_num--当前框最大的槽位数
响应数据为:
data[5-(5+max_slot_num)]:各个节点状态,0x5A表示有效,0xff表示无效
Get ITF Port Config Mode (Read Only)0Bh响应数据为:
data[5]:ITF端口配置模式。
配置模式说明:
0x1:2100GE端口组成一个Trunk组,825GE端口不组成Trunk组
0x2:825GE端口组成两个Trunk组,每个Trunk组有425GE端口。2100GE端口不组成Trunk组
0x3:400GE大带宽模式,8
25GE端口组成两个Trunk组,每个Trunk组有425GE端口。2100GE端口不组成Trunk组
0x4:400GE大带宽VLAN全通模式,825GE端口组成两个Trunk组,每个Trunk组有425GE端口。2*100GE端口不组成Trunk组
Get Mesh Health Status (Read Only)0Ch响应数据为:
计算节点响应:
data[5]:Mesh卡健康状态,0x0表示Mesh正常,其他值均表示Mesh故障
Get Mesh Type
(Read Only)
0Dhdata[1]:对板节点槽位号
响应数据为:
data[5]:对端槽位的Mesh卡的类型。
0x0:获取对端MESH卡类型失败。
0x1:对端无MESH卡。
0x2:对端MESH卡为类型1,SD6603。
0x3:对端MESH卡为类型2,SD6605。

返回到索引