-
公开(公告)号:US20200050767A1
公开(公告)日:2020-02-13
申请号:US16058376
申请日:2018-08-08
Applicant: QUANTA COMPUTER INC.
Inventor: Yu-Han LIN
Abstract: The present disclosure describes devices and methods that allow for authenticating a firmware settings input file. The devices and methods of the present disclosure provide for receiving a firmware settings input file and a code associated with the firmware settings input file. The firmware settings input file is configured for updating firmware settings within the computer system. The devices and methods further generate a first value based on the firmware settings input file, and decrypt the code with an encryption key to obtain a second value from the code. The devices and methods further compare the first value and the second value to authenticate the firmware settings input file based on whether the first value and second values satisfy one or more conditions. When the conditions are satisfied, the firmware within the computer system can be updated based on the firmware settings input file.
-
公开(公告)号:US20210263875A1
公开(公告)日:2021-08-26
申请号:US16802161
申请日:2020-02-26
Applicant: Quanta Computer Inc.
Inventor: Yu-Han LIN
IPC: G06F13/40 , G06F9/4401 , G06F13/42 , G06F13/38
Abstract: A system and method for automatically generating a control bifurcation signal to configure ports of a PCIe IO unit on a computing device. The lanes of the PCIe IO unit are divided into initial ports of the lowest granularity. It is determined whether a PCIe device is connected to each of the initial ports. The bifurcation port configuration of the PCIe IO unit is determined based on the initial ports having a connected PCIe device. Ports for the PCIe IO unit are configured based on the bifurcation port configuration.
-
公开(公告)号:US20230251866A1
公开(公告)日:2023-08-10
申请号:US17668253
申请日:2022-02-09
Applicant: QUANTA COMPUTER INC.
Inventor: Yu-Ting LIN , Yu-Han LIN
IPC: G06F9/4401 , G06F9/445 , G06F9/54
CPC classification number: G06F9/4401 , G06F9/44505 , G06F9/44521 , G06F9/547
Abstract: A system includes one or more data processors and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations. The operations include receiving a modified basic input-output system (BIOS) setting using an application programming interface (API). The modified BIOS setting includes an attribute describing at least one extensible firmware interface (EFI) variable. The operations further include storing the modified BIOS setting in a future setting data structure in a baseboard management controller (BMC). The operations further include providing a current setting data structure stored in the BMC. The operations further include replacing at least a portion of the current setting data structure with the modified BIOS setting to provide a modified current setting data structure. The modified current setting data structure is then applied to the system.
-
公开(公告)号:US20190095195A1
公开(公告)日:2019-03-28
申请号:US15715357
申请日:2017-09-26
Applicant: QUANTA COMPUTER INC.
Inventor: Yu-Han LIN
CPC classification number: G06F8/654 , G06F9/4406
Abstract: The present disclosure provides a system and method for preserving firmware settings in a baseboard management controller (BMC) or a flash memory component of a server system. In accordance with one aspect of the present disclosure, a computer-implemented method for automatically preserving firmware settings of the server system, comprises: powering on the server system; retrieving a plurality of future firmware settings from a baseboard management controller (BMC) of the server system; applying the plurality of future firmware settings to the server system; sending a plurality of current firmware settings to the BMC with a unique string mapping scheme; performing an entire firmware flash update; copying the plurality of current firmware settings stored on the BMC to the plurality of future firmware settings of the BMC; and rebooting the server system by applying the plurality of future firmware settings stored on the BMC.
-
公开(公告)号:US20170168851A1
公开(公告)日:2017-06-15
申请号:US14963875
申请日:2015-12-09
Applicant: Quanta Computer Inc.
Inventor: Yu-Han LIN
CPC classification number: G06F9/4411 , G06F8/654 , G06F9/4401 , G06F9/4406 , G06F9/442 , G06F21/44 , G06F21/575
Abstract: A BIOS settings configuration may be stored in BIOS of a computer system. A default BIOS status may be set as a locked state. The BIOS status can be changed from the locked state to an unlocked state when an authentication request is received and when the received authentication information matches stored authentication information in BIOS. In some embodiments, a BIOS settings change request can be received. The BIOS settings can be modified based on the BIOS settings change request. The BIOS status can be changed back to the locked state after the BIOS settings modification has been made.
-
公开(公告)号:US20240311160A1
公开(公告)日:2024-09-19
申请号:US18184518
申请日:2023-03-15
Applicant: Quanta Computer Inc.
Inventor: Yu-Han LIN
IPC: G06F9/4401
CPC classification number: G06F9/4403
Abstract: An example computer-implemented method is for initializing a compute system. The computer-implemented method includes causing a cache to be initialized in a central processing unit (CPU) of the compute system in response to basic input/output system (BIOS) code being executed directly from flash memory. Moreover, a communication path is initialized, the communication path extending between the CPU and memory corresponding to a baseboard management controller (BMC) of the compute system. BIOS firmware is copied from the BMC memory to the CPU cache, and the BIOS firmware is initiated from the CPU cache. The computer-implemented method includes causing a memory controller of the CPU to be initialized, in addition to causing a portion of the BIOS firmware to be copied from the CPU cache to memory corresponding to the CPU. Furthermore, a portion of the BIOS firmware is initiated from the CPU memory.
-
-
-
-
-