HuaweiOEM01 子类方法 - KPTest框架开放资料

Skip to content

# HuaweiOEM01 子类方法

1. ipmi_set_fan_mode
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.1 设置风扇模式30h 91h 01h操作员BMC内部使用
                  Set Fan Mode 30h 91h 01h Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_fan_mode(params)

2. ipmi_get_fan_mode
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.2 获取风扇模式30h 91h 02h用户BMC内部
                 Get Fan Mode 30h 91h 02h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_fan_mode(params)

3. ipmi_get_component_info_properties
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.3 获取组件信息属性30h 91h 03h用户BMC内部
                   Get Component Info Properties App 30h 91h 03h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_component_info_properties(params)

4. ipmi_get_ip_mode
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.4 获取IP模式30h 91h 04h用户BMC内部
                  Get IP Mode 30h 91h 04h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_ip_mode(params)

5. ipmi_upgrade_component
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.5 升级组件30h 91h 06h操作员BMC内部使用
                   Upgrade Component 30h 91h 06h Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_upgrade_component(params)

6. ipmi_get_port80_data
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.6 获取端口80数据30h 91h 07h用户BMC内部
                   Get Port80 Data 30h 91h 07h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_port80_data(params)

7. ipmi_get_system_health
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.7 获得系统运行状况30h 91h 08h用户BMC内部使用
                  Get System Health App 30h 91h 08h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_system_health(params)

8. ipmi_get_system_health_event
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.8 获取系统运行状况事件30h 91h 09h用户BMC内部使用
                   Get System Health Event App 30h 91h 09h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_system_health_event(params)

9. ipmi_set_sensor_reading
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.9 设置传感器读数30h 91h 0Ch操作员BMC内部使用
                  Set Sensor Reading 30h 91h 0Ch Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_sensor_reading(params)

10. ipmi_stop_hardware_watchdog
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.10 停止硬件看门狗30h 91h 0Dh操作员BMC内部使用
                    Stop Hardware Watchdog 30h 91h 0Dh Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_stop_hardware_watchdog(params)

11. ipmi_user_authencation
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.11 用户身份验证30h 91h 11h操作员BMC内部
                  User Authencation 30h 91h 11h Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_user_authencation(params)

12. ipmi_get_component_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.12 获取组件信息30h 91h 12h用户BMC内部
                  Get Component Info App 30h 91h 12h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_component_info(params)

13. ipmi_get_backup_sel_entry
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.13 获取备份SEL条目30h 91h 14h用户BMC内部
                  Get Backup SEL Entry 30h 91h 14h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_backup_sel_entry(params)

14. ipmi_get_backup_sel_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.14 获取备份SEL信息30h 91h 15h用户BMC内部
                   Get Backup SEL Info 30h 91h 15h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_backup_sel_info(params)

15. ipmi_set_serial_connection
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.15 设置串行连接30h 91h 17h操作员BMC内部使用
                  Set Serial Connection 30h 91h 17h Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_serial_connection(params)

16. ipmi_get_serial_connection
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.16 获取串行连接30h 91h 18h用户BMC内部
                  Get Serial Connection 30h 91h 18h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_serial_connection(params)

17. ipmi_set_third_party_serial_connection
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.17 设置第三方串行连接30h 91h 19h操作员BMC内部使用
                  Set Third Party Serial Connection 30h 91h 19h Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_third_party_serial_connection(params)

18. ipmi_get_third_party_serial_connection
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.18 获取第三方串行连接30h 91h 1Ah用户BMC内部
                   Get Third Party Serial Connection 30h 91h 1Ah User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_third_party_serial_connection(params)

19. ipmi_get_component_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.19 获取组件状态30h 91h 1Dh用户BMC内部
                  Get Component Status 30h 91h 1Dh User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_component_status(params)

20. ipmi_get_firmware_info_properties
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.20 获取固件信息属性30h 91h 1Eh用户BMC内部
                  Get Firmware Info Properties 30h 91h 1Eh User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_firmware_info_properties(params)

21. ipmi_set_slot_extend_string
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.21 设置插槽扩展串30h 91h 1Fh操作员BMC内部使用
                   Set Slot Extend-string 30h 91h 1Fh Operator BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_slot_extend_string(params)

22. ipmi_get_slot_extend_string
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.22 获取插槽扩展串30h 91h 20h用户BMC内部
                   Get Slot Extend-string 30h 91h 20h User BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_slot_extend_string(params)

23. ipmi_fun_30_91_bmc_serial_dir
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):
    serialDir (str): 设置串口方向
    serialType（str）：串口模式

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

24. ipmi_fun_30_91_upgrade_progress
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1
    2
    3

    progress_infos   (dict):
    status          (str):    prepare/process/complete/not upgrade
    progress_percent (int):   升级进度百分比

> 异常：

    1

    None

> 举例：

    1

25. ipmi_fun_30_91_upgrade_firmware
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    hpm_name        (str):   升级包名称
    timeout         (int):   等待超时时间

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

26. ipmi_upgrade_clu_firmware
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    hpm_name        (str):   升级包名称
    timeout         (int):   等待超时时间

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

27. ipmi_fun_30_91_set_fan_model
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params(dict)

> 返回值：

    1

    成功返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

28. ipmi_fun_30_91_get_fan_model
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

> 返回值：

    1

    成功返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

29. ipmi_fun_30_91so_lswitchbmc
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

30. ipmi_fun_30_91so_lswitchos
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

31. ipmi_fun_30_91_serial_direction
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params = {'serial_id': serial_id}
    serial_id (int):
    0       Serial switch from PANEL COM to SYS COM
    1       Serial switch from PANEL COM to BMC COM
    2       Serial switch from SOL COM to SYS COM
    3       Serial switch from SOL COM to BMC COM
    4       Serial switch from SOL COM to CARD COM1
    5       Serial switch from SOL COM to CARD COM2
    254     Serial switch from PANEL COM to CLOSE

> 返回值：

    1

    设置失败抛异常

> 异常：

    1

    None

> 举例：

    1

32. ipmi_fun_30_91_ls_prop_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    value (str): 控制板号
    verlen (str)：bmc或者os
    mode:  local:带外发送ipmi命令
    hostos:带内发送ipmi命令
    username，password，privilege：支持指定用户和权限进行设置
    eg： 带外:  ipmitool -H xx.xx.xx.xx -I lanplus -p 623 -U Administrator -P
    xxxxxx raw 0x30 0x91 0xdb 0x07 0x00 0x17 0x10 0x4
    带内:  ipmitool raw 0x30 0x91 0xdb 0x07 0x00 0x17 0x10 0x4

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

33. ipmi_fun_30_91_channel
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    0xd 0x11(str): SCCL COM
    0x02 0x0b(str): CARD COM
    0xd 0x10(str)：IMU com

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

34. ipmi_set_cpu_tcontrol
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.23 设置CPU Tcontrol 30h 92h 01h BIOS界面
                  Set CPU Tcontrol 30h 92h 01h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_query_rollback_status_picmg(params)

35. ipmi_set_bios_version
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.24 设置BIOS版本30h 92h 02h BIOS界面
                Set BIOS Version 30h 92h 02h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_bios_version(params)

36. ipmi_update_bios_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.25 更新BIOS状态30h 92h 03h BIOS界面
                   Update BIOS status 30h 92h 03h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_update_bios_status(params)

37. ipmi_write_smbios_data
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.26 写入SMBIOS数据30h 92h 04h BIOS接口
                  Write SMBIOS Data 30h 92h 04h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_write_smbios_data(params)

38. ipmi_set_device_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.27 设置设备状态30h 92h 05h BIOS界面
                   Set Device Status 30h 92h 05h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_device_status(params)

39. ipmi_get_device_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.28 获取设备状态30h 92h 06h BIOS界面
                  Get Device Status 30h 92h 06h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_device_status(params)

40. ipmi_set_hba_card_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.29 设置HBA卡配置30h 92h 07h BIOS界面
                  Set HBA Card Configuration 30h 92h 07h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_hba_card_configuration(params)

41. ipmi_get_hba_card_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.30 获取HBA卡配置30h 92h 08h BIOS界面
                  Get HBA Card Configuration 30h 92h 08h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_hba_card_configuration(params)

42. ipmi_write_file_to_bmc
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.31 将文件写入BMC 30h 92h 09h BIOS界面
                   Write File to BMC 30h 92h 09h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_write_file_to_bmc(params)

43. ipmi_read_file_from_bmc
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5

    file_selector(str): 支持读取的文件，当前只支持"setting_json"
    operation(str):支持的操作类型，当前支持["prepare"|"data"|"finish"]
    offset_to_read（str）:数据段相对于File开始位置的偏移。当Operation为data时必填。
    为四个字节的16进制字符串，例如："0x00 0x00 0x00 0x00"
    read_length(str):读取长度，当operation为data时，必填，例如："0x3b"

> 返回值：

    1

    以字符串形式返回IPMI命令的响应信息

> 异常：

    1

> 举例：

    1
    2

    ret = self.ipmi_api.ipmi_read_file_from_bmc(file_selector="setting_json", operation="data",
    offset_to_read="0x00 0x00 0x00 0x00", read_length="0x3b"

44. ipmi_set_file_changed
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.33 设置文件已更改30h 92h 0Bh BIOS界面
                  Set File Changed 30h 92h 0Bh BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_file_changed(params)

45. ipmi_get_file_changed
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.34 获取文件更改30h 92h 0Ch BIOS界面
                   Get File Changed 30h 92h 0Ch BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_file_changed(params)

46. ipmi_get_cpu_reading
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.35 获取CPU读数30h 92h 0Dh BIOS接口
                  Get CPU Reading 30h 92h 0Dh BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_cpu_reading(params)

47. ipmi_get_imana_oem_revision
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.36 获取iMana OEM版本30h 92h 0Eh BIOS界面
                  Get iMana OEM Revision 30h 92h 0Eh BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_query_rollback_status_picmg(params)

48. ipmi_add_sysog_entry
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.37 添加系统日志条目30h 92h 0Fh BIOS界面
                  Add sysog entry 30h 92h 0Fh BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_add_sysog_entry(params)

49. ipmi_set_desired_fan_speed
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.38 设置所需风扇速度30h 92h 10h BIOS界面
                  Set Desired Fan Speed 30h 92h 10h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_desired_fan_speed(params)

50. ipmi_get_system_restart_cause
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.39 获取系统重启原因30h 92h 11h BIOS界面
                  Get System Restart Cause 30h 92h 11h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_system_restart_cause(params)

51. ipmi_set_upgrade_rom_sku_number
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.40 设置升级ROM SKU编号30h 92h 12h BIOS界面
                   Set upgrade ROM SKU number 30h 92h 12h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_upgrade_rom_sku_number(params)

52. ipmi_set_thermal_enforce_policy
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.41 设置热力策略30h 92h 13h BIOS界面
                   Set thermal enforce policy 30h 92h 13h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_thermal_enforce_policy(params)

53. ipmi_get_thermal_enforce_policy
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.42 获取热力策略30h 92h 14h BIOS界面
                   Get thermal enforce policy 30h 92h 14h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_thermal_enforce_policy(params)

54. ipmi_set_system_information
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.43 设置系统信息30h 92h 15h BIOS界面
                  Set System Information 30h 92h 15h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_system_information(params)

55. ipmi_get_system_information
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.44 获取系统信息30h 92h 16h BIOS界面
                  Get System Information 30h 92h 16h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_system_information(params)

56. ipmi_set_fdm_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.45 设置FDM信息30h 92h 17h BIOS界面
                  Set FDM Info 30h 92h 17h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_fdm_info(params)

57. ipmi_set_fdm_errinfo
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.46 设置FDM错误信息30h 92h 18h BIOS界面
                  Set FDM errinfo 30h 92h 18h BIOS接口

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_fdm_errinfo(params)

58. ipmi_fun_30_92_fan_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

59. ipmi_fun_30_92_impi_fan_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params    (dict):函数入参，包含以下入参
    state    (str):调速模式，可选高性能、节能、低噪声、自定义

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

60. ipmi_fun_30_92_impi_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params    (dict): 函数入参，具体键值如下
    speend  (int)  设置的风扇转速

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

61. ipmi_fun_30_92_get_cachepackage_upgrade_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

62. ipmi_fun_30_92_set_cachepackage_upgrade_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

63. ipmi_fun_30_92_bios_boot_report_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:{'report_state':'0'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

64. ipmi_fun_30_92_pcie_local_storm_suppression
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params:{'infosrc': '0x10',
    'eventtype': '0x00',
    'devicetype': '0x40',
    'sockid': '0x00',
    'corenum': '0x00',
    'coreportnum': '0x00',
    'suppressionnum': '0x01'
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

65. ipmi_fun_30_92_pcie_equipment_storm_suppression
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params:{'infosrc': '0x10',
    'eventtype': '0x00',
    'devicetype': '0x00'
    'sockid': '0x00',
    'suppressionnum': '0x01'
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

66. ipmi_fun_30_92_pcienf_storm_suppression
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params:{'bdf': '0x00 0x00 0x00'
    'infosrc': '0x10',
    'eventtype': '0x00',
    'devicetype': '0x00'
    'sockid': '0x00',
    'suppressionnum': '0x01'
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

67. ipmi_fun_30_92_cpu_storm_suppression
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params:{'infosrc': '0x10'
    'dieid': '0x20',
    'moduleid': '0x00',
    'sockid': '0x00',
    'suppressionnum': '0x01'
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

68. ipmi_fun_30_92_mem_storm_suppression
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params:{'infosrc': '0x10'
    'EventType': '0x20',
    'dimm': '0x00 0x00 0x00'
    'sockid': '0x00',
    'suppressionnum': '0x01',
    'rank': '0x03'
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

69. ipmi_fun_30_92_sp_mounting_usb_drive
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params:{"value" : (str)查询命令
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

70. ipmi_fun_30_92_fdm_mem_conversion
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

71. ipmi_fun_30_92_mock_msp_mem_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    {'address': '0x0 0xa0 0x30 0x10',
    'banknum': '0x07',
    'channel': '0x95',
    'errormethod': '0x08 0x00',
    'eventtype': '0x9c',
    'faultdimm': '0x02 00 00 00 00 00 00 00',
    'infosrc': '0x00',
    'row': '0x51',
    'socketid': '0x02'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

72. ipmi_fun_30_92_device_msp_enable
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    {'state': '0x01'}
    0x01-设置MSP使能打开
    0x00-设置MSP使能关闭
    0x02-查看MSP使能
    0x04-关闭pageoffline
    0x05-开启pageoffline
    0x06-查看pageoffline状态

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

73. ipmi_fun_30_92ddrc_mem_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17

    params:{'module': fdm_module_info[0],
    'infosrc': infosrc,
    'socketid': socketid,
    'die_id': dimm_info[2],
    'submodule': fdm_module_info[1],
    'channelid': dimm_info[0],
    'nodeid': dimm_info[1],
    'serr': serr,
    'ierr': ierr,
    'errav': errav,
    'dim_test': dim_test,
    'addrvaild': addrvaild,
    'addrpaddr': addrpaddr,
    'col': col
    'device': device
    'dq':dq
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

74. ipmi_fun_30_92_cpu_single_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params  (dict):
    {'err_status': '0x07 0x00 0x30',
    'info_src': '0x00',
    'module_id': '0x01',
    'socket_id': '0x01',
    'sub_module_id': '0x01'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

> 举例：

    1

75. ipmi_fun_30_92srar_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params  (dict):
    {'info_src': '0x00',
    'module_id': '0x01',
    'pn_test': '0x60',
    'serr': '0x06',
    'sub_module_id': '0x01'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

> 举例：

    1

76. ipmi_fun_30_92_cpu_poison_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params  (dict):
    {'ierr': '0x07',
    'info_src': '0x00',
    'module_id': '0x05',
    'serr': '0x02',
    'socket_id': '0x00',
    'sub_module_id': '0xff'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

> 举例：

    1

77. ipmi_fun_30_92_pcie_fault_diagnosis
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params  (dict):
    {'bdf': '0x00 0x08 0x00',
    'error_type': '0x02',
    'info_src': '0x00',
    'root_level': '0x00',
    'socket_id': '0',
    'uce_sev': '0x10 0x00 0x00 0x00',
    'uce_sts': '0x10 0x00 0x00 0x00'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

> 举例：

    1

78. ipmi_fun_30_92_mem_poison_fault
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15

    params  (dict):
    {'addr_vaild_test': '0x1F',
    'arrav_test': '0x62',
    'channel_test': '0xD7',
    'die_id': '0x21',
    'dimm_test': '0x10',
    'ierr': '0x40',
    'info_src': '0x00',
    'module_id': '0x04',
    'node_id': '0x00 0x00',
    'serr': '0x0A',
    'socket_id': '0x00',
    'rasc_addr': '0x00',
    'mem_rasc_addr':'0x00 0x00 0x00 0x00 0x00 0x00 0x00'
    'sub_module_id': '0xff'}

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

> 举例：

    1

79. ipmi_fun_30_92_mount_bma
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

80. ipmi_fun_30_92_unmount_bma
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

81. ipmi_fun_30_92_query_bma
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

82. ipmi_fun_30_92_mountusb
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params : (dict) {"value": value} 参数

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

83. ipmi_fun_30_92_parsing_faults
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    bds:        (str)总线信息   arg : c00800

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

84. ipmi_fun_30_92_injecting_faults
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

85. ipmi_fun_30_92_clock_cpld_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    [{'stdout': [' db 07 00 ']}]

> 异常：

    1

    None

> 举例：

    1

86. ipmi_fun_30_92_memory_bitwidth
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    status (str): 0x00   内存位宽为x4
    0x01   内存位宽为x8
    0x02   内存位宽为x16
    0x03   内存位宽为other
    0xff   内存位宽为invalid
    cpuid（str）：CPU槽位
    channelid（str）：CPU通道
    dimmid（str）：内存槽位
    number(str)：内存条数

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

87. ipmi_fun_30_92_system_log
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    [{'stdout': ['db 07 00']}]

> 异常：

    1

    None

> 举例：

    1

88. ipmi_fun_30_92_read_prepare
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    operation(str):     changed0.ini  operation = 1
    display0.ini  operation = 0
    options0.ini  operation = 2

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

89. ipmi_fun_30_92_read_finish
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    operation(str)：    changed0.ini  operation = 1
    display0.ini  operation = 0
    options0.ini  operation = 2

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

90. ipmi_fun_30_92_file_changed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    operation(str)：        changed0.ini  operation = 1
    display0.ini  operation = 0
    options0.ini  operation = 2
    change_flag(str):       00h -No changed
    01h -Changed
    changed_channel(str):   Last Changed Channel

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

91. ipmi_fun_30_92_chassis_fru_led
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    [{'stdout': ['db 07 00']}]

> 异常：

    1

    None

> 举例：

    1

92. ipmi_fun_30_92_write_prepare
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params(str):  Operation：       changed0.ini  id = 1
    display0.ini  id = 0
    options0.ini  id = 2
    fileSize:  上传文件大小

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

93. ipmi_fun_30_92_write_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params(str):  Operation：       changed0.ini  id = 1
    display0.ini  id = 0
    options0.ini  id = 2
    dataChecksum:   校验和(当Operation为Write Data时：本字段表示数据内容累加和。
    当Operation为Write Finish时：本字段表示整个文件的累加和。
    本字段可选，仅当Operation为Write Data和Write Finish时需要提供本字段。)
    Data:            数据内容。约束条件为：总的IPMI命令长度不能超过255字节，也就是n不大于248。
    本字段可选，仅当Operation为Write Data时需要提供本字段。

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

94. ipmi_fun_30_92_write_finish
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params(str):  Operation：       changed0.ini  id = 1
    display0.ini  id = 0
    options0.ini  id = 2
    dataChecksum:   校验和(当Operation为Write Data时：本字段表示数据内容累加和。
    当Operation为Write Finish时：本字段表示整个文件的累加和。
    本字段可选，仅当Operation为Write Data和Write Finish时需要提供本字段。)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

95. ipmi_fun_30_92_software_name
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

96. ipmi_send_trap_event
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.47 发送陷阱事件30h 93h 01h BMC内部使用
                  Send Trap Event 30h 93h 01h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_send_trap_event(params)

97. ipmi_get_sensor_name
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.48 获取传感器名称30h 93h 02h BMC内部使用
                  Get Sensor Name 30h 93h 02h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_sensor_name(params)

98. ipmi_get_screen_snapshot
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.49 获取屏幕快照30h 93h 03h BMC内部使用
                  Get Screen Snapshot 30h 93h 03h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_screen_snapshot(params)

99. ipmi_set_authentication_key
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.50 设置身份验证密钥30h 93h 04h BMC内部使用
                  Set Authentication Key 30h 93h 04h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_authentication_key(params)

100. ipmi_set_ipmc_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.51 设置IPMC配置30h 93h 05h BMC内部使用
                  Set IPMC Configuration 30h 93h 05h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params:(dict)
    Args:
    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_ipmc_configuration(params)

101. ipmi_get_ipmc_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.52 获取IPMC配置30小时93小时06小时BMC内部使用
                  Get IPMC Configuration 30h 93h 06h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_ipmc_configuration(params)

102. ipmi_set_mgnt_configuration_recover_point
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.53 设置管理配置恢复点30h 93h 07h BMC内部使用
                  Set Mgnt Configuration Recover Point 30h 93h 07h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_mgnt_configuration_recover_point(params)

103. ipmi_recover_mgnt_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.54 恢复管理配置30h 93h 08h BMC内部使用
                   Recover Mgnt Configuration 30h 93h 08h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_recover_mgnt_configuration(params)

104. ipmi_get_sensor_max_event_severity
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.55 获取传感器最大事件严重性30h 93h 09h BMC内部使用
                   Get Sensor Max Event Severity 30h 93h 09h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_sensor_max_event_severity(params)

105. ipmi_get_smbios_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.56 获取Smbios信息30h 93h 0Ah BMC内部使用
                   Get Smbios Info 30h 93h 0Ah BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_smbios_info(params)

106. ipmi_set_web_auth_code
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.57 设置Web身份验证代码30h 93h 0Bh BMC内部使用
                   Set Web Auth Code App 30h 93h 0Bh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_web_auth_code(params)

107. ipmi_get_user_group_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.58 获取用户组配置30h 93h 0Ch BMC内部使用
                  Get User Group Configuration 30h 93h 0Ch BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_user_group_configuration(params)

108. ipmi_set_user_group_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.59 设置用户组配置30h 93h 0Dh BMC内部使用
                  Set User Group Configuration 30h 93h 0Dh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_user_group_configuration(params)

109. ipmi_set_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict)

> 返回值：

    1

> 异常：

    1

> 举例：

    1

110. ipmi_set_service_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.61 设置服务配置30h 93h 0Fh BMC内部使用
                  Set Service Configuration 30h 93h 0Fh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_service_configuration(params)

111. ipmi_get_service_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.62 获取服务配置30小时93小时10小时BMC内部使用
                  Get Service Configuration 30h 93h 10h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_service_configuration(params)

112. ipmi_get_power_statistic
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.63 获取电源统计信息30小时93小时11小时BMC内部使用
                  Get Power Statistic 30h 93h 11h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_power_statistic(params)

113. ipmi_clear_power_statistic
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.64 清除电源统计信息30小时93小时12小时BMC内部使用
                  Clear Power Statistic 30h 93h 12h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_clear_power_statistic(params)

114. ipmi_set_power_capping_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.65 设置功率封顶配置30h 93h 13h BMC内部使用
                  Set Power Capping Configuration 30h 93h 13h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_power_capping_configuration(params)

115. ipmi_get_power_capping_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.66 获取功率封顶配置30小时93小时14小时BMC内部使用
                  Get Power Capping Configuration 30h 93h 14h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_power_capping_configuration(params)

116. ipmi_set_alert_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.67 设置警报配置30h 93h 15h BMC内部使用
                  Set Alert Configuration 30h 93h 15h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_alert_configuration(params)

117. ipmi_get_alert_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.68 获取警报配置30小时93小时16小时BMC内部使用
                  Get Alert Configuration 30h 93h 16h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_alert_configuration(params)

118. ipmi_get_log_entry_size
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.69 获取日志条目大小30h 93h 17h BMC内部使用
                  Get Log Entry Size 30h 93h 17h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_log_entry_size(params)

119. ipmi_get_kinescope_bits
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.70 获取显像管位30h 93h 18h BMC内部使用
                  Get Kinescope Bits 30h 93h 18h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_kinescope_bits(params)

120. ipmi_setkinescope_bits
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.71 设置示波器位30h 93h 19h BMC内部使用
                  SetKinescope Bits 30h 93h 19h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_setkinescope_bits(params)

121. ipmi_get_power_supply_info_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.72 获取电源信息配置30h 93h 1Eh BMC内部使用
                  Get Power Supply Info Configuration App 30h 93h 1Eh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_power_supply_info_configuration(params)

122. ipmi_get_sol_blackbox_data
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.73 获取SOL黑盒数据30h 93h 1Fh BMC内部使用
                  Get SOL Blackbox Data 30h 93h 1Fh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_sol_blackbox_data(params)

123. ipmi_get_desired_speed
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.74 获得所需速度30小时93小时20小时BMC内部使用
                  Get Desired Speed 30h 93h 20h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_desired_speed(params)

124. ipmi_get_local_user_password_complexity_check_enable
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.75 获取本地用户密码复杂度检查启用30h 93h 21h BMC内部使用
                  Get Local User password complexity check Enable 30h 93h 21h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_local_user_password_complexity_check_enable(params)

125. ipmi_set_local_user_password_complexity_check_enable
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.76 设置本地用户密码复杂度检查启用30h 93h 22h BMC内部使用
                  Set Local User password complexity check Enable 30h 93h 22h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_local_user_password_complexity_check_enable(params)

126. ipmi_get_upgrade_rom_sku_number
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.77 获取升级ROM SKU编号30h 93h 23h BMC内部使用
                  Get upgrade ROM SKU number 30h 93h 23h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_upgrade_rom_sku_number(params)

127. ipmi_set_power_saving_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.78 设置节能配置30h 93h 24h BMC内部使用
                  Set Power Saving Configuration 30h 93h 24h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_power_saving_configuration(params)

128. ipmi_get_power_saving_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.79 获得节能配置30小时93小时25小时BMC内部使用
                  Get Power Saving Configuration 30h 93h 25h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_power_saving_configuration(params)

129. ipmi_get_total_temperature
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.80 获得总温度30小时93小时26小时BMC内部使用
                  Get total Temperature 30h 93h 26h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_total_temperature(params)

130. ipmi_get_device_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.81 获取设备信息30h 93h 27h BMC内部使用
                  Get Device Info 30h 93h 27h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_device_info(params)

131. ipmi_get_sensors_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.82 获取传感器信息30h 93h 28h BMC内部使用
                  Get Sensors Info 30h 93h 28h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_sensors_info(params)

132. ipmi_set_snmp_mib_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.83 设置SNMP MIB配置30h 93h 29h BMC内部使用
                  Set SNMP MIB Configuration 30h 93h 29h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_snmp_mib_configuration(params)

133. ipmi_get_snmp_mib_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.84 获取SNMP MIB配置30h 93h 2Ah BMC内部使用
                  Get SNMP MIB Configuration 30h 93h 2Ah BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_snmp_mib_configuration(params)

134. ipmi_set_security_enhance_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.85 设置安全增强配置30小时93小时2Bh BMC内部使用
                  Set Security Enhance Configuration 30h 93h 2Bh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_security_enhance_configuration(params)

135. ipmi_get_security_enhance_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.86 获取安全增强配置30小时93小时2通道BMC内部使用
                  Get Security Enhance Configuration 30h 93h 2Ch BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_security_enhance_configuration(params)

136. ipmi_set_power_supply_info_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.87 设置电源信息配置30h 93h 2Dh BMC内部使用
                  Set Power Supply Info Configuration App 30h 93h 2Dh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_power_supply_info_configuration(params)

137. ipmi_set_access_rule_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.88 设置访问规则配置30h 93h 2Eh BMC内部使用
                  Set Access Rule Configuration 30h 93h 2Eh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_access_rule_configuration(params)

138. ipmi_get_access_rule_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.89 获取访问规则配置30h 93h 2Fh BMC内部使用
                  Get Access Rule Configuration 30h 93h 2Fh BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_access_rule_configuration(params)

139. ipmi_get_bma_state_bmc_serial_dir
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：14.90         获得BMA状态30h 93h 30h BMC内部使用
                  14.90 Get BMA State 30h 93h 30h BMC内部使用
                  ipmi设置串口方向

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_bma_state_bmc_serial_dir(params)

140. ipmi_get_threshold_sensor_reading
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.91 获取阈值传感器读数应用程序30h 93h 31h
                  Get Threshold Sensor Reading App 30h 93h 31h 外部客户OEM

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_threshold_sensor_reading(params)

141. ipmi_set_power_supply_info_configurations
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.92 设置电源信息配置App 30h 93h 32h
                   Set Power Supply Info Configuration App 30h 93h 32h BMC内部使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_set_power_supply_info_configurations(params)

142. ipmi_get_device_name
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.93 获取设备名称30h 93h 3Eh BMC内部，BMA使用
                  Get Device name 30h 93h 3Eh BMC内部、BMA使用

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_device_name(params)

143. ipmi_fun_30_93_user_password
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置对应ID的用户密码
                 ipmi_fun_30_93.1 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params(dict) = {
    "userid": 参数取值范围1-17,
    "password": 设置的新密码,最大为20位的字符串
    }

> 返回值：

    1
    2

    result(str): 返回值为一个字符串，
    成功为'80'，失败为'81'

> 异常：

    1

    None

> 举例：

    1
    2

    ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx user set password 3 xxxxxx
    api_result = self.ipmi_ns.ipmi_fun_30_93_user_password({"userid": "12", "password": "testpassword"})

144. ipmi_fun_30_93_accelerator_status
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：查询加速器使能状态
                 ipmi_fun_30_93.2 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params(dict) = {"data": data}
    这里 data = "ZIP" | "HPRE" | "RDE" | "SEC"

> 返回值：

    1
    2
    3

    result(str): 返回值为一个字符串，表示使能状态
    关闭为'00'，开启为'01'
    返回：db 07 00 00 01 00 79 01 xx(使能状态：00关闭，01开启)

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4

    ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    raw 0x30 0x93 0xdb 0x07 0x00 0x36 0x8d 0x00 0x01 0x20 0x00 0x00 0xff
    0xff 0x00 0x01 0x00 0x01 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_accelerator_status({"data": "ZIP"})

145. ipmi_fun_30_93_set_pwd_complexity
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置用户密码复杂度检查
                 ipmi_fun_30_93.3 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params(dict) = {"status": "xxx"}
    xxx: on 开启用户密码复杂度检查
    off 关闭用户密码复杂度检查
    all 不允许去使能，一直检查密码复杂度

> 返回值：

    1
    2

    result(str): 返回值为一个字符串，表示设置结果
    成功为"db 07 00"，失败为"db 07 01"

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    raw 0x30 0x93 0xdb 0x07 0x00 0x22 0x01/0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x22 0x01/0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_pwd_complexity({"status": "off"})

146. ipmi_fun_30_93_login_modify_password_tips
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：设置是否显示登陆修改密码提示
                 ipmi_fun_30_93.4 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params(dict) = {"option": "xxx"，
    "mode": "yyy"
    }
    xxx: on 开启，0x01 新建用户登录有登陆修改密码提示
    off 关闭，0x00 新建用户登录无登陆修改密码提示
    yyy: local:带外发送ipmi命令
    hostos:带内发送ipmi命令

> 返回值：

    1
    2

    result(str): 返回值为一个字符串，表示设置结果
    成功为"db 07 00"，失败为"db 07 01"

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00 0x00 0x00 0xff
    0xff 0x00 0x01 0x00 0x10 0x00 0x00 0x01 0x01
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00 0x00
    0x00 0xff 0xff 0x00 0x01 0x00 0x10 0x00 0x00 0x01 0x01
    api_result = self.ipmi_ns.ipmi_fun_30_93_login_modify_password_tips({"option": "on", "mode": "local"})

147. ipmi_fun_30_93_get_iob_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    stot_id (str): 槽位号 '2'/'5'
    option  (str): 查询信息类型 '1':支持IOB卡最大个数 '2':在位状态 '3':健康状态 ...

> 返回值：

    1

    '0'/'1'/'2'

> 异常：

    1

    None

> 举例：

    1

148. ipmi_fun_30_93_cpu_max_num
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    None
    eg：ipmitool-15 -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x27 0x00 0x01 0x01 0x00 0x01

> 返回值：

    1

    （int），当前服务器可支持最大的CPU个数

> 异常：

    1

    None

> 举例：

    1

149. ipmi_fun_30_93_get_cpu_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params(str):cpu编号
    eg：ipmitool-15 -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x27 0x00 0x0cpuid 0x02 0x00 0x01

> 返回值：

    1
    2

    (bool)  1: CPU在位
    0：CPU不在位

> 异常：

    1

    None

> 举例：

    1

150. ipmi_fun_30_93_set_cpu_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params = {cpuid(str):cpu编号,
    status(str):0/1 - enable/disable }
    eg：ipmitool-15 -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR
    -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x19 0x00
    0x01 0x00 0x00 0x00 0x01 0x00 0x00 0x01 0x0cpuid 0x10 0x00 0x00
    0x01 0x0status

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

151. ipmi_fun_30_93_cpupt_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params={'T-state': 6, 'P-state': 3}
    P-state(int):CPU的最高工作频率 0-13
    T-state(int):CPU的空闲工作时间 0-14
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx -b 6 -t 0x2C raw 0x2E 0xD2 0x57 0x01 0x00 0x00
    0x03 0x06
    带内: ipmitool -b 6 -t 0x2C raw 0x2E 0xD2 0x57 0x01 0x00 0x00 0x03 0x06

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

152. ipmi_fun_30_93_exclude_user
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：原始命令设置紧急用户
                 ipmi_fun_30_93.10 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params(dict) = {"userid": userid}
    userid(str): 用户ID  0 表示为空，1不可设置 2表示默认管理员用户

> 返回值：

    1
    2

    result(str): 返回值为一个字符串，表示设置结果
    成功为"db 07 00"，失败为"db 07 01"

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01
    0x00 0x00 0x00 0xff 0xff 0x79 0x01 0x01 0x04 0x00 0x79 0x01 0x02
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0x79 0x01 0x01 0x04 0x00 0x79 0x01 0x02
    api_result = self.ipmi_ns.ipmi_fun_30_93_exclude_user({"userid": 2})

153. ipmi_fun_30_93_set_account_locking
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：原始命令设置登录连续失败锁定次数
                 ipmi_fun_30_93.11 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict) = {"lockcount": lockcount}
    lockcount(int): 登录连续失败锁定次数  默认5次 取值范围1-6
    0表示关闭登录连续失败锁定

> 返回值：

    1
    2

    result(str): 返回值为一个字符串，表示设置结果
    成功为"db 07 00"，失败为"db 07 01"

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x02 0x00 0x00 0x02 0x5 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x02 0x00 0x00 0x02 0x5 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_account_locking({"lockcount": 0})

154. ipmi_fun_30_93_get_account_locking
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：原始命令获取登录连续失败锁定次数
                 ipmi_fun_30_93.12 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"subcmd": subcmd}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令

> 返回值：

    1
    2
    3

    Dict(dict)：{"lockcount": lockcount}
    lockcount(int): 登录连续失败锁定次数  默认5次 取值范围1-6
    0表示关闭登录连续失败锁定

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x02 0x00 0x00 0x02 0x5 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x02 0x00 0x00 0x02 0x5 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_get_account_locking({"subcmd": "38h"})

155. ipmi_fun_30_93_set_locking_duration
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：原始命令设置登录失败锁定时长
                 ipmi_fun_30_93.13 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params(dict) = {"locktime": locktime}
    locktime(int): 分钟  默认5分钟  取值范围1-30

> 返回值：

    1

    result(bool): 返回值为一个布尔值，成功为True，失败为False

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x01 0x00 0x00 0x02 0x2c 0x1
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x01 0x00 0x00 0x02 0x2c 0x1
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_locking_duration({"locktime": 5})

156. ipmi_fun_30_93_get_locking_duration
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：查询服务器用户登陆失败次数超过后锁定时长
                 ipmi_fun_30_93.14 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                     NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"subcmd": subcmd}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令

> 返回值：

    1
    2

    Dict: {"locktime": locktime}
    locktime(int): 分钟  默认5分钟  取值范围1-30

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00 0x01
    0xff 0x00 0x00 0x01 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00 0x01
    0xff 0x00 0x00 0x01 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_get_locking_duration({"subcmd": "38h"})

157. ipmi_fun_30_93_set_passwor_dexpeired
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi方式：原始命令设置密码有效期(天数)
                 ipmi_fun_30_93.15 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                 NetFn=30h Cmd=93h SubCmd=*

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params(dict): {"expirationday": expirationday}
    expirationday(int): 设置密码有效期，以天为单位

> 返回值：

    1

    result(bool): 返回值为一个布尔值，成功为True，失败为False

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6
    7
    8

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x03 0x00 0x00 0x04 0x00 0x01
    0x00 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x03 0x00 0x00 0x04 0x00 0x01
    0x00 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_passwor_dexpeired({"expirationday": 365})

158. ipmi_fun_30_93_get_passwor_dexpeired
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"subcmd": subcmd}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令

> 返回值：

    1
    2

    Dict: {"expirationday": expirationday}
    expirationday(int): 密码有效期，以天为单位

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00
    0x01 0xff 0x00 0x00 0x03 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00 0x01
    0xff 0x00 0x00 0x03 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_get_passwor_dexpeired({"subcmd": "38h"})

159. ipmi_fun_30_93_os_user_enable
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"subcmd": subcmd}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令

> 返回值：

    1
    2

    Dict: {"osuserenable": osuserenable}
    osuserenable(str): enable开启，disable关闭

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00
    0x01 0xff 0x00 0x00 0x03 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00 0x01
    0xff 0x00 0x00 0x03 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_os_user_enable({"subcmd": "38h"})

160. ipmi_fun_30_93_set_history_password
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"historypwd": int(historypwd)}
    historypwd(str):  禁用历史密码，取值为0-5  表示禁用前几次的密码，0表示不禁用，
    1表示禁用上一次使用的密码，依次类推

> 返回值：

    1

    result(bool): 返回值为一个布尔值，成功为True，失败为False

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6
    7
    8

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x03 0x00 0x00 0x04 0x3 0x00
    0x00 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x03 0x00 0x00 0x04 0x3 0x00 0x00
    0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_history_password({"historypwd": 0})

161. ipmi_fun_30_93_get_history_password
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params(dict): {"subcmd": subcmd}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令

> 返回值：

    1
    2
    3

    Dict ：{"historypwd": int(historypwd)}
    historypwd(str):  禁用历史密码，取值为0-5  表示禁用前几次的密码，0表示不禁用，
    1表示禁用上一次使用的密码，依次类推

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00
    0x01 0xff 0x00 0x00 0x05 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x02 0x00 0x01
    0xff 0x00 0x00 0x05 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_get_history_password({"subcmd": "38h"})

162. ipmi_fun_30_93_set_psu_upgrade_flag
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    {"flag": str}
    flag(str):  "1"为开启，"0"为关闭
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x10 0x00 0x01 0x00
    0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0e 0x00 0x00 0x01 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x10 0x00 0x01
    0x00 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0e 0x00 0x00 0x01 0x00

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

163. ipmi_fun_30_93_get_psu_upgrade_flag
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    {"flag": int}
    flag(int):  1为开启，0为关闭
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x36 0x10 0x00 0x01
    0xff 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0e 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x36 0x10 0x00 0x01
    0xff 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0e 0x00

> 返回值：

    1

    str: enable--开启   disable--关闭

> 异常：

    1

    None

> 举例：

    1

164. ipmi_fun_30_93_set_agent_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params = {"snmpstate": snmpstate}
    snmpstate(str): enable 开启  disable 关闭
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx -b 6 -t 0x2C raw 0x2E 0xD2 0x57 0x01 0x00 0x00
    0x03 0x06
    带内: ipmitool -b 6 -t 0x2C raw 0x2E 0xD2 0x57 0x01 0x00 0x00 0x03 0x06

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

165. ipmi_fun_30_93_get_agent_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params = {"subcmd": 38h}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01
    0x05 0x00 0x00 0x03 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01 0x05
    0x00 0x00 0x03 0x00

> 返回值：

    1

    (str)使能：enable  禁用：disable

> 异常：

    1

    None

> 举例：

    1

166. ipmi_fun_30_93_set_agent_port
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params = {"snmpport": snmpport}
    snmpport (int): SNMP Agent端口号，传入十进制整形数即可(1~65535)
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x01
    0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x07 0x00 0x00 0x04
    0xa1 0x00 0x00 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x01
    0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x07 0x00 0x00 0x04
    0xa1 0x00 0x00 0x00

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

167. ipmi_fun_30_93_get_agent_port
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params = {"subcmd": 38h}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01
    0xff 0x00 0x00 0x07 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01 0xff
    0x00 0x00 0x07 0x00

> 返回值：

    1

    (int)端口号 如 161

> 异常：

    1

    None

> 举例：

    1

168. ipmi_fun_30_93_get_agent_port_and_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params = {"subcmd": 38h}
    subcmd(str)：38h:查询多个对象属性命令,
    36h:查询单个对象属性命令
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01
    0xff 0x00 0x00 0x07 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x38 0x01 0x00 0x01 0xff
    0x00 0x00 0x07 0x00

> 返回值：

    1
    2

    Dict: {"snmpstate": "enable",
    "snmpport": 161}

> 异常：

    1

    None

> 举例：

    1

169. ipmi_fun_30_93_set_agent_port_and_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11

    params = {"snmpstate": snmpstate,
    "snmpport": snmpport}
    snmpstate(str): enable 开启  disable 关闭
    snmpport (int): SNMP Agent端口号，传入十进制整形数即可(1~65535)
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x02 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x07 0x00 0x00 0x04 0xa1 0x00
    0x00 0x00 0x03 0x00 0x00 0x01 0x01
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x02 0x00
    0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x07 0x00 0x00 0x04 0xa1 0x00
    0x00 0x00 0x03 0x00 0x00 0x01 0x01

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

170. ipmi_fun_30_93_set_snmp_v1v2_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params(dict) = {"version": version, "state": state}
    version(str): V1 : snmp版本V1
    V2C : snmp版本V2C
    state  (str): snmp版本V1/V2C enable 开启  disable 关闭

> 返回值：

    1

    result(bool): 返回值为一个布尔值，成功为True，失败为False

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5
    6

    带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x01 0x00
    0x00 0x00 0x08 0x00 0x79 0x01 0x01 0x05 0x00 0x79 0x01 0x00
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x01 0x00 0x01 0x00
    0x00 0x00 0x08 0x00 0x79 0x01 0x01 0x05 0x00 0x79 0x01 0x00
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_snmp_v1v2_state({"version": "V2C", "state": "enable"})

171. ipmi_fun_30_93_power_capping_enable
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params（dict）：
    {
    'opt':0--使能关闭
    1--使能打开
    }
    eg：ipmitool-15 -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x13 0x01 0x00 0x00 0x01 0x0params["opt"]

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

172. ipmi_fun_30_93_power_capping_failure_action
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params   (dict):
    action  (int):  功率封顶失败动作(0:eventlog,1:eventlog-and-powerOff)

> 返回值：

    1
    2

    成功返回: True
    失败抛异常

> 异常：

    1

    None

> 举例：

    1

173. ipmi_fun_30_93_normal_and_redundancy_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    param  (dict):
    status   (int):   0:关闭
    1:开启

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

174. ipmi_fun_30_93_set_power_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params  (dict):
    power_mode  (int):
    0 : 负载均衡
    1 : 主备供电

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

175. ipmi_fun_30_93_get_power_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1
    2

    0 : 负载均衡
    1 : 主备供电

> 异常：

    1

    None

> 举例：

    1

176. ipmi_fun_30_93_get_java_kvm_visible_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    带外：ipmitool -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx
    raw 0x30 0x93 0xdb 0x07 0x00 0x5b 0x0e 0x00 0x01 0x00
    带内：ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x5b 0x0e 0x00 0x01 0x00

> 返回值：

    1
    2

    1--开启
    0--关闭

> 异常：

    1

    None

> 举例：

    1

177. ipmi_fun_30_93_set_java_kvm_visible_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    {"state": 1}
    带外：ipmitool -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx
    raw 0x30 0x93 0xdb 0x07 0x00 0x5a 0x0e 0x00 0x01 0x00 %s（0x01/0x00）
    带内：ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x5a 0x0e 0x00 0x01 0x00 %s（0x01/0x00）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

178. ipmi_fun_30_93_get_certificate_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    ipmi_host (str) : local:带外发送ipmi命令
    hostos:带内发送ipmi命令
    带外：ipmitool -U Administrator -P xxxxxx -H xx.xx.xx.xx -I lanplus raw 0x30 0x93 0xdb 0x07
    0x00 0x36 0x0d 0x00 0x01 0x20 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0a 0x00
    带内：ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x36 0x0d 0x00 0x01 0x20 0x00 0x00 0xff 0xff 0x00
    0x01 0x00 0x0a 0x00

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

179. ipmi_fun_30_93_set_certificate_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    cer_mode  (int) : 1--ECC  0--RSA
    ipmi_host (str) : local:带外发送ipmi命令
    hostos:带内发送ipmi命令

> 返回值：

    1
    2

    result(str): 返回值为一个list，表示设置结果
    成功为[' db 07 00', '']，失败为[' db 07 01', '']

> 异常：

    1

    None

> 举例：

    1
    2
    3
    4
    5

    带外：ipmitool -U Administrator -P xxxxxx -H xx.xx.xx.xx -I lanplus raw 0x30 0x93 0xdb 0x07 0x00
    0x35 0x0d 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x0a 0x00 0x00 0x01 0x0%d(0|1)
    带内：ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x0d 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0x00
    0x01 0x00 0x0a 0x00 0x00 0x01 0x0%d(0|1)
    api_result = self.ipmi_ns.ipmi_fun_30_93_set_certificate_mode({"cer_mode": 0, "ipmi_host": "local"})

180. ipmi_fun_30_93_exportcsr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    带外：ipmitool -I lanplus -H {ip_addr} -U Administrator -P xxxxxx raw 0x30 0x93 0xDB 0x07 0x00 0x57 0x00 0x01 0x06 0x00 0x00 0x0F 0x2f 0x74 0x6d 0x70 0x2f 0x73 0x65 0x72 0x76 0x65 0x72 0x2e 0x63 0x73 0x72

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

181. ipmi_fun_30_93_import_cert
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    带外：ipmitool -I lanplus -H {ip_addr} -U Administrator -P xxxxxx raw 0x30 0x93 0xDB 0x07 0x00 0x57 0x00 0x01 0x06 0x00 0x00 0x0F 0x2f 0x74 0x6d 0x70 0x2f 0x73 0x65 0x72 0x76 0x65 0x72 0x2e 0x63 0x73 0x72

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

182. ipmi_fun_30_93_get_smbios_sku_number
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    (str) 当前SMBIOS参数SKU Number值

> 异常：

    1

    None

> 举例：

    1

183. ipmi_fun_30_93_set_power_capping_value
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5

    params（dict）：
    {
    'opt':功率封顶值（10进制）
    }
    eg：ipmitool-15 -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x13 0x02 0x00 0x00 0x02 0x67 0x01("后两位即为要设定的值)

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

184. ipmi_fun_30_93_get_power_capping_value
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    None
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P
    xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x14 0x02 0x00 0x0a
    带内: ipmitool raw 0x30 0x93 0xdb 0x07 0x00 0x14 0x02 0x00 0x0a

> 返回值：

    1

    功率封顶值(str)

> 异常：

    1

    None

> 举例：

    1

185. ipmi_fun_30_93_set_lacp
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    1 (int) : 使能开启
    0 (int) : 使能关闭

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

186. ipmi_fun_30_93_get_lacp
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    status（str）: channel使能状态 CardType PortA PortA

> 异常：

    1

    None

> 举例：

    1

187. ipmi_fun_30_93_air_inlet_temperature
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params    (dict):函数入参，包含以下入参
    "group_number":  str, 进风口温度区间与转速对应的组数
    "temperature_range": list,  温度区间列表
    "speed_list":  list,   转速值列表

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

188. ipmi_get_air_inlet_temperature
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询进风口调速策略

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_get_air_inlet_temperature(params)

189. ipmi_fun_30_93_cpu_goal_temperauture
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params    (dict):函数入参，包含以下键
    temperature   (int)  设置的目标温度

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

190. ipmi_fun_30_93_air_outlet_goal_temperauture
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params    (dict):函数入参，包含以下键
    temperature   (int)  设置的目标温度

> 返回值：

    1

    成功返回True,失败抛异常

> 异常：

    1

    None

> 举例：

    1

191. ipmi_fun_30_93_get_power_on_fan_speed
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：ipmi_fun_30_93.48 NetFn码为30h，Cmd码为93h，SubCmd不限制的函数
                  NetFn=30h Cmd=93h SubCmd=*
                  使用ipmi获取风扇开机默认转速

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2
    3

    self.device_dut = self.resource.get_device(device_type=DeviceType.Server, utility="DUT")
    self.ipmi_api = self.device_dut.get_api(ns_name="Ipmi")
    self.ipmi_api.ipmi_fun_30_93_get_power_on_fan_speed(params)

192. ipmi_fun_30_93_set_power_on_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params    (dict): 函数入参，具体键值如下

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

193. ipmi_fun_30_93_set_data_collect_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    params    (dict):函数入参,一个字典，包含以下key
    state    (str)  "1" 表示打开数据采集开关  "2"表示关闭数据采集开关

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

194. ipmi_fun_30_93_two_factor_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

195. ipmi_fun_30_93_initial_pwd_prompt_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    state: (str)
    1--开启
    0--关闭

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

196. ipmi_fun_30_93_set_certificate_revoke_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5

    params(dict):
    {
    "opt": 1--开启
    0--关闭
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

197. ipmi_fun_30_93_get_certificate_revoke_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

198. ipmi_fun_30_93_impi_trigger_info_collection
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

199. ipmi_fun_30_93_impi_trigger_info_query
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

200. ipmi_fun_30_93_impi_me_hot_swap
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

201. ipmi_fun_30_93_impi_me_hot_swap_query
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

202. ipmi_fun_30_93_impi_restoredatafs
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

203. ipmi_fun_30_93_impi_fan_healthy_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

204. ipmi_fun_30_93_impi_fanid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

205. ipmi_fun_30_93_impi_event_level
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

206. ipmi_fun_30_93_impi
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

207. ipmi_fun_30_93_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

208. ipmi_fun_30_93_get_kvv_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params (dict)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

209. ipmi_fun_30_93_get_kvv_many_states
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params (dict)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

210. ipmi_fun_30_93_set_kvv_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params (dict)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

211. ipmi_fun_30_93_get_service_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params（dict）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

212. ipmi_fun_30_93_set_service_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params (dict)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

213. ipmi_fun_30_93_safe_power_off_max_time
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

214. ipmi_fun_30_93_safe_power_off_max_times
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

215. ipmi_fun_30_93_safe_power_off_min_time
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

216. ipmi_fun_30_93_pxe_timeout_retry_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2

    status(str): 状态    1 ,2,3,4 为打开
    0 关闭

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

217. ipmi_fun_30_93_safe_power_off_min_times
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

218. ipmi_fun_30_93_min_power_limit
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

219. ipmi_fun_30_93_min_power_limits
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

220. ipmi_fun_30_93_max_power_limit
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

221. ipmi_fun_30_93_max_power_limits
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

222. ipmi_fun_30_93_get_previous_passwords_disallowed_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

223. ipmi_fun_30_93_previous_passwords_disallowed_counts
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

224. ipmi_fun_30_93_password_validity_day
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

225. ipmi_fun_30_93_get_password_validity_days
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

226. ipmi_fun_30_93_user_management_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

227. ipmi_fun_30_93_get_user_management_enableds
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

228. ipmi_fun_30_93_get_user_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

229. ipmi_fun_30_93_get_many_user_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

230. ipmi_fun_30_93_set_user_management_enableds
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params（dict）：
    {
    'opt':0--使能关闭
    1--使能打开
    }
    eg：ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P xxxxxx raw 0x30 0x93 0xdb
    0x07 0x00 0x35 0x02 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x07 0x00 0x00 0x01 params['opt']

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

231. ipmi_fun_30_93_set_previous_passwords_disallowed_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params（dict）：
    {
    'opt':0--限制使用历史密码
    1~5--不能和前N（1~5）次密码重复
    }
    eg：ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07
    0x00 0x35 0x02 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x05 0x00 0x00 0x01 0x0params['opt']

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

232. ipmi_fun_30_93_password_validity_days
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params（str）：
    {
    'opt':0--密码有效期无限制
    0~365(天)--取值范围
    }
    eg：ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35 0x02
    0x00 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x03 0x00 0x00 0x04 %s 0x00 0x00 % params['opt']

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

233. ipmi_fun_30_93_power_limit_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

234. ipmi_fun_30_93_power_limit_in
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

235. ipmi_fun_30_93_bmc_locations
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4

    params（dict）：
    {'opt':str(locations)}
    eg：ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07 0x00 0x35
    0x0D 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0xff 0x01 0xff 0x01 0x00 0x00 0x40 %s % params['opt']

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

236. ipmi_fun_30_93_outlet_temp
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1
    2

    opt:       str  1   查询进风口温度
    str  2   查询出风口温度

> 举例：

    1

237. ipmi_fun_30_93_get_snmp_v3_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    True/False  是否使能（True表示使能）

> 异常：

    1

    None

> 举例：

    1

238. ipmi_fun_30_93_bios_cached_upgrade_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    其他

> 举例：

    1

239. ipmi_fun_30_93_set_snmp_v3_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params（dict）：
    {
    'opt':0--使能关闭
    1--使能打开
    }
    eg：ipmitool -I lanplus -H xx.xx.xx.xx -U Administrator -P xxxxxx raw 0x30 0x93 0xdb 0x07
    0x00 0x35 0x01 0x00 0x01 0x00 0x00 0x00 0xff 0xff 0x00 0x01 0x00 0x06 0x00 0x00 0x01 0x0%s params['opt']

> 返回值：

    1

    设置成功，返回True，失败抛异常

> 异常：

    1

    None

> 举例：

    1

240. ipmi_fun_30_93_get_event_detail_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    int status(如：1)

> 异常：

    1

    None

> 举例：

    1

241. ipmi_fun_30_93_set_event_detail_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

242. ipmi_fun_30_93_get_custom_manufacturer
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    str(如：'Huawei')

> 异常：

    1

    None

> 举例：

    1

243. ipmi_fun_30_93_set_custom_manufacturer
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params   （dict）：厂商信息，eg：{"opt":"0x48 0x75 0x61 0x77 0x65 0x69"}

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

244. ipmi_fun_30_93_get_host_name_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    int status(如：1)

> 异常：

    1

    None

> 举例：

    1

245. ipmi_fun_30_93_set_host_name_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

246. ipmi_fun_30_93_raid_out_of_band_mgnt_supported
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    raid_id   (int): raid id: 0xFF 是设置所有Raid
    attr      (str/int): 1 : 支持带外管理  0 : 不支持带外管理
    mode(str): local:带外发送ipmi命令
    hostos:带内发送ipmi命令
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    raw 0x30 0x93 0xDB 0x07 0x00 0x3E 0x00 0x15 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x01 0x01
    带内: ipmitool raw 0x30 0x93 0xDB 0x07 0x00 0x3E 0x00 0x15 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x01 0x01

> 返回值：

    1

    None

> 异常：

    1

    其他

> 举例：

    1

247. ipmi_fun_30_93_output_power_voltage
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params    (dict): 函数入参，具体键值如下
    slotnum  (int)  电源槽位,默认槽位为1
    opt       (str)     1/2 输入/输出电压

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

248. ipmi_fun_30_93_ntp_enabled_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，1(enabled)/0(disabled)

> 返回值：

    1

    status  (str):  当method=GET时，1(enabled)/0(disabled)

> 异常：

    1

    None

> 举例：

    1

249. ipmi_fun_30_93_ntp_server_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，1(manual)/2(dhcpv4)/3(dhcpv6)

> 返回值：

    1

    status  (str):  当method=GET时，1(manual)/2(dhcpv4)/3(dhcpv6)

> 异常：

    1

    None

> 举例：

    1

250. ipmi_fun_30_93_preferred_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

251. ipmi_fun_30_93_alternate_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

252. ipmi_fun_30_93_ntp_auth_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，1(enabled)/0(disabled)

> 返回值：

    1

    status  (str):  当method=GET时，1(enabled)/0(disabled)

> 异常：

    1

    None

> 举例：

    1

253. ipmi_fun_30_93_key
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

    params    (dict): 函数入参，具体键值如下
    mode      (str/int):0为共享   1为独占
    key      （str）: key, 如：“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”
    kvm 目前可设置key值分36字节和68字节
    authuser  (str): 认证用户名
    key_length(int): key长度
    byte_length(int): 扩展字节长度

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

254. ipmi_fun_30_93_extra_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

255. ipmi_fun_30_93_preferred_ntp_server_backup
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

256. ipmi_fun_30_93_alternate_ntp_server_backup
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

257. ipmi_fun_30_93_third_ntp_server_backup
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    status  (str):  当method=GET时，ipv4/ipv6/domain

> 异常：

    1

    None

> 举例：

    1

258. ipmi_fun_30_93_ntp_server_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，0x03(支持3个ntp服务器)/0x06(支持6个NTP服务器)

> 返回值：

    1

    status  (str):  当method=GET时，0x03(支持3个ntp服务器)/0x06(支持6个NTP服务器)

> 异常：

    1

    None

> 举例：

    1

259. ipmi_fun_30_93_system_time_zone
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    method (str):   查询/设置（GET/SET）
    value  (str):   当method=SET时，要设置的值，ipv4/ipv6/domain

> 返回值：

    1

    (str):  当method=GET时，时区信息

> 异常：

    1

    None

> 举例：

    1

260. ipmi_fun_30_93_bbu_charge_or_discharge
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict):函数入参,一个字典，包含以下key
    state    (str)  "0" 表示关闭放电测试  "1"表示打开放电测试
    params(dict):
    {
    "state": 1--开启
    0--关闭
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

261. ipmi_fun_30_93_bbu_time
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': '2020-04-02 05:00:51',
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 14 04 02 05 00 33']}]

> 异常：

    1

    None

> 举例：

    1

262. ipmi_fun_30_93_bbu_ver_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1
    2
    3
    4
    5
    6

    [{'parser': {'moduleId': 20, 'pcbVer': '.A',
    'softVerInfo': '65.00.10T12'},
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 14 41 36 35 2e 30 30 2e 31 30 54 31 32']}]

> 异常：

    1

    None

> 举例：

    1

263. ipmi_fun_30_93_online_test_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params (dict):函数入参,一个字典，包含以下key
    state (int)  1 表示开启 0表示关闭
    bbuid (int)  指定bbuid (目前只支持一个bbuid）
    params(dict):
    {
    "state": 1--开启
    0--关闭
    "bbuid":0
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': '',
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': ['', '']}]

> 异常：

    1

    None

> 举例：

    1

264. ipmi_fun_30_93_bbu_enabled_or_disabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict):函数入参,一个字典，包含以下key
    state    (int)  "0" 表示开启bbu  "1"表示关闭bbu
    params(dict):
    {
    "state": 1--关闭
    0--开启
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

265. ipmi_fun_30_93_set_bbu_test_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict):函数入参,一个字典，包含以下key
    state    (int)  "1" 表示开启  "0"表示关闭
    params(dict):
    {
    "state": 1--开启
    0--关闭
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

266. ipmi_fun_30_93_bbu_discharging_times
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    None

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': {'BattDischargeTimes': 6, 'DischargeTimes': 6},
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 06 00 06 00']}]

> 异常：

    1

    None

> 举例：

    1

267. ipmi_fun_30_93_bbu_charging_current
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict):函数入参,一个字典，包含以下key
    state    (int)  "0" 表示开启bbu  "1"表示关闭bbu
    params(dict):
    {
    "state": 1--开启
    0--关闭
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1

268. ipmi_fun_30_93_get_bbu_lifespan_threshold
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

> 返回值：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

    [{'parser': {'energyExpiration': 23990,---->单位mwh
    'energyPreExpiration': 22790,---->单位mwh
    'timeExpiration': 96,---->单位month
    'timePreExpiration': 93},---->单位month
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 5f 09 e7 08 60 00 5d 00 74 00 5f 00 f1',
    ' ff 21 00 28 00 82 2e 00 00 00 00 00 00 00 00 00',
    ' 00 00 00']}]

> 异常：

    1

    None

> 举例：

    1

269. ipmi_fun_30_93_set_bbu_lifespan_threshold
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11

    params  (dict):函数入参,一个字典，包含以下key
    state   (int)   ("0" 表示设置寿命预到期能量告警门限
    "1"表示设置寿命到期能量告警门限)---->暂时不支持
    ("2"表示设置寿命到期时间告警门限
    "3"表示设置寿命预到期时间告警门限)----最大支持255
    value   (int)   表示需要设置的值
    params(dict):
    {
    "state": 3,
    "value": 96
    }

> 返回值：

    1
    2
    3
    4
    5

    [{'parser': True,
    'partial': 0,
    'rc': 0,
    'stderr': [],
    'stdout': [' db 07 00 00']}]

> 异常：

    1

    None

> 举例：

    1