Patents by Inventor YU-GANG ZHANG
YU-GANG ZHANG has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8839017Abstract: In a method for detecting power statuses of one or more power supplies in an electronic device. The method detects a power status of each power supply at a first time cycle when a baseboard management controller (BMC) of the electronic device is started up, and stores all the detected power statuses into the BMC. The method determines a change value of the power status of each power supply at a second time cycle by analyzing the detected power statuses of each power supply stored in the BMC, and stores the change value of the power status of each of the power supplies in the BMC.Type: GrantFiled: December 25, 2011Date of Patent: September 16, 2014Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Yu-Gang Zhang
-
Patent number: 8661306Abstract: A method detects a memory error of a computing device using a baseboard management controller (BMC) of the computing device. The BMC includes a microprocessor and a storage system. The method reads data of a state register of a processor of the computing device when the microprocessor receives an interrupt signal generated by the processor due to an internal error of the processor. Then the method determines whether the internal error is a multiple-bit error of a memory of the computing device according to the read data. Upon the condition that the internal error is the multiple-bit error, the method records error information of the multiple-bit error in the storage system.Type: GrantFiled: December 22, 2010Date of Patent: February 25, 2014Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd, Hon Hai Precision Industry Co., Ltd.Inventor: Yu-Gang Zhang
-
Patent number: 8639985Abstract: A Universal Serial Bus (USB) testing apparatus includes a Central Processing Unit (CPU); a Southbridge; a Baseboard Management Controller (BMC), connected with the Southbridge via USB. The BMC determines if a test starts or finishes, generates a first instruction of creating a virtual control computer when determining the test starts, creates a control module and a comparing module in a memory unit which are running to become the virtual control computer, and connects the memory unit with the BMC according to the first instruction. The control module sends control data to the CPU. The comparing module obtains feedback data from the CPU and compares the control data with the obtained data to determine if the control data is consistent with the obtained data, thereby determining whether the USB is working normally.Type: GrantFiled: December 14, 2011Date of Patent: January 28, 2014Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd, Hon Hai Precision Industry Co., Ltd.Inventor: Yu-Gang Zhang
-
Patent number: 8615685Abstract: A system and method detects errors occurring in a computing device. The computing device includes a central processing unit (CPU) and a memory. The method sets an interruption tag for the computing device and initializes the interruption tag as zero, and detects a general purpose input output (GPIO) signal output from the CPU through a GPIO interface. The method further determines whether the GPIO signal is in a first voltage level at every time interval, and adds one to the interruption tag when the GPIO signal is switched from the first voltage level to a second voltage level. In addition, the method determines that inter errors occur in the CPU if the interruption tag is equal to one, and determines that multi-bit errors occur in the memory if the interruption tag is greater than one.Type: GrantFiled: July 25, 2011Date of Patent: December 24, 2013Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Yu-Gang Zhang
-
Patent number: 8555118Abstract: In a system and method for processing network data of a server, the server includes a timer, a switch and a storage system. The server determines whether the storage system includes overtime information of the timer when server is powered on. If the storage system includes the overtime information, the overtime information is deleted. If an operating system is started, a predetermined initial value is written into the timer to start timing, and a first network port and a second network port are disconnected through the switch. If the server works normally, a predetermined reset command is sent to the timer to reset the timer at regular intervals. If the server does not work normally, the first network port and the second network port are connected through the switch. If the timer times out, the overtime information is written into the storage system.Type: GrantFiled: October 25, 2011Date of Patent: October 8, 2013Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Yu-Gang Zhang
-
Publication number: 20130254527Abstract: An electronic device includes a baseboard management controller (BMC) and a basic input output system (BIOS). The BMC includes a dynamic random access memory (DRAM) to store a firmware update of the BIOS. The BMC sets an identifier for the firmware update to a valid state if the DRAM receives the firmware update, and sets the identifier to an invalid state if the DRAM does not receive the firmware update. The BIOS is connected to the BMC, and determines whether the identifier is a valid state when the electronic device is started and updates the firmware of the BIOS with the firmware update if the identifier is a valid state.Type: ApplicationFiled: April 23, 2012Publication date: September 26, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY(Shenzhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Patent number: 8468389Abstract: A firmware recovery method of a baseboard management controller (BMC) of a computing device detects whether a firmware of a default firmware memory of the BMC is damaged by sending a detection command to the BMC at a regular interval. When the firmware of the default firmware memory of the BMC is damaged, the method recovers the firmware according to firmware data of a backup firmware memory of the BMC.Type: GrantFiled: December 21, 2010Date of Patent: June 18, 2013Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventors: Cun-Hui Fan, Yu-Gang Zhang
-
Publication number: 20130139005Abstract: A Universal Serial Bus (USB) testing apparatus includes a Central Processing Unit (CPU); a Southbridge; a Baseboard Management Controller (BMC), connected with the Southbridge via USB. The BMC determines if a test starts or finishes, generates a first instruction of creating a virtual control computer when determining the test starts, creates a control module and a comparing module in a memory unit which are running to become the virtual control computer, and connects the memory unit with the BMC according to the first instruction. The control module sends control data to the CPU. The comparing module obtains feedback data from the CPU and compares the control data with the obtained data to determine if the control data is consistent with the obtained data, thereby determining whether the USB is working normally.Type: ApplicationFiled: December 14, 2011Publication date: May 30, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20130024719Abstract: In a system and method for processing network data of a server, the server includes a timer, a switch and a storage system. The server determines whether the storage system includes overtime information of the timer when server is powered on. If the storage system includes the overtime information, the overtime information is deleted. If an operating system is started, a predetermined initial value is written into the timer to start timing, and a first network port and a second network port are disconnected through the switch. If the server works normally, a predetermined reset command is sent to the timer to reset the timer at regular intervals. If the server does not work normally, the first network port and the second network port are connected through the switch. If the timer times out, the overtime information is written into the storage system.Type: ApplicationFiled: October 25, 2011Publication date: January 24, 2013Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20120311368Abstract: In a method for detecting power statuses of one or more power supplies in an electronic device. The method detects a power status of each power supply at a first time cycle when a baseboard management controller (BMC) of the electronic device is started up, and stores all the detected power statuses into the BMC. The method determines a change value of the power status of each power supply at a second time cycle by analyzing the detected power statuses of each power supply stored in the BMC, and stores the change value of the power status of each of the power supplies in the BMC.Type: ApplicationFiled: December 25, 2011Publication date: December 6, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20120166864Abstract: A system and method detects errors occurring in a computing device. The computing device includes a central processing unit (CPU) and a memory. The method sets an interruption tag for the computing device and initializes the interruption tag as zero, and detects a general purpose input output (GPIO) signal output from the CPU through a GPIO interface. The method further determines whether the GPIO signal is in a first voltage level at every time interval, and adds one to the interruption tag when the GPIO signal is switched from the first voltage level to a second voltage level. In addition, the method determines that inter errors occur in the CPU if the interruption tag is equal to one, and determines that multi-bit errors occur in the memory if the interruption tag is greater than one.Type: ApplicationFiled: July 25, 2011Publication date: June 28, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTDInventor: YU-GANG ZHANG
-
Publication number: 20120154158Abstract: In an alarm method of a computing device, real-time parameters are obtained from sensors installed in the computing device. If any of the real-time parameters is not within a preset range, an alarm message is generated and tried to send to the remote device via the network interface card. The alarm message is stored in a storage system of the computing device. If the computing device is turned off or powered up during alarm message sending attempts, the alarm message is retrieved from the storage system and retried to send to the remote device via the network interface card.Type: ApplicationFiled: December 1, 2011Publication date: June 21, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventors: YU-GANG ZHANG, JIA-QING HUANG
-
Publication number: 20120131565Abstract: A method and system for updating a firmware of a baseboard management controller (BMC) of a computing device. The method acquires configuration information of the BMC from a bus controller of the computing device, queries an address of the BMC on a local bus of the computing device according to the configuration information, and acquires firmware storage information of a firmware memory of the BMC through the local bus according the queried address. The method allocates a virtual storage space for the firmware in a memory space of a processor of the computing device, and maps a storage space for storing the firmware of the firmware memory to the virtual storage space. The method updates the firmware of the BMC by writing firmware data of the BMC to the virtual storage space.Type: ApplicationFiled: December 21, 2010Publication date: May 24, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20120117429Abstract: A method detects a memory error of a computing device using a baseboard management controller (BMC) of the computing device. The BMC includes a microprocessor and a storage system. The method reads data of a state register of a processor of the computing device when the microprocessor receives an interrupt signal generated by the processor due to an internal error of the processor. Then the method determines whether the internal error is a multiple-bit error of a memory of the computing device according to the read data. Upon the condition that the internal error is the multiple-bit error, the method records error information of the multiple-bit error in the storage system.Type: ApplicationFiled: December 22, 2010Publication date: May 10, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20120110378Abstract: A firmware recovery method of a baseboard management controller (BMC) of a computing device detects whether a firmware of a default firmware memory of the BMC is damaged by sending a detection command to the BMC at a regular interval. When the firmware of the default firmware memory of the BMC is damaged, the method recovers the firmware according to firmware data of a backup firmware memory of the BMC.Type: ApplicationFiled: December 21, 2010Publication date: May 3, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventors: CUN-HUI FAN, YU-GANG ZHANG
-
Publication number: 20120096255Abstract: In a method for managing an inter-integrated circuit (I2C) bus of a server, a bus flag is set for the I2C bus using a BMC. When the BMC requires to detect a temperature of a memory of the server, the temperature is detected by accessing a SPD chip of the server through the I2C bus if a value of the bus flag is a first value. The value of the bus flag is changed to a second value when the memory requires to be initialized by a BIOS, and a delay for a predetermined time period occurs. Configuration information of the memory is acquired by the BIOS from the SPD chip through the I2C bus when the predetermined time period is elapsed, and the memory is initialized by the BIOS according to the configuration information. The value is reset to the first value after the memory is initialized.Type: ApplicationFiled: August 8, 2011Publication date: April 19, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG HU JIN PRECISION INDUSTRY (ShenZhen) CO., LTDInventor: YU-GANG ZHANG
-
Publication number: 20120054539Abstract: A restarting method restarts a computing device when the computing device has a memory error. The computer device include a central processing unit (CPU) comprising a memory controller, a baseboard management controller (BMC) comprising a storage module, and a basic input output system (BIOS). The memory controller records error information of the memory module. A BMC reads the error information of the memory module from the memory controller of the CPU and saves the error information into a storage module of the BMC. The BIOS reads the error information from the storage of the BMC to determine a first memory module from the one or more memory modules that has a memory error. The BIOS sets a command in the CPU to avoid the memory controller to access the first memory module when the computing device is restarted.Type: ApplicationFiled: August 5, 2011Publication date: March 1, 2012Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.Inventor: YU-GANG ZHANG
-
Publication number: 20110157809Abstract: A mainboard and a shutdown management method to determine whether a shutdown procedure of the mainboard is executed normally. The mainboard set predetermined status parameters of a plurality of elements of the mainboard. Upon detecting that the mainboard is in the shutdown procedure, the mainboard determines whether the shutdown procedure is executed normally by comparing status parameters of the plurality of elements and the predetermined status parameters.Type: ApplicationFiled: November 23, 2010Publication date: June 30, 2011Applicants: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO.,LTD., HON HAI PRECISION INDUSTRY CO., LTD.Inventors: WEI SHAO, YU-GANG ZHANG