/openbmc/openbmc-test-automation/ipmi/ |
H A D | test_ipmi_disable.robot | 2 Documentation Module to test IPMI disable functionality. 12 Verify Disabling And Enabling IPMI Via Host 13 [Documentation] Verify disabling and enabling IPMI via host. 16 ... AND Run Inband IPMI Standard Command lan set ${CHANNEL_NUMBER} access on 18 # Disable IPMI and verify 19 Run Inband IPMI Standard Command lan set ${CHANNEL_NUMBER} access off 20 Run Keyword and Expect Error *Unable to establish IPMI* 21 ... Run External IPMI Standard Command lan print ${CHANNEL_NUMBER} 23 # Enable IPMI and verify 24 Run Inband IPMI Standard Command lan set ${CHANNEL_NUMBER} access on [all …]
|
H A D | test_ipmi_user.robot | 2 Documentation Test suite for OpenBMC IPMI user management. 39 Verify IPMI User Summary 40 [Documentation] Verify IPMI maximum supported IPMI user ID and 48 ${random_userid} ${random_username}= Create Random IPMI User 50 Run IPMI Standard Command user enable ${random_userid} 57 # Verify maximum user count IPMI local user can have. 61 Verify IPMI User List 62 [Documentation] Verify user list via IPMI. 67 ${random_userid} ${random_username}= Create Random IPMI User 70 Run IPMI Standard Command [all …]
|
H A D | test_ipmi_chassis.robot | 3 Documentation Module to test IPMI chassis functionality. 27 IPMI Chassis Status On 29 ... using IPMI Get Chassis status command. 33 ${resp}= Run External IPMI Standard Command chassis status 37 IPMI Chassis Status Off 39 ... using IPMI Get Chassis status command. 43 ${resp}= Run External IPMI Standard Command chassis status 47 Verify Host PowerOff Via IPMI 48 [Documentation] Verify host power off operation using external IPMI command. 51 IPMI Power Off [all …]
|
H A D | test_ipmi_network_configuration.robot | 3 Documentation Module to test IPMI network functionality. 35 Verify IPMI Inband Network Configuration 36 [Documentation] Verify BMC network configuration via inband IPMI. 40 ... Redfish.Login AND Run IPMI Command ${IPMI_RAW_CMD['Device ID']['Get'][0]} 44 Set IPMI Inband Network Configuration ${STATIC_IP} ${NETMASK} ${GATEWAY} 52 # To verify changed static ip is communicable through external IPMI cmd. 53 Run External IPMI Raw Command ${IPMI_RAW_CMD['Device ID']['Get'][0]} H=${STATIC_IP} 75 Disable VLAN Via IPMI When Multiple VLAN Exist On BMC 76 [Documentation] Disable VLAN Via IPMI When Multiple VLAN Exist On BMC. 83 Create VLAN Via IPMI off [all …]
|
H A D | test_ipmi_resets.robot | 2 Documentation Module to test IPMI cold and warm reset functionalities. 21 Test IPMI Warm Reset 22 [Documentation] Check IPMI warm reset and wait for BMC to become online. 24 Repeat Keyword ${LOOP_COUNT} times IPMI MC Reset Warm (off) 27 Test IPMI Cold Reset 28 [Documentation] Check IPMI cold reset and wait for BMC to become online. 31 Repeat Keyword ${LOOP_COUNT} times IPMI MC Reset Cold (run) 34 Verify BMC Power Cycle via IPMI 35 [Documentation] Verify IPMI power cycle command works fine. 38 Repeat Keyword ${LOOP_COUNT} times IPMI Power Cycle [all …]
|
H A D | test_ipmi_watchdog.robot | 3 Documentation Module to test out of band IPMI watchdog functionality. 21 Test IPMI Watchdog Timer Does Not Log Bit 24 [Template] Execute IPMI Raw Command And Verify Response Data 32 Test IPMI Watchdog Timer Stop Bit 35 [Template] Execute IPMI Raw Command And Verify Response Data After Watchdog Expires 43 Test IPMI Watchdog Timer Use Bits 46 [Template] Execute IPMI Raw Command And Verify Response Data 60 Test IPMI Watchdog Timer Pre-Timeout Interrupt Bits 63 [Template] Execute IPMI Raw Command And Verify Response Data 71 Test IPMI Watchdog Timer Timeout Action Bits [all …]
|
H A D | test_ipmi_sensor.robot | 2 Documentation Validate IPMI sensor IDs using Redfish. 24 Verify IPMI Temperature Readings using Redfish 25 [Documentation] Verify temperatures from IPMI sensor reading command using Redfish. 30 IPMI PCIE PCIE 31 IPMI Ambient Ambient 44 Test Ambient Temperature Via IPMI 45 [Documentation] Test ambient temperature via IPMI and verify using Redfish. 48 # Example of IPMI dcmi get_temp_reading output: 57 ${temp_reading}= Run IPMI Standard Command dcmi get_temp_reading -N 10 85 Test Power Reading Via IPMI With Host Off [all …]
|
H A D | test_ipmi_fru_device.robot | 2 Documentation Test IPMI FRU data. 32 ${output}= Run IPMI Standard Command fru 41 # IPMI FRU print. 42 ${ipmi_output}= Run IPMI Standard Command fru 44 # Create dictionary with FRU device serial number as key and details as value from IPMI. 45 ${ipmi_fru}= Get IPMI FRU Devices Data ${ipmi_output} 56 # Compare dbus dictionary each field, with IPMI FRU device fields for each FRU device. 57 Compare IPMI FRU with DBUS ${ipmi_fru} 61 [Documentation] Verify IPMI get FRU inventory area info command. 64 # IPMI read FRU data command. [all …]
|
H A D | test_ipmi_sel.robot | 3 Documentation Module to test IPMI SEL functionality. 20 # Based on 13th byte of add SEL entry command as per IPMI spec 28 Verify IPMI SEL Version 29 [Documentation] Verify IPMI SEL's version info. 31 ${version_info}= Get IPMI SEL Setting Version 40 [Documentation] Verify IPMI sel clear command clears the SEL entry. 47 ${resp}= Run IPMI Standard Command sel elist last 1 54 Run IPMI Standard Command sel clear 56 # Added a delay for IPMI SEL to clear completely. 59 ${resp}= Run IPMI Standard Command sel list [all …]
|
H A D | test_ipmi_network_verification.robot | 3 Documentation Module to test IPMI network functionality. 27 Retrieve IP Address Via IPMI And Verify Using Redfish 28 [Documentation] Retrieve IP address using IPMI and verify using Redfish. 41 Retrieve Default Gateway Via IPMI And Verify 42 [Documentation] Retrieve default gateway via IPMI and verify it's existence on the BMC. 50 Retrieve MAC Address Via IPMI And Verify Using Redfish 51 [Documentation] Retrieve MAC address via IPMI and verify using Redfish. 64 Test Valid IPMI Channels Supported 65 [Documentation] Verify IPMI channels supported on a given system. 72 ${stdout}= Run IPMI Standard Command [all …]
|
H A D | test_ipmi_mc_id.robot | 3 Documentation Module to test IPMI management controller ID functionality. 27 ... Run IPMI Standard Command dcmi get_mc_id_string 48 Test Management Controller ID String Status via IPMI 49 [Documentation] Test management controller ID string status via IPMI. 51 # Disable management controller ID string status via IPMI and verify. 52 Run IPMI Standard Command dcmi set_conf_param dhcp_config 0x00 55 # Enable management controller ID string status via IPMI and verify. 56 Run IPMI Standard Command dcmi set_conf_param dhcp_config 0x01 60 Test Management Controller ID String Status via Raw IPMI 61 [Documentation] Test management controller ID string status via IPMI. [all …]
|
H A D | test_ipmi_sol.robot | 2 Documentation This suite tests IPMI SOL in OpenBMC. 27 [Documentation] Verify enabling SOL via IPMI. 30 ${msg}= Run Keyword Run External IPMI Standard Command 42 [Documentation] Verify disabling SOL via IPMI. 45 ${msg}= Run Keyword Run External IPMI Standard Command 55 ${msg}= Run Keyword And Expect Error * Run External IPMI Standard Command 61 [Documentation] Verify valid SOL's privilege level via IPMI. 74 [Documentation] Verify invalid SOL's retry count via IPMI. 78 ${msg}= Run Keyword And Expect Error * Run External IPMI Standard Command 84 [Documentation] Verify invalid SOL's retry count via IPMI. [all …]
|
/openbmc/openbmc-test-automation/data/boot_lists/ |
H A D | All | 5 IPMI Power On 6 IPMI Power On (mfg) 17 IPMI Power Off 18 IPMI Power Off (mfg) 19 IPMI Power Soft 20 IPMI Power Soft (mfg) 41 IPMI MC Reset Warm (run) 42 IPMI MC Reset Warm (run) (mfg) 43 IPMI MC Reset Warm (off) 44 IPMI MC Reset Warm (off) (mfg) [all …]
|
H A D | OBMC_reboot | 19 IPMI MC Reset Warm (run) 20 IPMI MC Reset Warm (run) (mfg) 21 IPMI MC Reset Warm (off) 22 IPMI MC Reset Warm (off) (mfg) 23 IPMI MC Reset Cold (off) 24 IPMI MC Reset Cold (off) (mfg) 25 IPMI MC Reset Cold (run) 26 IPMI MC Reset Cold (run) (mfg) 27 IPMI Std MC Reset Warm (off) 28 IPMI Std MC Reset Warm (off) (mfg) [all …]
|
H A D | Manufacturing | 3 IPMI Power On (mfg) 9 IPMI Power Off (mfg) 10 IPMI Power Soft (mfg) 21 IPMI MC Reset Warm (run) (mfg) 22 IPMI MC Reset Warm (off) (mfg) 23 IPMI MC Reset Cold (off) (mfg) 24 IPMI MC Reset Cold (run) (mfg) 25 IPMI Std MC Reset Warm (off) (mfg) 26 IPMI Std MC Reset Warm (run) (mfg) 27 IPMI Std MC Reset Cold (off) (mfg) [all …]
|
/openbmc/openbmc-test-automation/docs/ |
H A D | boot_test.md | 28 IPMI Power On 0 0 0 29 IPMI Power On (mfg) 0 0 0 34 IPMI Power Off 0 0 0 35 IPMI Power Off (mfg) 0 0 0 36 IPMI Power Soft 0 0 0 37 IPMI Power Soft (mfg) 0 0 0 54 IPMI MC Reset Warm (run) 0 0 0 55 IPMI MC Reset Warm (run) (mfg) 0 0 0 56 IPMI MC Reset Warm (off) 0 0 0 57 IPMI MC Reset Warm (off) (mfg) 0 0 0 [all …]
|
/openbmc/openbmc-test-automation/redfish/account_service/ |
H A D | test_ipmi_redfish_user.robot | 2 Documentation Test IPMI and Redfish combinations for user management. 27 Create Admin Redfish User And Verify Login Via IPMI 28 [Documentation] Create user using redfish and verify via IPMI. 43 Verify IPMI Username And Password ${random_username} ${valid_password} 46 Update User Password Via Redfish And Verify Using IPMI 47 [Documentation] Update user password via Redfish and verify using IPMI. 64 # Verify that IPMI command works with new password and fails with older password. 65 Verify IPMI Username And Password ${random_username} ${valid_password2} 67 Run Keyword And Expect Error *Error: Unable to establish IPMI* 68 ... Verify IPMI Username And Password ${random_username} ${valid_password} [all …]
|
/openbmc/openbmc-test-automation/redfish/managers/ |
H A D | test_bmc_protocol_settings.robot | 9 Suite Teardown Run Keywords Enable IPMI Protocol ${initial_ipmi_state} AND Redfish.Logout 136 Enable IPMI Protocol And Verify 137 [Documentation] Enable IPMI protocol and verify. 140 Enable IPMI Protocol ${True} 142 # Check if IPMI is really enabled via Redfish. 143 Verify IPMI Protocol State ${True} 145 # Check if IPMI commands starts working. 146 Verify IPMI Works lan print 149 Disable IPMI Protocol And Verify 150 [Documentation] Disable IPMI protocol and verify. [all …]
|
/openbmc/openbmc-test-automation/lib/ |
H A D | ipmi_utils.robot | 15 [Documentation] Execute set of IPMI raw KCS interface commands and verify it is 16 ... executable from os host. Set of IPMI raw commands includes system interface 20 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['Device ID']['Get'][0]} 23 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['Cold Reset']['reset'][0]} 29 ... Run Inband IPMI Raw Command ${IPMI_RAW_CMD['Device ID']['Get'][0]} 32 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['Device GUID']['Get'][0]} 35 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['lan_parameters']['get_ip'][0]} 38 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['lan_parameters']['get_ip_src'][0]} 41 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['lan_parameters']['get_dot1q'][0]} 44 Run Inband IPMI Raw Command ${IPMI_RAW_CMD['SDR_Info']['get'][0]} [all …]
|
H A D | ipmi_client.robot | 2 Documentation This module is for IPMI client for copying ipmitool to 3 ... openbmc box and execute ipmitool IPMI standard 4 ... command. IPMI raw command will use dbus-send command 31 Run IPMI Command 32 [Documentation] Run the raw IPMI command. 36 # command The IPMI command string to be executed 38 # fail_on_err Fail if the IPMI command execution fails. 41 # used for external IPMI commands. 44 ... Run External IPMI Raw Command ${command} ${fail_on_err} &{options} 46 ... Run Inband IPMI Raw Command ${command} [all …]
|
/openbmc/openbmc-test-automation/openpower/localuser/ |
H A D | test_ipmi_redfish_user.robot | 2 Documentation Test IPMI and Redfish combinations for user management. 25 Create IPMI User Without Any Privilege And Verify Via Redfish 26 [Documentation] Create user using IPMI without privilege and verify user privilege 30 # Create IPMI user with random id and username. 33 Run IPMI Standard Command 42 Create Admin User Via Redfish And Verify Login Via IPMI 43 [Documentation] Create user via redfish and verify via IPMI. 58 Enable IPMI Access To User Using Redfish ${random_username} 64 Verify IPMI Username And Password ${random_username} ${valid_password2} 67 Delete User Via Redfish And Verify Using IPMI [all …]
|
/openbmc/openbmc-test-automation/gui/gui_test/security_and_access_menu/ |
H A D | test_policies_sub_menu.robot | 45 Page Should Contain Network IPMI (out-of-band IPMI) 93 Disable IPMI Via GUI And Verify 94 [Documentation] Login to GUI Policies page,disable IPMI and 95 ... verify that IPMI command does not work after disabling IPMI. 98 Set Policy Via GUI IPMI Disabled 102 ... Run IPMI Standard Command sel info 105 ... msg=IPMI command is working after disabling IPMI. 108 Enable IPMI Via GUI And Verify 109 [Documentation] Login to GUI Policies page,enable IPMI and 110 ... verify that IPMI command works after enabling IPMI. [all …]
|
/openbmc/linux/drivers/char/ipmi/ |
H A D | Kconfig | 3 # IPMI device configuration 7 tristate 'IPMI top-level message handler' 11 This enables the central IPMI message handler, required for IPMI 14 IPMI is a standard for managing sensors (temperature, 33 When a panic occurs, this will cause the IPMI message handler to, 34 by default, generate an IPMI event describing the panic to each 44 When a panic occurs, this will cause the IPMI message handler to, 45 by default, generate IPMI OEM type f0 events holding the IPMB 57 tristate 'Device interface for IPMI' 59 This provides an IOCTL interface to the IPMI message handler so [all …]
|
/openbmc/qemu/hw/ipmi/ |
H A D | Kconfig | 1 config IPMI config 7 depends on IPMI 12 depends on IPMI 17 select IPMI 22 select IPMI 27 select IPMI 32 select IPMI 37 select IPMI
|
/openbmc/intel-ipmi-oem/ |
H A D | README.md | 1 # Intel IPMI OEM support library 3 This component is intended to provide Intel-specific IPMI`[3]` command handlers 9 `intel-ipmi-oem` serves as an extension`[1]` to OpenBMC IPMI daemon`[2]`. It is 12 - override existing implementation of standard IPMI commands to comply with 19 Main extensions to vanilla OpenBMC IPMI stack are the following: 21 - Acquiring SMBIOS data over IPMI 24 - Extended parsing of IPMI Platform Events`[4]` 28 1. [OpenBMC IPMI Architecture](https://github.com/openbmc/docs/blob/master/architecture/ipmi-archit… 29 2. [Phosphor IPMI Host](https://github.com/openbmc/phosphor-host-ipmid) 30 3. [IPMI Specification v2.0](https://www.intel.pl/content/www/pl/pl/products/docs/servers/ipmi/ipmi…
|