| /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 Inf [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. 92 Verify Set User Access Payload For Standard Payload SOL 93 …[Documentation] Disable standard payload for SOL and verify IPMI sol activate command does not wo… 376 [Documentation] Verify SOL activate IPMI command is not working. 385 Should Contain ${resp} SOL payload disabled 397 # standard_payload_value Standard payload type IPMI or SOL. 398 # (e.g. 0x01 - IPMI, 0x02- SOL). 404 # 0x02- standard payload for SOL, 0x01 standard payload for IPMI. 405 # 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/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/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/redfish/systems/ |
| H A D | test_power_operations.robot | 19 # By default disable SOL logging collection. 73 IF ${capture_sol} == ${1} Start SOL Console Logging 78 [Documentation] Collect FFDC and SOL log. 81 IF ${capture_sol} == ${1} Stop SOL Capture 92 Stop SOL Capture 93 [Documentation] Stop SOL log collection. 95 ${sol_log}= Stop SOL Console Logging
|
| /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/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/openbmc-test-automation/redfish/extended/ |
| H A D | test_os_reboot.robot | 8 Suite Setup Run Key Start SOL Console Logging 44 # 2. Stop SOL logging. 49 ${keyword_buf}= Catenate Stop SOL Console Logging 50 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
| /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 176 ${keyword_buf}= Catenate Stop SOL Console Logging 177 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
| H A D | gpu_stress_test.robot | 23 Suite Setup Run Keyword Start SOL Console Logging 184 ${keyword_buf}= Catenate Stop SOL Console Logging 185 ... \ targ_file_path=${EXECDIR}${/}logs${/}SOL.log
|
| /openbmc/phosphor-net-ipmid/command/ |
| H A D | payload_cmds.cpp | 36 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in activatePayload() 79 message::PayloadType::SOL)])) in activatePayload() 136 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in deactivatePayload() 222 if (static_cast<uint8_t>(message::PayloadType::SOL) != request->payloadType) in getPayloadStatus() 258 if (static_cast<uint8_t>(message::PayloadType::SOL) != in getPayloadInfo()
|
| /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/openbmc/meta-evb/meta-evb-arm/meta-evb-fvp-base/ |
| H A D | README.md | 21 SOL--|------------ /dev/ttyAMA3 |------- Host Serial Console ------|----| | | 48 - Host serial console access in BMC (SOL). 113 ### Out-of-band Communication Channel (SOL) 124 3. In the Overview page click the `SOL console` button to access host serial console. 127 1. Command to access SOL session over IPMI 129 2. Command to terminate active IPMI SOL session 133 1. Command to access SOL session over SSH 135 2. Command to exit SOL session over SSH
|
| /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/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/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/openbmc-test-automation/lib/ |
| H A D | common_utils.robot | 296 Get SOL Console Pid 297 [Documentation] Get the pid of the active SOL console job. 301 …# expect_running If set and if no SOL console job is found, print debug info and fa… 327 Stop SOL Console Logging 341 # log_file_path The file path that was used to call "Start SOL 345 # return_data If this is set to ${1}, this keyword will return the SOL 350 ${os_con_pid}= Get SOL Console Pid 376 Start SOL Console Logging 380 # This keyword will first call "Stop SOL Console Logging". Only then will 381 # it start SOL console logging. The data returned by "Stop SOL Console [all …]
|
| H A D | resource.robot | 74 # Log default path for IPMI SOL. 77 # IPMI SOL console output types/parameters to verify.
|
| H A D | ipmi_client.robot | 201 Activate SOL Via IPMI 202 [Documentation] Start SOL using IPMI and route output to a file. 207 # OBMC) to collect SOL output. By default 208 # SOL output is collected at 217 Deactivate SOL Via IPMI 218 [Documentation] Stop SOL using IPMI and return SOL output. 223 # SOL output collected by above "Activate 224 # SOL Via IPMI" keyword. By default it 238 # Logging SOL output for debug purpose.
|
| /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 82 [Setup] Start SOL Console Logging 83 [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/phosphor-host-ipmid/user_channel/ |
| H A D | channel_layer.cpp | 152 payloadType == PayloadType::IPMI || payloadType == PayloadType::SOL || in isValidPayloadType()
|