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

Skip to content

# HuaweiOEM03 子类方法

1. ipmi_get_blade_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.94 获取刀片配置30h 94h 01h到SMM的接口
                  Get Blade Configuration 30h 94h 01h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_blade_configuration(params)

2. ipmi_get_switch_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.95 获取交换机信息参数命令30h 94h 02h到SMM的接口
                  Get Switch Info Parameters Command App 30h 94h 02h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_switch_info_parameters_command(params)

3. ipmi_set_switch_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.96 设置交换机信息参数命令30h 94h 03h接口到SMM
                  Set Switch Info Parameters Command App 30h 94h 03h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_switch_info_parameters_command(params)

4. ipmi_get_fcoe_port_map
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.97 获取FCoE端口映射30h 94h 04h接口到SMM
                  Get FCoE Port Map 30h 94h 04h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_fcoe_port_map(params)

5. ipmi_upload_resource_to_imana
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.98 上传资源到iMana 30h 94h 05h接口到SMM
                  Upload resource to iMana 30h 94h 05h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_upload_resource_to_imana(params)

6. ipmi_download_resource_from_imana
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.99 从iMana 30h 94h 06h SMM界面下载资源
                  Download resource from iMana 30h 94h 06h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_download_resource_from_imana(params)

7. ipmi_set_chassis_number
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.100 将机箱编号30h 94h 07h接口设置为SMM
                  Set Chassis Number 30h 94h 07h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_chassis_number(params)

8. ipmi_get_chassis_number
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.101 获取机箱编号30h 94h 08h到SMM的接口
                  Get Chassis Number 30h 94h 08h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_chassis_number(params)

9. ipmi_get_oem_support
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.102 获得OEM支持30h 94h 09h SMM接口
                  Get OEM support 30h 94h 09h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_oem_support(params)

10. ipmi_get_span_slot_mapping
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.103 获取30h 94h 0Ah到SMM接口的跨段插槽映射
                  Get span slot mapping 30h 94h 0Ah 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_span_slot_mapping(params)

11. ipmi_get_board_license
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.104 获取单板许可证30h 94h 0Bh到SMM接口
                  Get board license 30h 94h 0Bh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_board_license(params)

12. ipmi_trigger_debug_info_collection
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.105 触发调试信息收集30h 94h 0Ch接口到SMM
        Trigger debug info collection 30h 94h 0Ch 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_trigger_debug_info_collection(params)

13. ipmi_get_sol_dest_number
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.106 Get SOL Dest Number 30h 94h 0Dh与SMM板的接口
        Get SOL Dest Number 30h 94h 0Dh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_sol_dest_number(params)

14. ipmi_get_sol_dest_name
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.107 Get SOL目的名称30h 94h 0Eh与SMM板的接口
        Get SOL Dest Name 30h 94h 0Eh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_sol_dest_name(params)

15. ipmi_get_power_unit_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.108 获取电源单元配置30h 94h 0Fh到SMM的接口
                  Get Power Unit Configuration 30h 94h 0Fh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_power_unit_configuration(params)

16. ipmi_set_power_unit_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.109 设置功率单元配置30h 94h 10h SMM接口
                  Set Power Unit Configuration 30h 94h 10h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_power_unit_configuration(params)

17. ipmi_set_device_guid
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.110 设置设备GUID 30h 94h 11h接口为SMM
                  Set Device GUID 30h 94h 11h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_device_guid(params)

18. ipmi_set_exdisk_power_state
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.111 设置EXDisk电源状态30h 94h 13h与SMM板之间的接口
                  Set EXDisk Power State 30h 94h 13h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_exdisk_power_state(params)

19. ipmi_set_firmware_active
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.112 将固件活动30h 94h 14h接口设置为SMM
                  Set Firmware Active 30h 94h 14h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_firmware_active(params)

20. ipmi_set_capacitance_discharge_state
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.113 设置电容放电状态30h 94h 15h与SMM板的接口
                  Set Capacitance Discharge State 30h 94h 15h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_capacitance_discharge_state(params)

21. ipmi_get_disk_present_state
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.114 获取磁盘当前状态30h 94h 16h接口到SMM
                  Get Disk Present State 30h 94h 16h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_disk_present_state(params)

22. ipmi_get_cooling_policy_record
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.115 获取冷却策略记录30h 94h 17h到SMM的接口
                  Get Cooling Policy record 30h 94h 17h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_cooling_policy_record(params)

23. ipmi_get_master_smm_id
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.116 获取主SMM ID 30h 94h 18h接口到SMM
                  Get Master SMM ID 30h 94h 18h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_master_smm_id(params)

24. ipmi_get_cooling_policy_state
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.117 获取冷却策略状态30h 94h 19h接口到SMM
                  Get Cooling Policy State 30h 94h 19h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_cooling_policy_state(params)

25. ipmi_get_port_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.118 获取端口信息参数命令30h 94h 1Ah与SMM板的接口
                  Get Port Info Parameters Command 30h 94h 1Ah 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_port_info_parameters_command(params)

26. ipmi_set_port_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.119 设置端口信息参数命令30h 94h 1Bh与SMM板的接口
                  Set Port Info Parameters Command 30h 94h 1Bh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_port_info_parameters_command(params)

27. ipmi_get_blade_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.120 获取刀片信息参数命令30h 94h 1Ch至SMM接口
                  Get Blade Info Parameters Command 30h 94h 1Ch 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_blade_info_parameters_command(params)

28. ipmi_set_blade_info_parameters_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.121 设置单板信息参数命令30h 94h 1Dh与SMM板的接口
                  Set Blade Info Parameters Command 30h 94h 1Dh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_blade_info_parameters_command(params)

29. ipmi_set_blade_mezz_card_present_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.122 设置刀片MEZZ卡存在命令30h 94h 1Eh与SMM板的接口
                  Set Blade MEZZ Card Present Command 30h 94h 1Eh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_blade_mezz_card_present_command(params)

30. ipmi_set_blade_global_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.123 将刀片全局配置30h 94h 1Fh接口设置为SMM
                  Set Blade Global Configuration 30h 94h 1Fh 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_blade_global_configuration(params)

31. ipmi_get_kvm_parameter
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.124 获取KVM参数30h 94h 20h到SMM板的接口
                  Get KVM Parameter 30h 94h 20h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_kvm_parameter(params)

32. ipmi_set_kvm_parameter
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.125 设置KVM参数30h 94h 21h SMM接口
                   Set KVM Parameter 30h 94h 21h 对SMM接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_kvm_parameter(params)

33. ipmi_fun_30_94_event_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    event_type (str): 获取事件信息的类型  Assert-未恢复 Deassert-已恢复 All-全部
    eg：带外: ipmitool -H xx.xx.xx.xx -I lanplus -L ADMINISTRATOR -U root
    -P xxxxxx raw 0x30 0x94 0xdb 0x07 0x00 0x37 0x0 0x1 0x0 0x00 0x0 0x0 0x0 0xff
    带内: ipmitool raw 0x30 0x94 0xdb 0x07 0x00 0x37 0x0 0x1 0x0 0x00 0x0 0x0 0x0 0xff

> 返回值：

    1

    str: "2020-07-28 12:00:26 The disk Disk1 disconnected temporarily."

> 异常：

    1

    None

> 举例：

    1

34. ipmi_fun_30_94_kvm_encryption_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

35. ipmi_fun_30_94_vmm_encryption_enabled
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

36. ipmi_fun_30_94_set_encryption
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params    (dict): 函数入参，具体键值如下
    name     （str）: VMM , KVM
    state     (int) : 开启1，关闭0

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

37. ipmi_fun_30_94_get_encryption
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params    (dict): 函数入参，具体键值如下
    name     （str）: VMM , KVM

> 返回值：

    1

    KVM 或 VMM 加密状态（int）

> 异常：

    1

    None

> 举例：

    1

38. ipmi_fun_30_94_set_kvm_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

39. ipmi_fun_30_94_otm_present_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_94.7 NetFn码为30h，Cmd码为94h，SubCmd不限制的函数
                  NetFn=30h Cmd=94h SubCmd=*

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_94_otm_present_status(params)

40. ipmi_fun_30_94_port
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_94.8 NetFn码为30h，Cmd码为94h，SubCmd不限制的函数
                  NetFn=30h Cmd=94h SubCmd=*

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_94_port(params)

41. ipmi_fun_30_94_otm_port_link_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：ipmi_fun_30_94.9 NetFn码为30h，Cmd码为94h，SubCmd不限制的函数
                  NetFn=30h Cmd=94h SubCmd=*

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_fun_30_94_otm_port_link_status(params)

42. ipmi_fun_30_94_system_guid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params(dict): {
    guid(str): guid码
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

43. ipmi_fun_30_94_blade_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    blade  (int):   节点编号 1-4 一块管理板四个节点板

> 返回值：

    1
    2

    返回节点在位信息
    "1" 节点在位， "0" 节点不在位

> 异常：

    1

    None

> 举例：

    1

44. ipmi_fun_30_94_error_vol
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

45. ipmi_fun_30_94_guid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params    (dict): 需要修改GUID的值
    例:{"guid": "0xxx 0xxx ..."}

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

46. ipmi_fun_30_94_diaginfo_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

47. ipmi_fun_30_94_guid_init
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

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

> 异常：

    1

    None

> 举例：

    1

48. ipmi_get_upgrade_support
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.126 获取升级支持30h 95h 01h SMM和交换机接口
                  Get Upgrade Support 30h 95h 01h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_upgrade_support(params)

49. ipmi_get_upgrade_file_size
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.127 获取升级文件大小30h 95h 02h SMM和交换接口
                  Get Upgrade File Size 30h 95h 02h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_upgrade_file_size(params)

50. ipmi_set_sas_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.128 设置SAS配置30h 95h 03h SMM和交换机接口
                  Set SAS Configuration 30h 95h 03h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_sas_configuration(params)

51. ipmi_get_sas_diskinfo
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.129 获取SAS DiskInfo 30h 95h 04h SMM板和交换接口
                   Get SAS DiskInfo 30h 95h 04h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_sas_diskinfo(params)

52. ipmi_set_expander_ready
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.130 设置扩展器就绪30h 95h 05h SMM和交换接口
                   Set Expander ready 30h 95h 05h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_expander_ready(params)

53. ipmi_get_port_mapping
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.131 获取端口映射30h 95h 08h SMM板和交换接口
                  Get Port Mapping 30h 95h 08h SMM与交换接口

    命令格式：

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

> 参数：

    1
    2
    3

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

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_port_mapping(params)

54. ipmi_get_stacking_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.132 获取堆叠状态30h 95h 09h SMM和交换接口
                  Get Stacking Status 30h 95h 09h SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_stacking_status(params)

55. ipmi_set_vlan_ip
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.133 设置VLAN IP 30h 95h 0Ah SMM和交换接口
                   Set VLAN IP 30h 95h 0Ah SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_vlan_ip(params)

56. ipmi_get_vlan_ip
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.134 获取VLAN IP 30h 95h 0Bh SMM和交换接口
                  Get VLAN IP 30h 95h 0Bh SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_vlan_ip(params)

57. ipmi_save_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.135 保存配置30h 95h 0Ch SMM和交换机接口
        Save Configuration 30h 95h 0Ch SMM与交换接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_save_configuration(params)

58. ipmi_set_cpld_register
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.136 设置CPLD寄存器30h 96h 01h SMM
                  Set CPLD register 30h 96h 01h SMM内部接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_cpld_register(params)

59. ipmi_get_expander_mode_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.137 获取扩展器模式命令30h 97h 03h 8100主从接口
                  Get expander mode Command 30h 97h 03h 8100主从接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_expander_mode_command(params)

60. ipmi_set_expander_mode_command
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.138 设置扩展器模式命令30h 97h 04h 8100主从接口
                  Set expander mode Command 30h 97h 04h 8100主从接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_expander_mode_command(params)

61. ipmi_write_mac_address_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    fru_id       (str):   fru编码
    port_id      (str):   网卡端口
    mac          (str):   mac地址

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

62. ipmi_read_mac_address_mac
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

63. ipmi_physical_led_test
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params:None

> 返回值：

    1

> 异常：

    1

> 举例：

    1

64. ipmi_clear_elable_data_cleare_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={'fruid': fruid}
    fruid (hex): 默认取0,其他值直接给出原始值，不需要转换进制

> 返回值：

    1

    None

> 异常：

    1
    2

    None
    params={'fruid': 0x01})[0]['parser']

> 举例：

    1

65. ipmi_clear_elable_data_elable_clear_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    produce (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

66. ipmi_clear_elable_data_electronic_tags_clear
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

67. ipmi_write_elable_data_electronic_tags_write
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    type   (str):   读/写 的类型如：读（0x05）/写（0x04)
    cmd_state (bool):   是/否为错误命令 （False/True）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

68. ipmi_write_elable_data_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    datastring (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

69. ipmi_write_elable_data_clear_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):
    Elable (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

70. ipmi_write_elable_data_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    datastring (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

71. ipmi_write_elable_data_clear_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):
    Elable (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

72. ipmi_write_elable_data_electroniclabel
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    params      (str): set_params = {
    "fruID": '0x00',
    "areaID": '0x01',
    "fieldID": '0x01',
    "flag_offset": '0x00',
    "len": '0x06',
    "data": '0x74 0x63 0x65 0x74 0x65 0x73 0x74'
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

73. ipmi_read_elable_data_electronic_tags_read
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    type   (str):   读/写 的类型如：读（0x05）/写（0x04）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

74. ipmi_read_elable_data_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    Num (int): 查询第n条超长电子标签值

> 返回值：

    1

    Chassis电子标签信息

> 异常：

    1

    None

> 举例：

    1

75. ipmi_read_elable_data_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    Num (int): 读取第n条超长电子标签

> 返回值：

    1

    Internal电子标签信息

> 异常：

    1

    None

> 举例：

    1

76. ipmi_read_elable_data_readboard_electroniclabel
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params      (str): read_params = {
    "fruID": '0x00',
    "areaID": '0x01',
    "fieldID": '0x01',
    "flag_offset": '0x00',
    "len": '0x06',
    }

> 返回值：

    1

    value

> 异常：

    1

    None

> 举例：

    1

77. ipmi_update_elable_data_updatae_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={'fruid': fruid}
    fruid (hex): 默认取0,其他值直接给出原始值，不需要转换进制

> 返回值：

    1

    None

> 异常：

    1
    2

    None
    params={'fruid': 0x01})[0]['parser']

> 举例：

    1

78. ipmi_update_elable_data_electronic_tags_update
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

79. ipmi_update_elable_data_e_label_update_finish
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

80. ipmi_update_elable_data_updateboard_electroniclabel
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    params      (str): update_params = {"fruID": '0x00',
    "areaID": '0x01',
    "fieldID": '0x01'
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

81. ipmi_get_elabel_reservation_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params:None

> 返回值：

    1

> 异常：

    1

> 举例：

    1

82. ipmi_read_version_data_version_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params ={
    'fruid': (str)fruid,
    "version_type": (str)部件类型,
    "offset": (str)offset,
    "len":   (str)字符返回长度
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

83. ipmi_read_version_data_iob_bios
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

84. ipmi_start_device_test
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.148 启动设备测试30h 90h 0x09 DFT接口
                  Start Device Test 30h 90h 0x09 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_start_device_test(params)

85. ipmi_get_device_test_result
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.149 获取设备测试结果30h 90h 0x0A DFT接口
                  Get Device Test Result 30h 90h 0x0A DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_device_test_result(params)

86. ipmi_start_ipmb_test
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.150 启动IPMB测试30h 90h 0x0C DFT接口
                  Start IPMB Test 30h 90h 0x0C DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_start_ipmb_test(params)

87. ipmi_read_video_data
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.151 读取视频数据30h 90h 0x10 DFT接口
                  Read Video Data 30h 90h 0x10 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_read_video_data(params)

88. ipmi_set_serial_port
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.152 设置串行端口30h 90h 0x12 DFT接口
                  Set Serial Port 30h 90h 0x12 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_serial_port(params)

89. ipmi_get_handle_state
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.153 获取句柄状态30h 90h 0x13 DFT接口
                  Get Handle State 30h 90h 0x13 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_handle_state(params)

90. ipmi_reset_fru
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.154 复位FRU 30h 90h 0x14 DFT连接器
                  Reset FRU 30h 90h 0x14 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_reset_fru(params)

91. ipmi_set_ethernet_mode
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.155 设置以太网模式30h 90h 0x15 DFT接口
                  Set Ethernet Mode 30h 90h 0x15 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_ethernet_mode(params)

92. ipmi_get_ethernet_mode
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.156 获取以太网模式30h 90h 0x16 DFT接口
                  Get Ethernet Mode 30h 90h 0x16 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_ethernet_mode(params)

93. ipmi_enable_disable_dft_command_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params ={'status': 1/0}
    1:  启动装备模式
    0:  关闭装备模式
    eg:
    带外：ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx raw 0x30 0x90 0x20 0xdb 0x07 0x00 0x01
    带外：ipmitool raw 0x30 0x90 0x20 0xdb 0x07 0x00 0x01

> 返回值：

    1

    str：如：

> 异常：

    1

    None

> 举例：

    1

94. ipmi_set_global_configurations_enable_sys_name
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params {"option": "on"}
    option (str): on 开启定制化写机器名称
    off 关闭定制化写机器名称
    enable 开启新名称定制化
    eg：带外:ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    -v raw 0x30 0x90 0x21 0x04 0x01/0x00
    带内:  ipmitool -v raw 0x30 0x90 0x21 0x04 0x01/0x00

> 返回值：

    1

    None

> 异常：

    1

    raise

> 举例：

    1

95. ipmi_set_global_configurations_commonname
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    common_name (str) : 设定的common name, 16进制编码
    带外：ipmitool -I lanplus -H {ip_addr} -U Administrator -P xxxxxx raw 0x30 0x90 0x21 0x0F 0x08 0x68 0x68 0x68 0x75 0x61 0x77 0x65 0x69

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

96. ipmi_set_global_configurations_dft_global_config
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    selector(str) Parameter Selector type
    value(str) 设置参数值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

97. ipmi_set_global_configurations_master_slave_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    params(dict): 设置的值value，取值0（主控）, 1（备控）

> 异常：

    1

    None

> 举例：

    1

98. ipmi_set_global_configurations_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params: (dict) {'option': '0x04 0x69 0x42 0x4D 0x41'}

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

99. ipmi_get_global_configurations_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

100. ipmi_set_lan_configurations
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.160 设置LAN配置30h 90h 0x23 DFT接口
                  Set LAN Configurations 30h 90h 0x23 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_lan_configurations(params)

101. ipmi_get_lan_configurations
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.161 获取LAN配置30h 90h 0x24 DFT接口
                  Get LAN Configurations 30h 90h 0x24 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_lan_configurations(params)

102. ipmi_start_port_test
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.162 开始端口测试30h 90h 0x25 DFT接口
                  Start Port Test 30h 90h 0x25 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_start_port_test(params)

103. ipmi_get_port_test_result
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.163 获取端口测试结果30h 90h 0x26 DFT接口
                  Get Port Test Result 30h 90h 0x26 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_port_test_result(params)

104. ipmi_regenerate_device_guid_regenerateguid
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：14.164.1 重新生成设备GUID 30h 90h 0x27 DFT接口
                  Regenerate Device GUID 30h 90h 0x27 DFT接口
                  重新生成GUID

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_regenerate_device_guid_regenerateguid(params)

105. ipmi_regenerate_device_guid_regenerateguid_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    fruid (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

106. ipmi_set_keyboard_value
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params:(dict)

> 返回值：

    1

> 异常：

    1

> 举例：

    1

107. ipmi_get_component_info_dft_bom_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

108. ipmi_get_component_info_dft_component_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params  (dict):   函数入参，具体键值如下
    fruIndex   (str):     部件索引
    infoIndex   (str):    信息索引，定义如下
    0x00 Component present status
    0x01 Component product id
    0x02 Component board id
    0x03 Component pcb id
    0x04 Component name
    0x05 Component type

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

109. ipmi_get_component_info_dft_leakage_detection_card
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

110. ipmi_dft_get_system_health
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.167 Dft获取系统运行状况30h 90h 0x2A DFT接口
                  Dft Get System Health App 30h 90h 0x2A DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_dft_get_system_health(params)

111. ipmi_dft_get_system_health_event
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.168 Dft获取系统运行状况事件30h 90h 0x2B DFT接口
                  Dft Get System Health Event App 30h 90h 0x2B DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_dft_get_system_health_event(params)

112. ipmi_dft_get_component_properities
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.169 Dft获取组件属性30h 90h 0x2C DFT接口
                  Dft Get Component Properities 30h 90h 0x2C DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_dft_get_component_properities(params)

113. ipmi_dft_get_interface_version
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.170 Dft Get接口版本30h 90h 0x2D DFT接口
                   Dft Get Interface Version 30h 90h 0x2D DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_dft_get_interface_version(params)

114. ipmi_get_device_info_dtf
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.171 获取设备信息30h 90h 0x2E DFT接口
                  Get Device Info DTF App 30h 90h 0x2E DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_device_info_dtf(params)

115. ipmi_partial_write_elable
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.172 部分写入电子标签30h 90h 0x2F DFT接口
                  Partial Write E-lable 30h 90h 0x2F DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_partial_write_elable(params)

116. ipmi_read_version_release_date
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.173 读取版本发布日期30h 90h 0x30 DFT接口
                  Read Version Release Date 30h 90h 0x30 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_read_version_release_date(params)

117. ipmi_set_test_count_cycle
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    eg：
    AC 掉电：  ipmitool raw 0x30 0x90 0x31 0x0 0x3

> 返回值：

    1

    str：如：

> 异常：

    1

    None

> 举例：

    1

118. ipmi_set_test_count_test_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    fruid           (int): FRU Device ID.
    test type      (str): 0 = power cycle 测试
    1 = cold reset
    2 = 先power off force再 power on，
    反复执行num次，装备温循测试
    3 = AC Cycle,不需要后面的参数
    其他保留
    num          (int/str): num 测试次数

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

119. ipmi_get_test_count_test_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    fruid            (int): FRU Device ID.
    test_type      (str): 0 = power cycle 测试
    1 = cold reset
    2 = 先power off force再 power on，
    反复执行num次，装备温循测试
    其他保留

> 返回值：

    1

    设置测试类型次数 （int）

> 异常：

    1

    None

> 举例：

    1

120. ipmi_set_target_level
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.176 设置目标电平30h 90h 0x33 DFT接口
                  Set Target level 30h 90h 0x33 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_target_level(params)

121. ipmi_lcd_test
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.177 LCD测试30h 90h 0x34 DFT接口
                  LCD Test 30h 90h 0x34 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_lcd_test(params)

122. ipmi_get_chip_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.178 获取芯片状态30h 90h 0x35 DFT接口
                  Get Chip Status 30h 90h 0x35 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_chip_status(params)

123. ipmi_set_ufca_ufcb_flag
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.179 设置UFCA/UFCB标志30h 90h 0x36 DFT接口
                  Set UFCA/UFCB flag 30h 90h 0x36 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_ufca_ufcb_flag(params)

124. ipmi_read_ufca_ufcb_flag
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.180 读取UFCA/UFCB标志30h 90h 0x37 DFT接口
                  Read UFCA/UFCB flag 30h 90h 0x37 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_read_ufca_ufcb_flag(params)

125. ipmi_set_test_type
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.181 设置测试类型30h 90h 0x38 DFT接口
                  Set test type 30h 90h 0x38 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_test_type(params)

126. ipmi_get_test_type
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.182 获取测试类型30h 90h 0x39 DFT接口
                  Get test type 30h 90h 0x39 DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_test_type(params)

127. ipmi_set_bmc_ip_address
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.183 设置BMC IP地址30h 90h 0x3a DFT接口
                  Set BMC IP ADDRESS 30h 90h 0x3a DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_bmc_ip_address(params)

128. ipmi_get_cpld_register_value
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.184 获取CPLD寄存器值30h 90h 0x3B DFT接口
                  Get CPLD Register Value 30h 90h 0x3B DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_cpld_register_value(params)

129. ipmi_load_device_firmware
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.185 加载设备固件30h 90h 0x3C DFT接口
                  Load Device Firmware 30h 90h 0x3C DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_load_device_firmware(params)

130. ipmi_get_component_position_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.186 获取器件位置信息30h 90h 0x3F DFT接口
                  Get Component Position Info 30h 90h 0x3F DFT接口

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_component_position_info(params)

131. ipmi_get_dft_test_item_cnt_dft_item_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params    (dict): 函数入参，具体键值如下
    dft_type  (str)  dft测试项类型

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

132. ipmi_get_dft_test_item_dft_test_item
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

133. ipmi_start_dft_test_voltage_dft_test
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    dft_id (str):   装备测试项id(如：0x49)
    （参考IT产品BMC装备DFT命令定义表）
    value  (str):   装备测试设置参数（0x00）
    status (str):   测试状态，1 启动测试；0 停止测试
    device_id(str):  拉偏测试device id(如：0x00、0x01)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

134. ipmi_start_dft_test_start_dft_item_test
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    action:(int/str) 启动或是停止测试 0：停止  1：启动
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项
    start_param:(str) 启动参数 可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

135. ipmi_get_dft_test_result_voltage_dft_test_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    dft_id (str):   装备测试项id(如：0x49)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

136. ipmi_get_dft_test_result_dft_test_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

137. ipmi_set_bmc_lan_configurations_mac_addr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={"macaddr": macaddr}
    macaddr(str): MAC地址, 例如：18:3d:5e:be:c9:91

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

138. ipmi_set_bmc_lan_configurations_bmc_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    port_index(str): BMC管理网口端口编号: 0x02
    mac_addr(str)  : 设置的BMC Mac地址

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

139. ipmi_get_bmc_lan_configurations_pflash_write_mac_timeout
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    port_index(str): BMC管理网口端口编号: 0x02

> 返回值：

    1

    返回IPMI接口查询到的原始返回值

> 异常：

    1

    None

> 举例：

    1

140. ipmi_get_bmc_lan_configurations_bmc_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    port_index(str): BMC管理网口端口编号: 0x02
    set_selector(str/int): 设置参数选择器，
    配置1表示从pflash获取mac

> 返回值：

    1

    mac_addr(str): 返回查询到的端口MAC

> 异常：

    1

    None

> 举例：

    1

141. ipmi_fun_30_90_cycle
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    eg：
    AC 掉电：  ipmitool raw 0x30 0x90 0x31 0x0 0x3

> 返回值：

    1

    str：如：

> 异常：

    1

    None

> 举例：

    1

142. ipmi_fun_30_90_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params ={'status': 1/0}
    1:  启动装备模式
    0:  关闭装备模式
    eg:
    带外：ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx raw 0x30 0x90 0x20 0xdb 0x07 0x00 0x01
    带外：ipmitool raw 0x30 0x90 0x20 0xdb 0x07 0x00 0x01

> 返回值：

    1

    str：如：

> 异常：

    1

    None

> 举例：

    1

143. ipmi_fun_30_90_enable_sys_name
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params {"option": "on"}
    option (str): on 开启定制化写机器名称
    off 关闭定制化写机器名称
    enable 开启新名称定制化
    eg：带外:ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx
    -v raw 0x30 0x90 0x21 0x04 0x01/0x00
    带内:  ipmitool -v raw 0x30 0x90 0x21 0x04 0x01/0x00

> 返回值：

    1

    None

> 异常：

    1

    raise

> 举例：

    1

144. ipmi_fun_30_90_updatae_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={'fruid': fruid}
    fruid (hex): 默认取0,其他值直接给出原始值，不需要转换进制

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

145. ipmi_fun_30_90_cleare_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={'fruid': fruid}
    fruid (hex): 默认取0,其他值直接给出原始值，不需要转换进制

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

146. ipmi_fun_30_90_mac_addr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params={"macaddr": macaddr}
    macaddr(str): MAC地址, 例如：18:3d:5e:be:c9:91

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

147. ipmi_fun_30_90_commonname
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    common_name (str) : 设定的common name, 16进制编码
    带外：ipmitool -I lanplus -H {ip_addr} -U Administrator -P xxxxxx raw 0x30 0x90 0x21 0x0F 0x08 0x68 0x68 0x68 0x75 0x61 0x77 0x65 0x69

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

148. ipmi_fun_30_90_system_health_num
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    {'major': 3, 'critical': 25, 'minor': 2}

> 异常：

    1

    None

> 举例：

    1

149. ipmi_fun_30_90_sensor_health_detail
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

150. ipmi_fun_30_90_bom_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

151. ipmi_fun_30_90_mac
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

152. ipmi_fun_30_90_electronic_tags_read
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    type   (str):   读/写 的类型如：读（0x05）/写（0x04）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

153. ipmi_fun_30_90_electronic_tags_write
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):     函数入参，具体键值如下
    type   (str):   读/写 的类型如：读（0x05）/写（0x04)
    cmd_state (bool):   是/否为错误命令 （False/True）

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

154. ipmi_fun_30_90_electronic_tags_update
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

155. ipmi_fun_30_90e_label_update_finish
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

156. ipmi_fun_30_90_system_event_conifg
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params:
    {
    "selector":
    0=Global Event Deassertion Control:  所有告警的消除控制
    1=Event Report control per Event Code 单条告警上报控制
    "config_param":
    0=Event can not deassert
    1=Event can deassert
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

157. ipmi_fun_30_90_voltage_dft_test
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    dft_id (str):   装备测试项id(如：0x49)
    （参考IT产品BMC装备DFT命令定义表）
    value  (str):   装备测试设置参数（0x00）
    status (str):   测试状态，1 启动测试；0 停止测试
    device_id(str):  拉偏测试device id(如：0x00、0x01)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

158. ipmi_fun_30_90_get_chip_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    devicetype（str）:  部件类型定义
    02：硬盘
    08：PCIe卡
    slot（str）: 部件槽位，跟丝印对应，硬盘从0开始，PCIe卡从1开始
    chip (str):  部件类型，0表示块设备，1表示字节设备
    offset(str): 写入数据偏移，从0开始，字节设备默认填0
    length(str): 写入长度，字节设备固定写入1字节，默认填1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

159. ipmi_fun_30_90_chip_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    devicetype（str）:  部件类型定义
    02：硬盘
    08：PCIe卡
    slot（str）: 部件槽位，跟丝印对应，硬盘从0开始，PCIe卡从1开始
    chip (str):  部件类型，0表示块设备，1表示字节设备
    offset(str): 写入数据偏移，从0开始，字节设备默认填0
    length(str): 写入长度，字节设备固定写入1字节，默认填1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

160. ipmi_fun_30_90_device_chip_health
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    params = {
    devicetype（str）:  部件类型定义
    slot（str）: 部件槽位，跟丝印对应，硬盘从0开始，PCIe卡从1开始
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

161. ipmi_fun_30_90_voltage_dft_test_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    dft_id (str):   装备测试项id(如：0x49)

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

162. ipmi_fun_30_90_regenerateguid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    fruid   (str):     需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

163. ipmi_fun_30_90_component_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params  (dict):   函数入参，具体键值如下
    fruIndex   (str):     部件索引
    infoIndex   (str):    信息索引，定义如下
    0x00 Component present status
    0x01 Component product id
    0x02 Component board id
    0x03 Component pcb id
    0x04 Component name
    0x05 Component type

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

164. ipmi_fun_30_90_regenerateguid_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    fruid (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

165. ipmi_fun_30_90_dft_load_default
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    fruid (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

166. ipmi_fun_30_90_dft_rfid_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10

    params  (dict):   函数入参，具体键值如下
    type_param(int)
    1          Read/Write   RFID标签的用户区数据，支持读写
    2          Read-Only   RFID标签的出厂预置信息，仅支持读
    slave_param(int)
    1~32    Read/Write      MCU Slave ID，靠近BMC端为1
    tag_param(int)
    1~16    Read/Write      Tag Position，靠近BMC端为1
    length(str) 读取长度，16进制字符串
    offset(str) 读取数据偏移

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

167. ipmi_fun_30_90_get_dft_rfid_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

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

    params  (dict):   函数入参，具体键值如下
    type_param(int)
    1          Read/Write   RFID标签的用户区数据，支持读写
    2          Read-Only   RFID标签的出厂预置信息，仅支持读
    slave_param(int)
    1~32    Read/Write      MCU Slave ID，靠近BMC端为1
    tag_param(int)
    1~16    Read/Write      Tag Position，靠近BMC端为1
    length(str) 读取长度，16进制字符串
    offset(str) 读取数据偏移
    cascad_tag(str) 级联标志
    0 = 是最后一帧数据，字节设备配置
    1 = 后面还有数据
    data(str) 写入数据

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

168. ipmi_fun_30_90_set_dft_global_config
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    selector(str) Parameter Selector type
    value(str) 设置参数值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

169. ipmi_fun_30_90_get_dft_global_config
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    selector(int) Parameter Selector type

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

170. ipmi_fun_30_90_dft_item_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params    (dict): 函数入参，具体键值如下
    dft_type  (str)  dft测试项类型

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

171. ipmi_fun_30_90_dft_test_item
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

172. ipmi_fun_30_90_start_dft_item_test
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    action:(int/str) 启动或是停止测试 0：停止  1：启动
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项
    start_param:(str) 启动参数 可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

173. ipmi_fun_30_90_dft_test_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    params    (dict): 函数入参，具体键值如下
    dft_type:(int/str) 测试项类型，同上
    item_id:(str) 测试项编号或者dft id，16进制字符串
    offset:(str) read offset数据读取偏移量
    length:(str) read length数据读取长度
    position:(str)可选项
    device_id:(str)可选项

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

174. ipmi_fun_30_90_elable_clear_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):   函数入参，具体键值如下
    produce (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

175. ipmi_fun_30_90_electronic_tags_clear
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):     函数入参，具体键值如下
    produce   (str):   需要更新的fru id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

176. ipmi_fun_30_90_version_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params ={
    'fruid': (str)fruid,
    "version_type": (str)部件类型,
    "offset": (str)offset,
    "len":   (str)字符返回长度
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

177. ipmi_fun_30_90_set_test_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    fruid           (str): FRU Device ID.
    test type      (str): 0 = power cycle 测试
    1 = cold reset
    2 = 先power off force再 power on，
    反复执行num次，装备温循测试
    3 = AC Cycle,不需要后面的参数
    其他保留
    num          (int/str): num 测试次数

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

178. ipmi_fun_30_90_pflash_write_mac_timeout
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    port_index(str): BMC管理网口端口编号: 0x02

> 返回值：

    1

    返回IPMI接口查询到的原始返回值

> 异常：

    1

    None

> 举例：

    1

179. ipmi_fun_30_90_get_bmc_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    port_index(str): BMC管理网口端口编号: 0x02
    set_selector(str/int): 设置参数选择器，
    配置1表示从pflash获取mac

> 返回值：

    1

    mac_addr(str): 返回查询到的端口MAC

> 异常：

    1

    None

> 举例：

    1

180. ipmi_fun_30_90_set_bmc_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    port_index(str): BMC管理网口端口编号: 0x02
    mac_addr(str)  : 设置的BMC Mac地址

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

181. ipmi_fun_30_90_get_test_count
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    fruid            (int): FRU Device ID.
    test_type      (str): 0 = power cycle 测试
    1 = cold reset
    2 = 先power off force再 power on，
    反复执行num次，装备温循测试
    其他保留

> 返回值：

    1

    设置测试类型次数 （int）

> 异常：

    1

    None

> 举例：

    1

182. ipmi_fun_30_90_master_slave_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    params(dict): 设置的值value，取值0（主控）, 1（备控）

> 异常：

    1

    None

> 举例：

    1

183. ipmi_fun_30_90_set_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （str）: fruid
    datastring (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

184. ipmi_fun_30_90_get_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （str）: fruid
    Num (int): 查询第n条超长电子标签值

> 返回值：

    1

    Chassis电子标签信息

> 异常：

    1

    None

> 举例：

    1

185. ipmi_fun_30_90_clear_chassis_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):
    Elable (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

186. ipmi_fun_30_90_set_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    datastring (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

187. ipmi_fun_30_90_get_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params  (dict):
    FruDeviceID （int）: fruid
    Num (int): 读取第n条超长电子标签

> 返回值：

    1

    Internal电子标签信息

> 异常：

    1

    None

> 举例：

    1

188. ipmi_fun_30_90_clear_internal_extend_lable_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    params  (dict):
    Elable (str): 设置电子标签值

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

189. ipmi_fun_30_90_alarm_shield
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params = {'status': status}
    status (str/int): 1-关闭
    0-开启

> 返回值：

    1

    设置失败抛异常

> 异常：

    1

    None

> 举例：

    1

190. ipmi_fun_30_90_mask_alarm
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params: (dict) {'option': '0x07 0x0d 0x0d 0x03 0x00 0x00'}

> 返回值：

    1

    ipmi命令返回结果

> 异常：

    1

    None

> 举例：

    1

191. ipmi_fun_30_90_iob_bios
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

192. ipmi_fun_30_90_set_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params: (dict) {'option': '0x04 0x69 0x42 0x4D 0x41'}

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

193. ipmi_fun_30_90_get_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

194. ipmi_fun_30_90_log
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

> 异常：

    1

> 举例：

    1

195. ipmi_fun_30_90_leakage_detection_card
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

196. ipmi_fun_30_90_customization_status
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    eg: 00 01

> 异常：

    1

    None

> 举例：

    1

197. ipmi_fun_30_90_mac_address
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    fru_id       (str):   fru编码
    port_id      (str):   网卡端口
    mac          (str):   mac地址

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

198. ipmi_fun_30_90_updateboard_electroniclabel
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    params      (str): update_param = {"fruID": '0x00',
    "areaID": '0x01',
    "fieldID": '0x01'
    }

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

199. ipmi_oem_mcc_cmd
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params:(dict)

> 返回值：

    1

> 异常：

    1

> 举例：

    1

200. ipmi_oem_get_reading_single_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    params:{'partition_no': '0'}
    'PartitionNo': 分区号
    ‘0’：分区一   ‘1’：分区二

> 返回值：

    1
    2
    3
    4
    5

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

> 异常：

    1

    None

> 举例：

    1

201. ipmi_oem_get_reading_multiple_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    dict  {0：6960，1:8120}  键：分区，值：转速

> 异常：

    1

    None

> 举例：

    1

202. ipmi_oem_get_reading_inlet_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

203. ipmi_get_oem_support_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.195 获取OEM支持状态3Eh 02h用户BMC供内部使用，由阿里巴巴定制
                  Get OEM support status 3Eh 02h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_oem_support_status(params)

204. ipmi_get_device_status_ali
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.196 获取设备状态3Eh 03h用户BMC内部使用，阿里巴巴定制
                  Get Device Status Ali App 3Eh 03h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_device_status_ali(params)

205. ipmi_get_version_info
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.197 获取版本信息3Eh 07h 07h用户BMC内部使用，阿里定制
                  Get Version Info 3Eh 07h 07h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_version_info(params)

206. ipmi_get_fan_information
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.198 获取粉丝信息3Eh 10h 10h用户BMC内部使用，阿里巴巴定制
                  Get Fan information 3Eh 10h 10h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_fan_information(params)

207. ipmi_get_sensor_value
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.199 获取传感器值3Eh 31h用户BMC内部使用，阿里巴巴定制
                  Get Sensor Value 3Eh 31h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_sensor_value(params)

208. ipmi_restore_to_manufacture_setting
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.200 恢复到生产设置3Eh 3fh管理员BMC内部使用，阿里定制
                  Restore to Manufacture setting 3Eh 3fh Administrator BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_restore_to_manufacture_setting(params)

209. ipmi_get_device_information
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.201 获取设备信息3Eh 40h用户BMC内部使用，阿里定制
                  Get Device information 3Eh 40h User BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_device_information(params)

210. ipmi_set_security_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.202 设置安全状态3Eh 5Ah管理员BMC内部使用，阿里定制
                  Set Security Status 3Eh 5Ah Administrator BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_security_status(params)

211. ipmi_get_security_status
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：14.203 获取安全状态应用程序3Eh 5Bh管理员
                   Get Security Status App 3Eh 5Bh Administrator BMC内部使用、阿里定制

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_security_status(params)

212. ipmi_set_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manufacturer_id: (str) 厂商id

> 返回值：

    1

    None

> 异常：

    1

    None

> 举例：

    1

213. ipmi_get_manufacturer_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

> 异常：

    1

    None

> 举例：

    1

214. ipmi_set_cooling_medium
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    mode: (str)设置的值value，取值0（风冷）, 1（液冷）

> 返回值：

    1

    (str) db 07 00

> 异常：

    1

    None

> 举例：

    1

215. ipmi_get_valve_information_opening_degree
> 描述：

    1
    2
    3
    4
    5

    方法功能：获取节流阀配置信息（Get Valve Information），获取节流阀当前开度

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(int): 节流阀开度百分比x10，如开度为85.0%，则返回850

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_valve_information_opening_degree(params)

216. ipmi_get_valve_information_calibration_degree
> 描述：

    1
    2
    3
    4
    5

    方法功能：获取节流阀配置信息（Get Valve Information），获取节流阀标定开度

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(int): 节流阀开度百分比x10，如标定开度为85.0%，则返回850

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_valve_information_calibration_degree(params)