IP Library Granted Patent US 11,210,172
Granted Patent B2
US 11,210,172 · App. 16/824,388 · Granted Dec 28, 2021

System and method for information handling system boot status and error data capture and analysis

Inventors: Timothy M. Lambert (Austin, TX); Andrew Butcher (Cedar Park, TX); Anh Luong (Austin, TX)
Assignee: Dell Products L.P.
G06F11/1417G06F9/4405G06F11/0766G06F11/2284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,210,172
App. No.
16/824,388
Granted
Dec 28, 2021
Kind
B2
Abstract

An information handling system includes a processor complex and a baseboard management controller (BMC). The processor complex provides boot status information in response to a system boot process of the processor complex. The BMC receives first boot status information from the processor complex in response to a first system boot process, compares the first boot status information to baseline status information to determine first boot status difference information, compares the first boot status difference information to baseline boot status difference information to determine that the information handling system experienced an anomaly during the first system boot process, and sends an alert that indicates that the first system boot process experienced the anomaly.

Claims (45)

1. An information handling system, comprising:

a processor configured to provide initial boot status information in response to an initial system boot process of the information handling system, to provide characterization boot status information in response to a characterization system boot process of the information handling system, and to provide production boot status information in response to a production system boot process of the information handling system; and

a baseboard management controller (BMC) configured to:

receive the initial, characterization, and production boot status information from the processor;

compare the initial boot status information to the characterization boot status information to determine baseline difference information, wherein the baseline difference information includes first temperature information associated with the characterization system boot process;

compare the initial boot status information to the production boot status information to determine production difference information, wherein the production difference information includes second temperature information associated with the production system boot process;

compare the first temperature information to the second temperature information to determine whether the information handling system experienced an anomaly during the production system boot process; and

send an alert that indicates that the production system boot process experienced the anomaly when the information handling system experienced the anomaly during the production system boot process.

2. The information handling system of claim 1 , wherein in comparing the baseline difference information with the production difference information, the BMC is further configured to:

determine, from the baseline difference information, that a device of the information handling system initialized to a first state in response to the characterization system boot process;

determine, form the production difference information, that the device was expected to boot to a second state in response to the production system boot process; and

determine that the information handling system experienced the anomaly during the production system boot process in response to determining that the device initialized to the first state.

3. The information handling system of claim 2 , wherein the first state includes a first status of a physical link and the second state includes a second status of the physical link, and wherein the anomaly is experienced when the first state is degraded as compared with the second state.

4. The information handling system of claim 1 , wherein in receiving the initial, characterization, and production boot status information, the BMC is further configured to receive initial, characterization, and production boot status information via a port 0X80 of a serial interface.

5. The information handling system of claim 4 , wherein the initial, characterization, and production boot status information includes a plurality of Power-On Self Test (POST) codes.

6. The method of claim 4 , wherein the initial characterization, and production boot status information includes a plurality of Power-On Self Test (POST) codes.

7. A method, comprising:

receiving, by a baseboard management controller (BMC) of an information handling system, initial boot status information from a processor of the information handling system in response to an initial system boot process;

receiving, by the BMC, characterization boot status information from the processor in response to a characterization system boot process;

receiving, by the BMC, production boot status information from the processor in response to a production system boot process;

comparing the initial boot status information to the characterization boot status information to determine baseline difference information, wherein the baseline difference information includes first temperature information associated with the characterization system boot process;

comparing the initial boot status information to the production boot status information to determine production difference information, wherein the production difference information includes second temperature information associated with the production system boot process;

comparing the first temperature information to the second temperature information to determine whether the information handling system experienced an anomaly during the production system boot process; and

sending an alert that indicates that the production system boot process experienced the anomaly when the information handling system experienced the anomaly during the production system boot process.

8. The method of claim 7 , wherein in comparing the baseline difference information with the production difference information, the method further comprises:

determining, from the baseline difference information, that a device of the information handling system initialized to a first state in response to the characterization system boot process;

determining, from the production difference information, that the device was expected to boot to a second state in response to the production system boot process; and

determining that the information handling system experienced the anomaly during the production system boot process in response to determining that the device initialized to the first state.

9. The method of claim 8 , wherein the first state includes a first status of a physical link and the second state includes a second status of the physical link, and wherein the anomaly is experienced when the first state is degraded as compared with the second state.

10. The method of claim 7 , wherein in receiving the initial characterization, and production boot status information, the BMC is further configured to receive the initial, characterization, and production boot status information via a port 0X80 of a serial interface.

11. An information handling system, comprising:

a processor configured to provide initial boot status information in response to an initial system boot process of the information handling system, to provide characterization boot status information in response to a characterization system boot process, and to provide production boot status information in response to a production system boot process of the information handling system, the processor including a serial interface; and

a baseboard management controller (BMC) coupled to the serial interface, the BMC configured to:

receive, via the first serial interface, the initial, characterization, and production boot status information from the processor;

compare the initial boot status information to characterization boot status information to determine baseline difference information, wherein the baseline difference information includes a first duration of time associated with the characterization system boot process;

compare the initial boot status information to production boot status information to determine production difference information, wherein the production difference information includes a second duration of time associated with the production system boot process;

compare the first duration of time to the second duration of time to determine whether the information handling system experienced an anomaly during the production system boot process; and

send an alert that indicates that the first system boot process experienced the anomaly when the information handling system experienced the anomaly during the production system boot process.

12. The information handling system of claim 11 , wherein in comparing the baseline difference information with the production difference information, the BMC is further configured to:

determine, from the characterization system boot status information, that a device of the information handling system initialized to a first state in response to the first characterization system boot process;

determine, form the production boot status information, that the device was expected to boot to a second state in response to the production system boot process; and

determine that the information handling system experienced the anomaly during the production system boot process in response to determining that the device initialized to the first state.

13. The information handling system of claim 12 , wherein the first state includes a first status of a physical link and the second state includes a second status of the physical link, and wherein the anomaly is experienced when the first state is degraded as compared with the second state.

14. The information handling system of claim 11 , wherein in receiving the initial, characterization, and production boot status information, the BMC is further configured to receive initial, characterization, and production boot status information via a port 0X80 of a serial interface.

15. The information handling system of claim 14 , wherein the initial, characterization, and production boot status information includes a plurality of Power-On Self Test (POST) codes.

Assignments (12)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
Continuity (2)
Continuation 15486666 · Apr 13, 2017
Related Publication 20200218613A1 · Jul 9, 2020