Get Lsw Info Parameters
更新时间: 2025/06/26
在Gitcode上查看源码60h-获取LSW参数(Get-Lsw-Info-Parameters)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
获取LSW参数。
权限
命令信息
请求信息
| 参数(字节) | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 93h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=60h |
| 5 | Parameter selector |
| 6:N | Configuration parameter data 请参见 表1 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5:N | Reponse 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) | 01h | data1-Slot Id--Lsw节点所在槽位号 响应数据为: data[5]:node节点状态,0x5A表示有效,0xff表示无效 |
| Get Port Statistics (Read Only) | 02h | data[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) | 03h | data[1-32]:Port Name(端口名称,32 bytes,名称小于32字节时填充00h) 响应数据为: data[33]:统计项个数 data[34-36]:保留 data[37-60]:每8个字节一个统计项,依次为: 端口双工信息 端口自协商信息 端口工作速率(使用字符串表示,未使用字节使用0x00填充) |
| Get Node Online Status (Read Only) | 04h | data[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) | 05h | data[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) | 06h | data[1-4]:Port Index 响应数据为: data[5-6]:端口link状态,0表示link down,1表示link up |
| Get multiple path link status (Read Only) | 07h | data[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) | 09h | data[1]:节点槽位号 响应数据为: data[5]:节点Lsw有效状态,0x5A表示有效,0xff表示无效 |
| Get All Node Status (Read Only) | 0Ah | data[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大带宽模式,825GE端口组成两个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) | 0Dh | data[1]:对板节点槽位号 响应数据为: data[5]:对端槽位的Mesh卡的类型。 0x0:获取对端MESH卡类型失败。 0x1:对端无MESH卡。 0x2:对端MESH卡为类型1,SD6603。 0x3:对端MESH卡为类型2,SD6605。 |