Abstract:
A service controller of a computing device can store console messages so that an external management device can retrieve the console messages after a malfunction or crash of the computing device. For example, the service controller can be configured to redirect serial output (e.g., console messages, system log messages, system error message, etc.) to a network interface controller for transmission over a network connection. The service controller can be configured to store the console messages in non-volatile memory of the service controller. The service controller can receive a request for the stored console messages and transmit the stored console messages to an external device.
Abstract:
A device for out-of-band network port status detection includes a management controller (MC), a network interface controller (NIC) with a PHY and a link indicator, an electrical connection coupling the link indicator to an input pin of the MC, and at least one processor. The MC monitors a status of the link indicator and the at least one processor is configured for reporting the status of the link indicator to a user of the apparatus.
Abstract:
In some implementations, network interface controller (NIC) configuration information can be obtained from a NIC prior to booting up an operating system. For example, a Basic Input Output System (BIOS) can obtain the NIC configuration information from the NIC during the execution of a system check (e.g., Power-On Self-Test). A system controller can receive the NIC configuration information from the BIOS. The system controller can store the NIC configuration information in memory associated with the system controller. A management system can request the NIC configuration information from the system controller using an out-of-band communication channel. For example, the management system can send the request for NIC configuration information to the system controller prior to powering on a server using a dedicated network interface of the system controller.
Abstract:
Systems, methods, and computer-readable storage media for detecting smoke in a computer system. The system detects smoke via a first smoke detector located at an airflow inlet of the system or a second smoke detector located at an airflow outlet of the system. Next, the system determines whether the smoke originates from inside of the system or outside of the system to yield a determination of an originating location of the smoke. Based on the determination of the originating location of the smoke, the system then generates a response to the smoke.
Abstract:
A method for managing network wake-up commands by a controller of a server includes receiving a system health data. The method includes receiving a network wake-up command from a network interface controller of the server. The method further includes the determining whether to wake-up the server based on the system health data to yield a determination, and commanding the server to wake-up, when the determination is to wake-up the server.
Abstract:
A device for out-of-band network port status detection includes a management controller (MC), a network interface controller (NIC) with a PHY and a link indicator, an electrical connection coupling the link indicator to an input pin of the MC, and at least one processor. The MC monitors a status of the link indicator and the at least one processor is configured for reporting the status of the link indicator to a user of the apparatus.
Abstract:
A system for chassis management includes a plurality of motherboards of a chassis, a plurality of baseboard management controllers (BMCs), and at least one chassis level component. Each of the plurality of BMCs is associated with one of the plurality of motherboards. The plurality of BMCs are interconnected via a first communication bus. The plurality of BMCs and the at least one chassis level component are interconnected via a second communication bus. One BMC of the plurality of BMCs is configured to operate as a virtual chassis management controller (VCMC) for the chassis. The VCMC is configured to exchange data with other BMCs of the plurality of BMCs over the first communication bus and manage the at least one chassis level component over the second communication bus.
Abstract:
In some implementations, an IP address can be configured for a computing device using an out-of-band communication channel. For example, a system administrator can configure a system controller (e.g., baseband management controller) with an IP address using an out-of-band communication channel. In some implementations, the system controller can be configured with the IP address when the computing device is powered down. The system controller can store the IP address in memory associated with the system controller. In some implementations, an operating system of the computing device can be configured with an agent (e.g., process, application, utility) that will request the IP address from the system controller and configure the computing device to use the IP address. For example, the operating system agent can use various operating system commands to configure the IP address for the computing device based on the IP address received from the system controller.
Abstract:
In some implementations, network interface controller (NIC) configuration information can be obtained from a NIC prior to booting up an operating system. For example, a Basic Input Output System (BIOS) can obtain the NIC configuration information from the NIC during the execution of a system check (e.g., Power-On Self-Test). A system controller can receive the NIC configuration information from the BIOS. The system controller can store the NIC configuration information in memory associated with the system controller. A management system can request the NIC configuration information from the system controller using an out-of-band communication channel. For example, the management system can send the request for NIC configuration information to the system controller prior to powering on a server using a dedicated network interface of the system controller.
Abstract:
In some implementations, a system controller of a computing device can be configured to receive a power-on signal and prevent the computing device from providing power to components of the computing device. In some implementations, upon receiving a power-on signal, the system controller can retrieve fault data from a power supply unit. The fault data can be analyzed to determine whether the power supply unit detected an unrecoverable failure. When an unrecoverable failure is detected, the system controller can prevent the power supply unit from providing power to other components of the computing device. In some implementations, an unrecoverable failure can be detected when the fault data indicates that an overcurrent, an overvoltage, or an over-temperature fault has occurred.