/openbmc/openbmc-test-automation/ipmi/ |
H A D | test_ipmi_sol.robot | 2 Documentation This suite tests IPMI SOL in OpenBMC. 12 Test Setup Start SOL Console Logging 26 Set SOL Enabled 27 [Documentation] Verify enabling SOL via IPMI. 33 # Verify SOL status from ipmitool sol info command. 34 ${sol_info_dict}= Get SOL Info 41 Set SOL Disabled 42 [Documentation] Verify disabling SOL via IPMI. 48 # Verify SOL status from ipmitool sol info command. 49 ${sol_info_dict}= Get SOL Info [all …]
|
H A D | test_ipmi_payload.robot | 38 # SOL is the payload currently supported for payload status. 39 # Currently supports only one SOL session. 93 Verify Set User Access Payload For Standard Payload SOL 94 …[Documentation] Disable standard payload for SOL and verify IPMI sol activate command does not wo… 375 [Documentation] Verify SOL activate IPMI command is not working. 384 Should Contain ${resp} SOL payload disabled 396 # standard_payload_value Standard payload type IPMI or SOL. 397 # (e.g. 0x01 - IPMI, 0x02- SOL). 403 # 0x02- standard payload for SOL, 0x01 standard payload for IPMI. 404 # 3rd byte represent standard payload enables 1 (SOL).
|
/openbmc/ipmitool/src/plugins/lanplus/ |
H A D | README.sol | 7 Serial Over Lan (SOL) is defined in the IPMI v2 specification published by 8 Intel and available at http://www.intel.com/design/servers/ipmi/. SOL 12 The high end SOL logic is implemented in src/ipmitool/lib/ipmi_sol.c. SOL 16 establish the session. Although the spec allows for a SOL connection to be 23 escape sequences can suspend or deactivate the SOL session and so that data 28 Every SOL packet (with one exception) traveling in either direction causes 31 regarding acks, partial acks, sequence numbers. SOL acknowledgements 36 Note that one way that SOL communication differs from standard IPMI 38 may be returned asyncrhonously from the BMC. When establishing a SOL 42 Once a user has chosen to exit the SOL session (with ~.) ipmitool sends the [all …]
|
/openbmc/docs/designs/ |
H A D | sol-sysrq.md | 1 # SysRq Support in SOL 12 low-level commands. BMC usually provides SysRq support in KVM and SOL functions, 14 in OpenBMC's SOL. 29 OpenBMC SOL involves several ways: 31 - The ipmitool SOL. 32 - The SOL in WebUI. 40 To implement the SysRq in OpenBMC SOL for ipmi and WebUI, the special key code 51 Then in ipmitool SOL session, user could enter `\n~B` keys to trigger the break, 110 The SysRq in SOL could be verified in both ipmitool SOL and WebUI SOL. In SOL
|
/openbmc/openbmc-test-automation/gui/test/server_control/ |
H A D | test_obmc_gui_sol_console.robot | 3 Documentation Test OpenBMC GUI "SOL console" sub-menu of "Server control". 19 Verify Existence Of All Sections In SOL Console Page 20 [Documentation] Verify existence of all sections in SOL console page. 26 Verify Existence Of All Buttons In SOL Console Page 27 [Documentation] Verify existence of all buttons in SOL console page.
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Ipmi/ |
H A D | meson.build | 2 subdir('SOL') subdir 9 input: ['../../../../yaml/xyz/openbmc_project/Ipmi/SOL.interface.yaml'], 10 output: ['SOL.md'], 22 'xyz/openbmc_project/Ipmi/SOL',
|
/openbmc/openbmc-test-automation/redfish/systems/ |
H A D | test_power_operations.robot | 17 # By default disable SOL logging collection. 70 Run Keyword If ${capture_sol} == ${1} Start SOL Console Logging 75 [Documentation] Collect FFDC and SOL log. 78 Run Keyword If ${capture_sol} == ${1} Stop SOL Capture 87 Stop SOL Capture 88 [Documentation] Stop SOL log collection. 90 ${sol_log}= Stop SOL Console Logging
|
/openbmc/openbmc-test-automation/extended/ |
H A D | test_bios_update.robot | 67 # Have to start SOL logging here. Starting SOL in test setup closes the 69 Run Key Start SOL Console Logging 75 ${keyword_buf}= Catenate Stop SOL Console Logging 76 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log 80 [Documentation] Log FFDC if test suite fails and collect SOL log for
|
/openbmc/phosphor-dbus-interfaces/gen/xyz/openbmc_project/Ipmi/SOL/ |
H A D | meson.build | 3 sdbusplus_current_path = 'xyz/openbmc_project/Ipmi/SOL' 7 input: ['../../../../../yaml/xyz/openbmc_project/Ipmi/SOL.interface.yaml'], 26 'xyz/openbmc_project/Ipmi/SOL',
|
/openbmc/openbmc-test-automation/redfish/extended/ |
H A D | test_os_reboot.robot | 8 Suite Setup Run Key Start SOL Console Logging 42 # 2. Stop SOL logging. 47 ${keyword_buf}= Catenate Stop SOL Console Logging 48 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
/openbmc/ipmitool/control/ |
H A D | ipmitool.spec.in | 90 - Add support for SOL payload status command 91 - SOL set parameter range checking added 92 - Fixed SOL activate options usage 94 - Added retries to SOL keepalive 120 - Added retries to SOL keepalive 153 - Fix segfault in SOL 178 Intel IPMI v1.5 SOL functionality. Removed "isol setup" command. 208 - Fix SOL set errors when commit-write not supported 214 - Fix bug in SOL keepalive functionality 220 - Fix segfault in SOL when remote BMC does not return packet [all …]
|
/openbmc/phosphor-net-ipmid/command/ |
H A D | payload_cmds.cpp | 36 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in activatePayload() 78 message::PayloadType::SOL)])) in activatePayload() 135 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in deactivatePayload() 221 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in getPayloadStatus() 257 if (static_cast<uint8_t>(message::PayloadType::SOL) != in getPayloadInfo()
|
/openbmc/openbmc-test-automation/systest/ |
H A D | proc_freq_check.robot | 13 Suite Setup Run Keyword Start SOL Console Logging 61 ${keyword_buf}= Catenate Stop SOL Console Logging 62 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
H A D | htx_softbootme_test.robot | 21 Suite Setup Run Keyword And Ignore Error Start SOL Console Logging 175 ${keyword_buf}= Catenate Stop SOL Console Logging 176 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
H A D | gpu_stress_test.robot | 23 Suite Setup Run Keyword Start SOL Console Logging 188 ${keyword_buf}= Catenate Stop SOL Console Logging 189 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
/openbmc/ipmitool/ |
H A D | ChangeLog | 27 * ID: 295 - inform user if SOL session disconnected 56 * ID: 304 - Incorect byteswap in SOL maximum payload 166 * ID: 3609472 - ipmi_sol - Add the instance to the SOL commands 193 * ID: 273 - Reduce SOL Input buffer size by SOL header size 359 * Add support for SOL payload status command 360 * SOL set parameter range checking added 361 * Fixed SOL activate options usage 363 * Added retries to SOL keepalive 392 * Added retries to SOL keepalive 428 * Fix segfault in SOL [all …]
|
/openbmc/docs/architecture/ |
H A D | ipmi-architecture.md | 29 | | SOL commands. || except session | | 30 | |*Create Session Objs || and SOL cmds | | 37 | Active session/SOL Objs | <---------Query the session-/ | 38 | - Properties | and SOL data via Dbus | 116 handle session (RMCP+) and SOL commands and responses to those commands. Get/Set 117 SOL configuration, Get session info, close session commands can also be 119 session and SOL. In order to maintain sync between ipmid and netipmid daemon, 120 session and SOL are exposed in D-Bus, which ipmid can query and respond to
|
/openbmc/phosphor-net-ipmid/ |
H A D | message.hpp | 16 SOL = 0x01, enumerator 198 if (payloadType == PayloadType::SOL) in createResponse()
|
H A D | sol_module.cpp | 16 {{(static_cast<uint32_t>(message::PayloadType::SOL) << 16)}, in registerCommands()
|
/openbmc/openbmc-test-automation/lib/ |
H A D | ipmi_client.robot | 193 Activate SOL Via IPMI 194 [Documentation] Start SOL using IPMI and route output to a file. 199 # OBMC) to collect SOL output. By default 200 # SOL output is collected at 209 Deactivate SOL Via IPMI 210 [Documentation] Stop SOL using IPMI and return SOL output. 215 # SOL output collected by above "Activate 216 # SOL Via IPMI" keyword. By default it 228 # Logging SOL output for debug purpose.
|
H A D | common_utils.robot | 313 Get SOL Console Pid 314 [Documentation] Get the pid of the active SOL console job. 318 …# expect_running If set and if no SOL console job is found, print debug info and fa… 344 Stop SOL Console Logging 358 # log_file_path The file path that was used to call "Start SOL 362 # return_data If this is set to ${1}, this keyword will return the SOL 367 ${os_con_pid}= Get SOL Console Pid 388 Start SOL Console Logging 392 # This keyword will first call "Stop SOL Console Logging". Only then will 393 # it start SOL console logging. The data returned by "Stop SOL Console [all …]
|
H A D | resource.robot | 66 # Log default path for IPMI SOL. 69 # IPMI SOL console output types/parameters to verify.
|
/openbmc/openbmc-test-automation/extended/code_update/ |
H A D | host_code_update.robot | 65 [Setup] Start SOL Console Logging 66 [Teardown] Run Keywords Stop SOL Console Logging 81 [Setup] Start SOL Console Logging 82 [Teardown] Run Keywords Stop SOL Console Logging
|
/openbmc/openbmc-test-automation/security/ |
H A D | test_bmc_network_security.robot | 131 Send Network Packets Continuously To SOL Port 132 [Documentation] Send network packets continuously to SOL port and verify stability. 136 # Send large number of packets to SOL port. 140 # Check if SOL interface is functional.
|
/openbmc/intel-ipmi-oem/ |
H A D | ipmi-allowlist.conf | 148 0x0c:0x20:0x7f7f //<Transport>:<SOL Activating> 149 0x0c:0x21:0x7f7f //<Transport>:<Set SOL Configuration Parameters> 150 0x0c:0x22:0xffff //<Transport>:<Get SOL Configuration Parameters> 311 0x32:0x80:0xff7f //<Intel OEM Platform>:<Get SOL Log Number> 312 0x32:0x81:0xff7f //<Intel OEM Platform>:<Get SOL Log Entry> 313 0x32:0x83:0xff7f //<Intel OEM Platform>:<Get SOL Control>
|