Automatic debug information collection

US9954727B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9954727-B2
Application numberUS-201514791661-A
CountryUS
Kind codeB2
Filing dateJul 6, 2015
Priority dateMar 6, 2015
Publication dateApr 24, 2018
Grant dateApr 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A baseboard management controller (BMC) of a system can retrieve logged system events from a non-volatile storage of the BMC and receive a command from an administrator device for the BMC to collect system debug information. The BMC can obtain debug information from a component of the system, in response to receiving the command. The BMC can save the debug information to a debug file and send the debug file to the administrator device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, by a physical baseboard management controller (BMC) of a system, a command from an administrator device to collect system debug information, the physical BMC being connected to a Basic Input/Output System (BIOS) and a processor of the system via a southbridge of the system; retrieving, by the physical BMC, logged system events from a non-volatile storage of the physical BMC; obtaining, by the physical BMC, debug information from a component of the system, in response to receiving the command; saving, by the physical BMC, the debug information to a debug file; and sending, by the physical BMC, the debug file to the administrator device. 2. The method of claim 1 , wherein obtaining the debug information is based on the system events. 3. The method of claim 1 , wherein the component is the BIOS and the debug information comprises hardware configuration information for the system. 4. The method of claim 3 , further comprising requesting the BIOS to send to the physical BMC the hardware configuration information, in response to receiving the command. 5. The method of claim 3 , wherein the BIOS is configured to automatically send on system startup the hardware configuration information to the physical BMC. 6. The method of claim 3 , further comprising summarizing the hardware configuration information in a report comprising at least one of central processing unit (CPU) topology, memory topology, expansion slot topology, hardware identification, or hardware network address. 7. The method of claim 1 , wherein the component is a graphics unit of the physical BMC and the debug information comprises a screenshot of the system hanging captured by the graphics unit. 8. The method of claim 1 , wherein the debug information comprises register settings for at least one of a register of a processor, a south bridge, or another device connected to the processor or the south bridge. 9. The method of claim 1 , wherein the component is the BIOS and the debug information comprises a power-on self-test (POST) redirect message. 10. The method of claim 9 , further comprising directing the BIOS to enable a debug mode and send the POST redirect message to the physical BMC, in response to receiving the command. 11. The method of claim 10 , wherein directing the BIOS includes setting a debug mode BIOS flag to indicate to the BIOS to enter the BIOS debug mode. 12. A system comprising: a physical baseboard management controller (BMC); and a non-transitory computer-readable medium including instructions which, when executed by the physical BMC, causes the physical BMC to: receive, by the physical BMC, a command from an administrator device to collect system debug information, the physical BMC being connected to a Basic Input/Output System (BIOS) and a processor of the system via a Southbridge of the system; retrieve, by the physical BMC, logged system events from a non-volatile storage of the physical BMC; obtain debug information from a component of the system, in response to receiving the command; save the debug information to a debug file; and send the debug file to the administrator device. 13. The system of claim 12 , wherein the component is the BIOS and the debug information comprises hardware configuration information for the system. 14. The system of claim 13 , further comprising requesting the BIOS to send to the physical BMC the hardware configuration information, in response to receiving the command. 15. The system of claim 13 , wherein the BIOS is configured to automatically send on system startup the hardware configuration information to the physical BMC. 16. The system of claim 12 , wherein the component is a graphics unit of the physical BMC and the debug information comprises a screenshot of the system hanging captured by the graphics unit. 17. The system of claim 12 , wherein the debug information comprises register settings for at least one of a register of a processor, a south bridge, or another device connected to the processor or the south bridge. 18. The system of claim 12 , wherein the component is the BIOS and the debug information comprises a power-on self-test (POST) redirect message. 19. The system of claim 18 , further comprising directing the BIOS to enable a debug mode and send the POST redirect message to the physical BMC, in response to receiving the command. 20. The system of claim 19 , wherein directing the BIOS includes setting a debug mode BIOS flag to indicate to the BIOS to enter the BIOS debug mode.

Assignees

Inventors

Classifications

  • H04L41/069Primary

    using logs of notifications; Post-processing of notifications · CPC title

  • Additional information in the notification, e.g. enhancement of specific meta-data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9954727B2 cover?
A baseboard management controller (BMC) of a system can retrieve logged system events from a non-volatile storage of the BMC and receive a command from an administrator device for the BMC to collect system debug information. The BMC can obtain debug information from a component of the system, in response to receiving the command. The BMC can save the debug information to a debug file and send t…
Who is the assignee on this patent?
Quanta Comp Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).