代码仓
中
IPMI附录
更新时间: 2025/09/14
在AtomGit上查看源码

设备类型(Component-Type) ​

修订记录 ​

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

openUBMC版本:Fru Type与Component Type保持一致,统一一套定义,Fru Type例外部分单独biao。

类和属性:Fru.Type, Component.Type

使用场景 ​

当精确定位获取指定FRU信息时,推荐的获取机制:基于命令“Get Fruid Info”,通过参数"device_type=xx;group_id=xx;device_number=xx;"(xx为16进制值,调用方配置,比如装备根据BOM 0302编码来配置)获取FruID,然后再根据FruID来查询/设置电子标签、查询版本信息等。

场景2:

1)查询所有FruId对应的Fru Type; 2)找到BCU/NPU等部件对应的FruId,根据FruId查询UID等各种信息

表 1 ​

序列bit位功能描述
最高bit24-bit31事件主体类型参见 表 3
-bit16-bit23产品ID参见 产品ID分配表
-bit8-bit15事件偏移,高字节-
最低bit0-bit7事件偏移,低字节事件偏移,每个事件主体类型的事件统一编号,从1开始

表 2 FRU类型(Fru Type与Component Type不归一的定义) ​

部件类型 (包括板卡类型)部件类型显示名称类型编号(10进制)类型编号(16进制)
主板MotherBoard00x00
MEZZ扣卡-10x01
AMC-20x02
MMC-30x03
电源模块-40x04

表 3 设备类型 ​

部件类型 (包括板卡类型)部件类型显示名称部件显示名称
注:[]内表示可选
类型编号(10进制)类型编号(16进制)子系统
CPUCPUCPU[1~N]00x00异构算力管理
内存MemoryDIMM###,###分别表示CPU ID、Channel ID、DIMM ID。10x01异构算力管理
硬盘DiskDisk[0~N]或Disk[A~Z]20x02通用硬件管理
电源PSUPSU[1~N]30x03能效管理
风扇FanFan[1~N]40x04能效管理
硬盘背板Disk BackplaneDisk BP[1~N],RH8100V5产品首先使用。50x05通用硬件管理
RAID扣卡RAID CardRAID Card[1~N]60x06通用硬件管理
未定义(历史未知原因未定义)UNKNOWNUNKNOWN70x07NA
PCIe标卡PCIe CardPCIe Card[1~N] 说明:
FunctionClass(PCIE卡功能分类)
0:未知
1:RAID
2:网卡(以太网、FC卡、FcOE卡等)
3:GPU卡
4:存储卡(SSD卡/M.2卡)
5:SDI卡
6:加速卡
7:扩展卡(PCIe Riser)
8:FPGA卡
9:NPU卡
10:存储DPU卡
11:DPU卡
与FunctionClass对应的FunctionType描述:
0: Unknown
1: RAID Card
2: Net Card
3: GPU Card
4: Storage Card
5: SDI Card
6: Accelerate Card
7: PCIe Riser Card
8: FPGA Card
9: NPU Card
10: Storage DPU Card
11: DPU Card
80x08通用硬件管理
AMC板AMCAMC[1~N]90x09通用硬件管理
HBA卡HBAHBA[1~N]100x0A通用硬件管理
Mezz扣卡Mezz CardMezz Card[1~N]110x0B通用硬件管理
未定义(历史未知原因未定义)UNKNOWNUNKNOWN120x0CNA
网卡扣卡NICNIC[1~N]130x0D通用硬件管理
内存板Memory BoardMemory Board[1~N]140x0E异构算力管理
PCIe Riser卡PCIe Riser
Riser Card
PCIe Riser[1~N]150x0F通用硬件管理
主板MainboardMainboard[1~N]
使用场景:(查询FruId为0的组件/Fru,优先使用FruName为BMC的Fru)- 天池机型,FruName为BMC(FRU类型为26)的组件,配置FruId为0,对应事件主体:chassisBMC/MotherBoard;- 非天池机型,FruName为Mainboard(组件类型为16)的组件,配置FruId为0,对应事件主体:chassisMainboard;- 天池机型和非天池机型:Redfish接口DeviceType统一为“MainBoard”,对应接口https://device_ip/redfish/v1/Chassis/chassis_id/Boards/board_id
"DeviceType": "MainBoard"
160x10通用硬件管理
LCDLCDLCD[1~N]170x11通用硬件管理
机箱ChassisChassis[1~N]180x12通用硬件管理
NC板NCMNCM[1~N]190x13通用硬件管理
交换板Switch ModuleSwitch Module[1~N]200x14通用硬件管理
存储板Storage BoardStorage Board[1~N]210x15通用硬件管理
机框背板Chassis BackplaneChassis BP[1~N],RH8100V5产品首先使用,其他机型后续使用。220x16通用硬件管理
SMM板/CMCHMM/CMCHMM/CMC[1~N],集中管理板。230x17TCE
风扇背板Fan BackplaneFan BP[1~N],RH8100V5产品首先使用。240x18能效管理
电源背板Power BackplanePSU BP[1~N],RH8100V5产品首先使用。BMC V2版本使用250x19能效管理
电源转接板Power Transfer BoardPower Transfer Board[1~N]。openUBMC及其之后版本使用250x19能效管理
BMC/BMC板BMC
BMCCard
BMC[1~N]260x1A通用硬件管理
MMC(MM)板MM/MMCMMC/MM[1~N],外围部件管理板,管理电源风扇。270x1BTCE
双胞胎底板Twin Node BackplaneTwin Node Backplane[1~N]280x1CNA
Base (交换平面)Base PlaneBase Plane[1~N]290x1D集群
Fabric (交换平面)Fabric PlaneFabric Plane[1~N]300x1E集群
交换扣卡(如FC GW扣卡/FCoE/M8PA)Switch MezzSwitch Mezz[1~N],OSCA交换板上的扣卡。310x1F通用硬件管理
LEDLEDLED[1~N]320x20通用硬件管理
SD卡SD CardSD Card[1~N]330x21通用硬件管理
TPM/TCM卡Security ModuleSecurity Module[1~N]340x22安全管理
IO板I/O BoardI/O Board[1~N]
FIO Board[1~N]
BIO Board[1~N]
350x23通用硬件管理
处理器板/CPU板CPU BoardCPU Board[1~N]360x24异构算力管理
RMC板RMCRMC[1~N],X8000机柜管理板。370x25通用硬件管理
PCIE SSD盘转接卡PCIe AdapterPCIe Adapter[1~N],插在标准PCIE槽,用于PCIE总线转接硬盘,如:X16转4个X4。380x26通用硬件管理
PCH(南桥)PCHPCH[1~N]390x27异构算力管理
线缆/内部连接CableCable[1~N]400x28通用硬件管理
端口PortPort[1~N]410x29通用硬件管理
LSWLSWLSW[1~N]420x2A通用硬件管理
PHYPHYPHY[1~N]430x2B通用硬件管理
业务系统/产品SystemSystem440x2C通用硬件管理
M.2转接卡M.2 Transfer CardM.2 Transfer Card[1~N]
M.2 转接卡
450x2D通用硬件管理
ExpanderExpanderExpander[1~N]
备注:X86 V3机型专用,V6/鲲鹏机型废弃此类型,切换到0x5D/0xC1
450x2D通用硬件管理
LED转接板LED BoardLED Board[1~N]460x2E通用硬件管理
LPM(内部叫PBI板,即PCH、BMC、IO组合板)LPMLPM[1~N],RH8100产品使用。470x2F通用硬件管理
PIC卡(灵活插卡)PIC CardPIC Card[1~N],交换板XCUK上使用。480x30通用硬件管理
按钮Button### Button,如Power Button,UID Button等490x31通用硬件管理
通用扩展板ExpanderExpander[1~N],通用扩展板,如:扩展硬盘的expander,一般在硬盘背板上。500x32通用硬件管理
CPI(集中控制分区单元,Central Partition Interconnect Module )CPICPI[1~N],目前应用在9032,由CMC管理。510x33集群
ACM(系统时钟板,Advanced Clock Module)ACMACM[1~N],目前应用在9032,由CMC管理。520x34集群
CIM(中心接口模块,Central Interface Module)CIMCIM[1~N],目前应用在9032,由CMC管理。530x35集群
PFM(电源风扇合一模块)PFMPFM[1~N],9032产品的一个部件,由CMC管理。540x36集群
KPAR(多分区系统)KPARKPAR(多分区系统)550x37集群
JC芯片JCJC[1~N],如:JC芯片在主板或内存板上。560x38异构算力管理
SCM(系统计算模块,指CPU+内存的计算单元)SCMSCM[1~N]570x39异构算力管理
MINISAS HD通道Minisas HD channelARM产品,用于故障诊断。580x3ARAS故障管理
SATA DOM通道SATA DOM channelARM产品,用于故障诊断。590x3BRAS故障管理
GE通道GE channelARM产品,用于故障诊断。600x3CRAS故障管理
XGE通道XGE channelARM产品,用于故障诊断。610x3DRAS故障管理
PCIe SwitchPCIe SwitchPCIe Switch[1~N]620x3E通用硬件管理
接口器件/接口板Interface DeviceInterface Device[1~N],举例E9000后插板上的光模块,或DAC线缆;或UB接口板630x3F集群
xPU载板/xPUxPU Carrier Board/xPU BoardxPU Board[1~N],比如:GPU、VPU640x40异构算力管理
硬盘底板(CH222V3的SESA)Disk BaseBoardDisk BaseBoard650x41通用硬件管理
VGA接口卡VGA Interface CardVGA Intf Card660x42通用硬件管理
直通卡(SAS直通卡等)Pass-Through CardPass-Through Card670x43通用硬件管理
逻辑盘Logical DriverLogical Driver[1~N]680x44通用硬件管理
PCIe RetimerPCIe RetimerPCIe Retimer[1~N]690x45通用硬件管理
PCIe ReperterPCIe RepeaterPCIe Repeater1~N]700x46通用硬件管理
SASSASSAS[1~N]710x47通用硬件管理
内存通道Memory ChannelMemory Channel[1~N]720x48异构算力管理
BMABMABMA730x49通用硬件管理
板载网卡LOMLOM[1~N]
备注:此类型暂未使用,查询LOM信息使用0x0D
740x4A通用硬件管理
信号转接板Signal Adapter BoardSignal Adapter Board750x4B通用硬件管理
水平转接板Horizontal Connection BoardHorizontal Connection Board760x4C通用硬件管理
节点NodeNode[1~N],如:E9000上的前插板和交换板。770x4D集群
资产管理控制板Asset Locate BoardAsset Locate Board[1~N]780x4E集群
机柜U位UnitUnit[1~N]790x4F集群
机柜管理模块RMMRMM,机柜管理模块。800x50集群
机柜RackRack810x51集群
备电BBUBBU[1~N],Taishan 2280 V2产品的备电模块。820x52集群
OCP扣卡OCP CardOCP Card[1~N]830x53通用硬件管理
漏液检测卡Leakage Detection CardLeakage Detection Card[1~N]840x54集群
MESH卡MESH CardMESH Card[1~N]850x55TCE
神经网络计算芯片NPUNPU[1~N],AtlasA 800产品神经网络计算芯片。860x56异构算力管理
融合接口卡,
Converged Interface Card
CIC CardConverged Interface Card[1~N]870x57存储
Expansion ModuleExpansion ModuleExpansion Module[1~N]880x58通用硬件管理
风扇模块Fan ModuleFan Module[0-N]890x59能效管理
AR卡AR CardAR Card[1~N]900x5A存储
汇聚板Converge BoardConverge Board[1~N]910x5B存储
SoC主板SoC BoardSoC Board[1~N],
SoC架构的推理小主板,如,Atlas 200I SoC A1
920x5C通用硬件管理
扩展板Expand BoardExpBoard[1-N]930x5D通用硬件管理
HiAMHiAMHiAM [1~N]940x5ERAS故障管理
光模块OpticalModuleOpticalModule[1-N]950x5FRAS故障管理
HDUHDUHDU[1~N]960x60集群
网络加速卡NPNetwork Process Board970x61TCE
区域计算机网络LCNLocal Computer Network980x62昇腾,灵衢网络
基础计算组件BCUBCU[1~N]1920xC0异构算力管理
系统扩展组件EXUEXU[1~N]1930xC1通用硬件管理
存储扩展组件SEUSEU[1-N]1940xC2通用硬件管理
IO扩展组件IEUIEU[1~N]1950xC3通用硬件管理
散热组件CLUCLU[1~N]1960xC4能效管理
昇腾软件告警Ascend Software Events昇腾软件告警(MindIE、MindCluster等软件告警)2520xFC昇腾
PoDManager系统软件PoDManager用于PoDManager系统软件检测的告警2530xFD集群
预留字段Reserved保留。 用作扩展或特殊场景定义, 禁止 作为有效的设备类型使用。2550xFF

DFT-ID定义 ​

修订记录 ​

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

相关命令:

表1 DFT定义 ​

类型类别Component Type十六进制DFT ID十进制DFT ID中文名称英文名称机型测试场景
1:可以自检
dft id <1h-40h>
器件
<1-20h>
-0x011LM75LM75--
---0x022LM80LM80-多路巡检串行数字接口温度传感器。实现单板电源电压和环境温度的监控,LM80内部集成7路电压A/D转换通道和1路温度传感器
---0x033PCA9555PCA9555-9555是I2C扩展IO口的功能,当你的IO口数量不够用的时候,可以用一个I2C通道(只使用2根线),扩展出16个IO接口出来
前4位为固定“0100”,A2A1A0为可编程的位,最后一位为读写控制位。
---0x044PCA9545PCA9545--
---0x055PCA9517PCA9517--
---0x066INA220INA220--
---0x077纽扣电池Button Cell Voltage--
---0x088电源Power Supply--
---0x099MEME--
---0x0a10U盘抽样测试SD Card Sample Test--
---0x0b11FLASHFlash--
---0x0c12EEPROMEEPROM--
---0x0d13DDR3DDR3--
---0x0e14SRAMSRAM--
---0x0f15CPLDCPLD--
---0x1016CPU电压CPU Voltage--
---0x1117内存电压Memory Voltage--
---0x121812V电压12V0 Voltage--
---0x13195V电压5V0 Voltage--
---0x14203.3V电压3V3 Voltage--
---0x1521SD卡/U盘在位SD Card Presence-用于早期SD卡/USB设备直连BMC的单板,现已废弃
---0x1622TPM卡在位测试TPM Card Presence--
---0x1723LM96080LM96080--
---0x1824SD卡在位测试SD Card Presence-用于SD卡通过RAID控制芯片连接BMC的单板
---0x1925SD卡随机读写测试---
---0x1a26Hi1710寄存器扫描测试Hi1710 Test--
---0x1B27CLK测试CLK Test-仅用于9032
---0x1C28网口装备自检-MM920MM9212023.12.4:与通用自检冲突,废弃
---0x1C28NAND FlashNAND Flash-用于自检BMC的NAND Flash,包括(1)可用寿命低于50%(2)预留块低于总预留块70%,两者任意一个满足,自检失败,否则,自检成功
-总线
<21h-40h>
-0x2133I2CI2C--
---0x2234LPC(KCS/BT)LPC--
---0x2335IPMBIPMB--
---0x2436LocalBusLocalBus--
---0x2537PCIePCIe--
---0x2638PWMPWM--
---0x2739Lan Switch测试Lan Switch Test-被9032占用,无记录
---0x2840CPLD Self POSTCPLD Self POST-被9032占用,无记录
---0x2941PECIPECI-BMC与x86 CPU之间的PECI链路测试,需要x86 CPU上电
---0x2A42USB端口切换测试USB Port Switch-面板的USB端口可以在PCH和BMC之间通过切换实现动态功能,此测试项主要是测切换通道是否正常
---0x2B43时钟信号自检Clock Signal Test-通过CPLD寄存器值判断时钟信号是否正常(支持多个信号同时检测)
---0x2E46板间心跳环回测试Heart Beat Loop Test-控制板间心跳环回测试,用于装备背板下板间网口环回测试。
---0x3250外部硬件接口通用测试External Hardware General Test-用于通过控制硬件接口启动/停止测试,并从硬件接口获取测试结果的通用测试场景。比如,通过CPLD寄存器控制各种器件的自检,自检结果也是通过读取特定的CPLD寄存器来确定,比如Hisport链路。
2: 需要前提条件
dft id <41h-60h>
说明:考虑到类型非1的,部分装备测试项会绑定dft id(大于64),故每种类型支持独立编号部分使用1-64。
--0x011交换机网口测试-DA123CGE或者NCSI网口通过线缆直接对接到交换机,测试网口能否正确接收交换机报文功能
DFT参数:
DftId:0x01
DftType:0x02
DftParam:NA
Manufacture资源信息:
path:/bmc/kepler/Manufacture/PrepareTest/DftSwitch/:Id
interface:bmc.kepler.Manufacture
---0x4165键盘Keyboard-需要OS上电
---0x4266虚拟光驱Virtual CD-ROM-需要OS上电
---0x4367虚拟软驱Virtual Floppy Drive-需要OS上电
---0x4468VCEVCE-需要设置屏幕图片
---0x4569JTAG链路JTAG-需要对端接CPLD
---0x4670SPI(BMC到挂在CPLD下的flash通道)SPI--
---0x4771BMC串口BMC UART-需要串口环回头
---0x4872LCD串口LCD UART--
---0x4973NSCINSCI-BMC网口环回测试
---0x4a74管理网口Ethernet Port-测试场景:
**场景1、通用机架:**网口环回测试,对应V2函数dft_net_mgmt_test
机架场景,网口通用自环测试(TU日落中,缺点:不具备测试网口速率),nic_magloop_test%hi1710
机架场景,网口通用归一测试(新开发TU,收编网口自环,用于网口连通性&速率测试),nic_ping_test_tobmc_arm
TU实现机制:优先通过连通性&速率测试,若不通过,再尝试通过自环用例测试。(2024.6.11切换中,可以测试网络速率)

**场景2、TCE/TianGong双平面测试方案:**通过机框的内网IP的连通性覆盖刀片到管理板之间的两条网络链路。
BMC V2参考函数:dft_net_base_test
**机框场景,网口测试TU(TCE/TianGong),**base_lswtobmcloop_test%CN90GPUA
---0x4b75内存板电压测试Memory Board Voltage--
---0x4d77BMC时钟测试---
---0x4e78跳帽自检Jumper selftest--
---0x4f79后插板主板与扣板间链路检测FC Link Test仅用于CX916、CX220后插板特性
---0x5080M8PB固件加载M8PB FW Load仅用于CX916、CX220后插板特性
---0x5181Lan Switch测试Lan Switch Test--
---0x5282XCUJ保留通道测试XCUJ保留通道--
---0x5383风扇测试Fan Test-param1:测试的风扇转速级别数量(如40,50,80,100四个测试级别)
param2:每个转速级别的稳定时间(默认20S)
para3:fanlevel1
para4:fanlevel2
…
paran:fanlevelm
---0x5484硬件通道测试,HW Channel Test,HW Channel TestBM320、鲲鹏920B使用
X6800装备背板信号环回测试
举例:
场景1:IIC通道、IIC从设备测试
场景2:通过SMC读取一部分数据,对其中数据做校验
e.g.:测试项DftHwChannel_Cpld_Gpio4
支持的Operator如下1-6取值定义: -- num1为实际读取数据和CSR配置“InputMask”做“与”动作后 -- num2为CSR配置的InputValue local function calculate ( num1 , num2 , operator ) local operators ={
[ 1 ]= function ( a , b ) return a < b and OK or ERR end ,
[ 2 ]= function ( a , b ) return a <= b and OK or ERR end ,
[ 3 ]= function ( a , b ) return a > b and OK or ERR end ,
[ 4 ]= function ( a , b ) return a >= b and OK or ERR end ,
[ 5 ]= function ( a , b ) return a == b and OK or ERR end ,
[ 6 ]= function ( a , b ) return a ~ = b and OK or ERR end ,
} return operators[operator](num1, num2) end
AtlasT_200_CSR - 文件
---0x5585NI自环测试,NI Loop Test,NI Loop Test仅用于9032-
---0x5686NC串口环回,NC Serial Loop Test,NC Serial Loop Test仅用于9032-
---0x5787NI眼图测试,NI EYE Test,-仅用于9032-
---0x5787PHY端口环回测试,Phy port loop test,"FT阶段环回:插入环回头,装备背板Phy port loop test仅用于E9000后插板device id为端口编号,取值范围0-31表示32个端口,0xff表示所有的端口;
param1:
1表示物理自环多端口串联环回测试(用于正常FT测试,BMC目前只配置模式,不发包,后续由BMC发包测试。device id建议取为0xff,一个命令启动测试和查询结果);
2表示逻辑自环多端口串联环回测试(用于FT精确定位,BMC目前只配置模式,不发包,后续由BMC发包测试。device id建议取为0-31);
3表示逻辑自环单端口环回测试(用于ST测试,BMC目前只配置模式,不发包,后续由BMC发包测试。device id建议取为0xff,一个命令启动测试和查询结果)。
---0x5888ST阶段环回:不用环回头,前插板"--参数:
param1:FruID,1个字节
param2:TimeOut,检测超时时间,该时间需要大于复位的正常时间,单位是S,1个字节(目前该命令用于装备XCUL单板IB芯片复位测试)
---0x5989IO读测试,IO Read Test,对IO进行读测试--参数:
param1:需要写的值
param2:预留配置为0即可
---0x5A90IO写测试,IO Write Test,对IO进行写测试IO Write Test仅用于9032仅用于9032,跨BMC/NI对接测试
---0x5B91NI对接测试,NI Peer-to-Peer Test,NI端口对接测试NI Peer-to-Peer Test仅用于MM921当前仅用于MM921,通过外置U盘进行读写测试
---0x5C92USB读写测试USB RW Test仅用于MM921当前仅用于MM921,通过外置U盘进行读写测试
---0x5D93RS485半双工串口测试RS485 Half-duplex Test仅用于RM210当前仅用于RM210,全双工测试可用串口环回测试(71)
---0x5E94Type-c读写测试Type-C Test-Type-C接口读写测试
参数:
param1:
1:表示只对USB设备进行格式化处理;
其他值:表示按Type-C读写流程处理。
---0x5F95光模块在位检测Optical Module Test-检测光模块端口在位
设备编号(DevNum)为:0、1、2、3,分别对应光模块SFP0、SFP1、SFP2、SFP3
---0x6096测试Riser卡链路--通过装备工具卡测试Riser标准卡场景
3:拷机项目
dft id
<61h-80h>

使用约束:
<65h-80h>不允许装备直接绑定DFT ID,需要通过Component Type和DFT ID来匹配唯一测试项
--0x6197SD卡全盘测试SD Card Overall Test--
---0x6298内存VDDQ电压拉偏测试VDDQ Volt test-参数:
param1:电压拉偏百分比,取值范围[-4,4];
param2:预留配置为0即可
---0x6399IO VDDN电压拉偏测试IO VDDN TestTaishan参数:
param1:电压拉偏百分比,取值范围[-5,5];
param2:预留配置为0即可
---0x64100CPU核心VDDAVS电压拉偏测试CPU Core AVS TestTaishan参数:
param1:电压拉偏百分比,取值范围[-5,5];
param2:预留配置为0即可
CPU:0--0x65101CPU加严测试CPU Voltage-参数:
param1:加严测试类型
0:FIX,
1:AVS,
2:MBIST
param2:电压拉偏百分比,若使用硬件默认拉偏百分比时,填写0xFF
param3:预留配置为0即可
---0x66102CPU加严测试CPU Voltage--
---0x67103CPU加严测试CPU Voltage--
4:需要人工检查结果
dft id
<81h-A0h>
--0x81129LEDLED--
---0x82130数码管Lamp Tube--
---0x83131LED诊断面板LED Panel--
---0x84132LED防呆LED Fool-proofing-LED指示灯防呆测试
参数:
param1: 防呆测试模式类型,1个字节,取值范围[0,1]
0-表示常亮模式
1-表示闪烁模式
---0x85133数码管防呆Digital Tube Fool-proofing-数码管防呆测试。数码管显示3个数字:param1 param2 param3
参数说明:
param1:必填,取值范围[0,9]
param2:选填,取值范围[0,9]。若不填,数码管第2个数字显示param1
param3:选填,取值范围[0,9]。若不填,数码管第3个数字显示param1
5:需要人工操作
dft id <A1h-C0h>
--0xA1161扳手Handle--
---0xA2162UID ButtonUID Button--
---0xA3163PowerButtonPowerButton--
---0xA4164LCD自检测试LCD Selftest--
---0xA5165液晶屏校准LCD Calibrate--
---0xA6166液晶屏指示灯LCD Lamp--
---0xA7167液晶屏背光指示灯LCD Back Light--
---0xA8168液晶屏坏点LCD Dead Pixel--
---0xA9169液晶屏在位LCD Presence--
---0xAA170按钮测试Button Test--
---0xAB171SwitchSwitch Test-0表示闭合,1表示断开
---0xAC172MCUMCU Test-用于自研PCIe卡的管理芯片(Micro Control Unit)装备测试
IPMI命令中的Device ID具体定义如下:
1:主控芯片内部自检项
2:MCU管理的PCIe卡主控芯片外围设备自检
3:MCU管理的PCIe卡面板按钮测试
4:MCU管理的PCIe卡面板指示灯测试
5:MCU日志清除测试
6:MCU自愈功能测试(由按钮触发)
7:MCU触发降频中断测试
8:MCU控制芯片下电测试
---0xAD173漏液检测卡电磁阀测试Magnetic Valve Test-写PCA9555寄存器开/关电磁阀,然后读另一个PCA9555寄存器检测电磁阀开/关状态
---0xAE174漏液检测卡漏液检测告警测试Leak Alarm Test-写PCA9555寄存器模拟漏液告警产生/消除,然后读另外一个PCA9555寄存器检测漏液告警状态
---0xAF175NPU过温保护测试Npu High Temp Protect Testatlas800装备从带内注入故障触发cpld信号,然后从带外查询cpld寄存器获取过温状态
6:机型自定义
dft id
<C1h-FFh>

备注:同一个机型的dft id定义不允许冲突
公共-0xC3195机箱盖开盖检测、测试Chassis Cover Open Test-用于开箱测试中检测机箱盖开关状态
---0xC6198SECURITY PANEL TESTSECURITY PANEL TEST-用于安全面板测试项装备测试
-TianGong-0xC1193CAN通道测试--用于CAN通道环回测试,CAN通道发出测试数据,在BMC串口读取对应的数据。
-TCE-0xC1193计算板CDR测试-TCE计算板-
-废弃-0xC1193SOL串口SOL UART--
---0xC2194风扇Fan--
-TaiShan-0xC419660盘硬盘抽屉拉出测试60-disk drawer pull out Test-用于TaiShan 5290 60盘硬盘抽屉拉出测试
-存储-0xC5197PENGEA FT TESTPENGEA FT TEST盘古V6R5用于盘古V6R5产品(太平洋、北冰洋、大西洋)装备测试
IPMI命令中的Device ID具体定义如下:
1:风扇板点灯测试
2:光模块上下电测试
-E9000-0xC2194管理板网口装备自检-MM920
MM921
TCE管理板
-

固件ID管理 ​

修订记录 ​

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

ComponentIDEx规则定义 ​

序列bit位功能描述
最高bit24-bit31ComponentID参见 表1
-bit16-bit23产品 ID ,固件通用升级方案使用00,特定产品专用固件使用对应的产品ID参见 产品ID分配表
-bit8-bit15自定义-
最低bit0-bit7自定义-

固件升级匹配原则 ​

1、通过ComponentID、ComponentIDEx匹配具体固件类型。

2、通过BoardID、Uid匹配硬件类型。

3、非天池架构,“update.cfg”不承载板卡的BoardID,需要通过ComponentIDEx来区分不同的硬件类型。

“固件类型”用于 Redfish FirmwareInventory,场景如下:

1、资源 Id:路径为 /redfish/v1/UpdateService/FirmwareInventory/<[Position]+[DeviceName]><固件类型>。例如:/redfish/v1/UpdateService/FirmwareInventory/BCU1CpuBoard1HWSR。

2、SoftwareId:命名规范为 <固件类型>-xxx。例如:CPLD-BC82AMDT。

表 1 固件升级ID分配表(ComponentID和ComponentIDEx) ​

说明:升级包 update.cfg 中的 ComponentID、ComponentIDEx 须填写十进制。表中按 十六进制=十进制 对照列出,便于填写。

固件类型ComponentIDComponentIDEx功能描述
CONFIG0x00-升级所需配置文件包support.tar.gz
APP0x01-app区升级
BIOS0x02-BIOS升级
CFG0x03-CFG升级
UBOOT0x04-uboot升级
CPLD0x05-CPLD升级,默认不填写 ComponentIDEx;UpdateFileType
CPLD0x050x05000001=83886081FPGA Jtag加载,例如:天工HPC刀片。Hi1711直出Jtag,svf格式
CPLD0x050x05000002=83886082FPGA并口加载,例如:天工管理板
CPLD0x050x05000003=83886083FPGA SFC加载,例如:磁电盘框
CPLD_HDD_BACKPLANE0x06-硬盘背板CPLD升级(前置)
IPMC/BMC0x07-BMC根文件系统升级(cramfs)
2488H_CPU0x08-2488H
8100_CPU0x08-8100
9032_CPU0x08--
8100_FIO0x09-8100
9032_FIO0x09-9032前IO板
ATLAS_NPU_BOARD0x09-NPU板CPLD升级组件ID
ATLAS_NPU_BOARD0x090x0F=15NPU板CPLD升级组件扩展ID(CPLD_NPU_BOARD_IDEX)
ATLAS_NPU_BOARD0x090x10=16NPU模组CPLD升级组件扩展ID(同步写入所有模组方式,CPLD_NPU_HAM_IDEX1)
ATLAS_NPU_BOARD0x090x11=17NPU模组CPLD升级组件扩展ID(依次写入所有模组方式,CPLD_NPU_HAM_IDEX2)
SOC_FW0x09-altas载板模组升级
8100_BIOS0x0A=10-8100
9032_BIOS0x0A=10--
8100_BIO0x0B=11-8100
LCD0x0C=12-LCD升级
RAID0x0D=13-RAID升级
RAID0x0D=130x0D000001=218103809SP686 系列固件
FAN0x0E=14-FAN升级
8100_HDD_BACKPLANE_B0x0F=15-8100
9032_HDD_BACKPLANE_B0x0F=15--
RH5885_HDD_BACKPLANE_CD0x0F=15-RH5885V3-HV3
host类固件0x10=160x10000001=268435457SP固件
8100_HDD_BACKPLANE_C0x10=16-已废弃(2023/12/6)
9032_HDD_BACKPLANE_C0x10=16--
WBD0x11=17-白牌包
HWSR0x11=17-Component Self-Description Record,组件自描述记录
HWSR0x11=170x11000001=285212673预留
HWSR0x11=170x11000002=285212674部件驱动
9032_BIO0x12=18-9032后IO板
RETIMER_FW0x13=19-9032
DFT_MODE0x14=20-装备模式标识升级,用于深度恢复出厂配置
8100_HDD_BACKPLANE_D0x15=21-8100
CPLD_HDD_BACKPLANE_EXP0x16=22-扩展的硬盘背板
PSU0x17=230x17000001=385875969天工管理板HDU固件
PSU0x17=230x17100001=386924545TCE NP板VRD升级
PSU0x17=230x17100002=386924546TCE Mesh板VRD升级
PSU0x17=230x17100003=386924547天工管理板电源砖升级(本板IIC升级,跨板网络升级)
CPLD0x18=24-硬盘背板CPLD升级(包含内置和后置)
CPLD0x18=240x8=8扩展板CPLD-0
CPLD0x18=240x9=9扩展板CPLD-1
CPLD0x18=240xA=10IEU CPLD
CPLD0x18=240xFFFFFFFD=4294967293CPLD_HDD_COMPONENT_IDEX
IPMC_EXT40x19=25-BMC根文件系统升级(ext4fs)
CPLD_BY_I2C0x1A=26-RAID卡CPLD升级(通过I2C)
I2C_CPLD0x1B=27--
PRR_FW0x1C=28-PRR固件升级
MCU0x1D=290x0=0板卡MCU固件升级,包括通过MCU升级的固件(如VRD等)。2024.1.9基于V2/V3版本代码实现刷新
MCU0x1D=290x1=1NPU MCU
MCU0x1D=29Byte3:0x1=1通过MCU升级NPU固件。Byte2 ~ Byte0:不涉及;Smbus通道。例如:Atlas系列标卡
MCU0x1D=29Byte3:0x2=2通过MCU升级ECU固件。Byte2 ~ Byte0:不涉及;Mobus通道。例如:RM211管理模块
MCU0x1D=29Byte3:0x3=3通过MCU升级CPLD固件。Byte2 ~ Byte0:不涉及;Smbus通道。例如:DPU系列卡
MCU0x1D=29Byte3:0x4=4SDI VRD固件。Byte2 ~ Byte0:不涉及
MCU0x1D=290x1D000005=486539269VDM固件,通过MCU升级。例如:基础板
MCU0x1D=290x1D000006=486539270VRD固件,将串行生效优化为并行生效(通过MCU缓存,缩短中断业务时间)。例如:HPC单机(16个模组)
PUB_FW0x1E=30-共享FRU升级
CPLD_182X_EXT_IDEX0x0F=15-计算型存储:全宽计算延伸板CPLD升级函数,182X延申板CPLD升级扩展ID
EFUSE0x1F=31--
NSBoard0x20=320x20090000=537460736伙伴09的交换类固件
CollectRegister0x21=330x21000001=553648129通过固件管理方式进行CPU寄存器的收集
Disk0x22=340xFFFFFFFF=4294967295硬盘固件,通过 update.cfg 中的 Model 属性匹配具体型号
NIC0x23=350x23000001=5872025611825网卡固件
通配0xFF=2550xFFFFFFFF=4294967295忽略此属性,通过其他方式匹配固件类型

事件ID定义规则 ​

1、openUBMC社区告警定义,“产品ID”使用“通用告警=0”,即公共告警统一告警码,伙伴最大化复用,减少工作量

2、伙伴自定义新增告警时,需要满足伙伴“产品ID”编码分配表,保证伙伴自主增加与华为通用告警不重复。

序列bit位功能描述
最高bit24-bit31事件主体类型参见表 设备类型(Component Type)
-bit16-bit23产品 ID参见 产品ID分配表
-bit8-bit15事件偏移,高字节-
最低bit0-bit7事件偏移,低字节事件偏移,每个事件主体类型的事件统一编号,从1开始

产品ID分配表 ​

产品 ID 定义为 1 个字节,取值范围为 0–255(0x00–0xFF)。其中 255(0xFF)禁止分配给产品。

产品产品ID分配备注
openUBMC0openUBMC社区通用产品
华为0x01预留 ,华为出厂整机产品
同方0x02同方产品
宝德0x03宝德产品
长江计算0x04长江 计算产品
H3C/ 紫光恒越0x05H3C/ 紫光恒 越产品
神码0x06神 码产品
百信0x07百 信产品
华鲲振宇0x08华鲲振 宇产品
河南昆仑0x09河南 昆仑产品
湘江鲲鹏0x0A湘江 鲲鹏产品
黄河0x0B黄河产品
广电运通0x0C广电运 通产品
凌华0x0D凌 华产品
华启0x0E华启产品
华为-存储0x0F华为存储产品
华为-电信0x10华为电信设备
华为-鲲鹏0x11-
华为-昇腾0x12-
华为-集群0x13-
PoDManager0x14昇腾控制面产品告警

KVM集成 ​

修订记录 ​

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

相关命令:

BMC支持浏览器地址URL集成KVM功能,为保证系统正常运行,需要满足运行环境要求、并按照相关步骤完成开发。

环境要求 ​

不同BMC版本存在差异,请以具体版本支持情况为准:

运行环境配置要求
操作系统Windows XP 32位
Windows 7 32位/64位
Windows 8 32位/64位
Windows Server 2008 R2 64位
Windows Server 2012 64位
Redhat 4.3 64位
Redhat 6.0 64位
Mac OS X v10.7
浏览器Internet Explorer 8.0/10.0(仅适用于Windows操作系统),其中Internet Explorer 10.0不支持Windows XP
Mozilla Firefox 9.0/23.0
Chrome 13.0/31.0(仅适用于Windows操作系统)
Safari 5.1(仅适用于MAC操作系统)
Java运行环境JRE 1.6.0 U25/1.7.0 U40

注意说明 ​

  • KVM集成功能适用华为支持KVM功能的服务器。
  • 由于客户有可能使用华为多种服务器、多个版本,部分版本服务器可能不支持此调用方式,可能存在兼容性问题。
  • 考虑到JAR包的版本配套问题,集成时不建议在本地缓存JAR包,而应该每次打开远程控制台时从服务器BMC下载JAR包(在打开remote_access.asp页面时会自动下载)。

Web 集成 ​

不加密的情况下URL登录KVM ​

  1. 首先设置KVM为非加密状态

    设置KVM的加密状态必须要管理员权限。可以在BMC的web上设置,也可以用IPMITool设置,ipmi的设置关闭加密命令:

    bash
    ipmitool -I lanplus  -U  root -P <Password> -H 192.168.2.100 raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x02 0x00 0x00 0x01 0x00

    参数说明:

    • -I lan:表示通过网络访问,-I lanplus为加密,lan无加密功能
    • -H 192.168.2.100:BMC的IP地址,此处根据实际情况填写
    • -U root:BMC本地用户名,此处根据实际情况填写
    • -P <Password>:BMC用户密码,此处根据实际情况填写

    不是红色字体的部分是头部信息(一般无须修改),红色字体是设置KVM的加密状态:

    • 0x00是非加密状态
    • 0x01是加密状态
  2. 通过IPMITool设置识别ID

    为防止非法用户通过本地KVM控制台连接BMC,并使用KVM功能,BMC需要根据用户识别ID确认用户身份,通过IPMITool工具可以设置识别ID,有两条命令都可以设置ID,使用时只要发送其中任意一种设置命令来设置识别ID即可:

    第一种命令:

    bash
    ipmitool -I lanplus -H 192.168.2.100 -U root -P <Password> raw 0x30 0x93 0xdb 0x07 0x00 0x04 0x00 0x0 0x0 0x0 0x3 0x72 0x6f 0x6f 0x74 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0

    参数说明:

    • -I lan:表示通过网络访问,-I lanplus为加密,lan无加密功能
    • -H 192.168.2.100:BMC的IP地址,此处根据实际情况填写
    • -U root:BMC本地用户名,此处根据实际情况填写
    • -P <Password>:BMC用户密码,此处根据实际情况填写
    • raw 0x30 0x93 0xdb 0x07 0x00 0x04 0x00 0x0 0x0 0x0 0x3 0x72 0x6f 0x6f 0x74 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0:红色字体分成三部分
      • 第一部分:_红色部分前面的0x0 0x0 0x0 0x3为识别ID号,小端格式,KVM与控制台通信使用,识别ID的有效时间为2分钟,验证一次后立即失效
      • 第二部分:_后面16字节0x72 0x6f 0x6f 0x74 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0为用户名
      • 第三部分:_是最后一个字节代表是用共享模式打开还是独占模式打开KVM
        • 0x00:代表共享模式
        • 0x01:代表独占模式

    第二种命令:

    bash
    ipmitool -I lanplus -H 192.168.2.100 -U root -P <Password> raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x06 0x00 0x00 0x37 0x00 0x24 0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    参数说明:

    • -I lan:表示通过网络访问,-I lanplus为加密,lan无加密功能
    • -H 192.168.2.100:BMC的IP地址,此处根据实际情况填写
    • -U root:BMC本地用户名,此处根据实际情况填写
    • -P root:BMC用户密码,此处根据实际情况填写
    • raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x06 0x00 0x00 0x37 0x00 0x24 0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00:不是红色字体的部分是头部信息(一般无须修改),红色字体分成4部分
      • 第一部分:_红色部分前面的0x0 0x0 0x0 0x3为识别ID号,小端格式。识别ID的有效时间为2分钟,登录一次后直接失效。

      • 第二部分:_0x0 0x0 0x0 0x3后面的32个字节

        0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83

        是加密方式打开的时候会用到,非加密状态下为无效字段,在非加密的状态下可以随意赋值

      • 第三部分:_加密字段的后面的16个字节是用户名

        0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

      • 第四部分:_是最后一个字节代表是用共享模式打开还是独占模式打开KVM

        • 0x00:代表共享模式
        • 0x01:代表独占模式
  3. 调用相应的URL(Uniform Resource Locator),URL格式如下:

    https:// 192.168.2.100/remote_access.asp?authParam=3&lp=en&openWay=html5

    其中,URL红色字体表示可根据当前的实际情况进行更改的参数。

    参数说明:

    • 192.168.2.100:表示需要访问的BMC的IP地址,可根据实际情况填写

    • authParam:表示之前通过IPMITool设置的识别ID,authParam=3这个3是0x00 0x00 0x00 0x03转成10进制所得

      注:此处ID号只支持十进制输入

    • lp:表示当前使用的语言,是中文或者英文,中文参数值

      注:lp=cn表示中文,lp=en表示英文

    • openWay:可选参数,表示通过"html5"或"java"方式打开KVM,默认"java"

加密的情况下URL登录KVM ​

  1. 首先设置KVM为加密状态

    设置KVM的加密必须要管理员权限。可以在BMC的web上设置,也可以用IPMITool设置,ipmi的设置开启加密命令:

    bash
    ipmitool -I lanplus  -U  root -P <Password> -H 192.168.2.100 raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x02 0x00 0x00 0x01 0x01

    参数说明:

    • -I lan:表示通过网络访问,-I lanplus为加密,lan无加密功能
    • -H 192.168.2.100:BMC的IP地址,此处根据实际情况填写
    • -U root:BMC本地用户名,此处根据实际情况填写
    • -P <Password>:BMC用户密码,此处根据实际情况填写

    不是红色字体的部分是头部信息(一般无须修改),红色字体是设置KVM的加密状态:

    • 0x00是非加密状态
    • 0x01是加密状态
  2. 为防止非法用户通过本地KVM控制台连接BMC,并使用KVM功能,BMC需要根据用户识别ID确认用户身份,通过IPMITool工具可以设置识别ID

    bash
    ipmitool -I lanplus -H 192.168.2.100 -U root -P <Password> raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x06 0x00 0x00 0x37 0x00 0x24 0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

    参数说明:

    • -I lan:表示通过网络访问,-I lanplus为加密,lan无加密功能
    • -H 192.168.2.100:BMC的IP地址,此处根据实际情况填写
    • -U root:BMC本地用户名,此处根据实际情况填写
    • -P root:BMC的root用户密码,此处根据实际情况填写
    • raw 0x30 0x94 0xdb 0x07 0x00 0x21 0x06 0x00 0x00 0x37 0x00 0x24 0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00:不是红色字体的部分是头部信息(一般无须修改),红色字体分成3部分
      • 第一部分:_红色部分前段的0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83为识别ID号。识别ID的有效时间为2分钟,登录一次后直接失效。

      • 第二部分:_ID后面的16个字节是用户名

        0x72 0x6f 0x6f 0x74 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

      • 第三部分:_是最后一个字节代表是用共享模式打开还是独占模式打开KVM

        • 0x00:代表共享模式
        • 0x01:代表独占模式

    KVM与控制台通信使用,识别ID的有效时间为2分钟,登录一次后直接失效。

  3. 调用相应的URL(Uniform Resource Locator),URL格式如下:

    https://192.168.2.100/remote_access.asp?authParam=0000000306BD4329773FC3343675964B67EE728383838383838383838383838383838383&lp=en&openWay=html5

    其中,URL红色字体表示可根据当前的实际情况进行更改的参数。其中参数说明:

    • 192.168.2.100:表示需要访问的BMC的IP地址,可根据实际情况填写

    • authParam:表示之前通过IPMITool设置的识别ID,authParam=0000000306BD4329773FC3343675964B67EE728383838383838383838383838383838383后面参数是识别ID 0x00 0x00 0x00 0x03 0x06 0xBD 0x43 0x29 0x77 0x3F 0xC3 0x34 0x36 0x75 0x96 0x4B 0x67 0xEE 0x72 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83 0x83直接转换过来的

      注:此处ID号只支持十六进制输入

    • lp:表示当前使用的语言,是中文或者英文,中文参数值

      注:lp=cn表示中文,lp=en表示英文

    • openWay:可选参数,表示通过"html5"或"java"方式打开KVM,默认"java"

通过token连接Web首页或KVM ​

申请token ​

请求

POST/sso HTTP/1.1

参数:username=xxx,password=xxx,logtype=xxx,function=addtoken

参数说明

  • username:用户名,最大长度为320个字符
  • password:密码,最大长度为20个字符
  • logtype:登录用户类型
    • local:本地用户
    • ldap:LDAP用户
  • function:执行动作

token响应 ​

响应

{ret:val, token:val}

参数说明

  • ret:返回码,val取值如下
    • 0:成功
    • 131:用户被锁定
    • 136:用户无权限
    • 137:密码过期
    • 144:登录受限
    • 其他:用户名或密码错误
  • token:临时验证凭证,固定长度31个字符。登录成功,val为token值,否则val为" "

登录WEB首页或KVM控制台 ​

请求

URL=https://ip[:port]/sso?token=xxx[&redirect=xxx][&kvmmode=xxx]

参数说明

  • ip:需要访问的BMC的IP地址,可根据实际情况填写
  • port(可选参数):需要访问的BMC的http服务端口,可根据实际情况填写
  • token:临时验证凭证
  • redirect(可选参数):重定向目标
    • index: WEB首页
    • console: 远程KVM控制台
    • 不输入 "redirect=xxx" 时,默认为index
  • kvmmode(可选参数):KVM会话模式
    • share:共享模式
    • dedicate:独占模式
    • 不输入 "kvmmode=xxx" 时,默认为dedicate

通过口令登录失败的情况 ​

登录失败情况处理
当前在线用户数(WEB/KVM)达到支持的最大连接数跳转到WEB登录界面,提示 "已达最大会话数"
token失效、无权限、其他错误跳转到WEB登录界面,提示"登录失败,请重试"