IP Library Granted Patent US 9,218,259
Granted Patent B2
US 9,218,259 · App. 13/684,620 · Granted Dec 22, 2015

Computing device and method for testing SOL function of a motherboard of the computing device

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 9,218,259
App. No.
13/684,620
Granted
Dec 22, 2015
Kind
B2
Abstract

A method for testing a serial over local area network (SOL) function of a motherboard of a computing device. The method determines that the SOL function is normal if forward data can be transmitted from the serial port of the motherboard to a network interface controller (NIC) of the motherboard through a predefined path, and backward data can be transmitted from the NIC to the serial port through a predefined reverse path. The method determines that the SOL function is abnormal if the forward data cannot be transmitted from the serial port to the NIC through the predefined path, or the backward data cannot be transmitted from the NIC to the serial port through the predefined reverse path.

Claims (49)

1. A computer-implemented method of a computing device for testing a serial over local area network (SOL) function of a motherboard of the computing device, the method comprising:

setting a serial port of the motherboard to a SOL mode, and generating a standard intelligent platform management interface command to establish a SOL session between the serial port and a network interface controller (NIC) of the motherboard;

obtaining forward data stored in a storage system of the computing device, and transmitting the obtained forward data to the NIC through a predefined path, wherein the predefined path indicates that the obtained forward data is transmitted from the serial port to a baseboard management controller (BMC) of the motherboard, and then transmitted from the BMC to the NIC;

receiving the transmitted forward data from an interface of the NIC in a default interval;

determining whether the transmitted forward data is the same as the obtained forward data;

when the transmitted forward data is the same as the obtained forward data, obtaining backward data stored in the storage system, and transmitting the obtained backward data from the NIC to the serial port through a predefined reverse path, wherein the predefined reverse path indicates that the obtained backward data is transmitted from the NIC to the BMC, and then transmitted from the BMC to the serial port;

receiving the transmitted backward data from the serial port in the default interval;

determining whether the transmitted backward data is the same as the obtained backward data;

generating a prompt information that indicates the SOL function is normal when the transmitted backward data is the same as the obtained backward data; and

generating a prompt information that indicates the SOL function is abnormal when the transmitted forward data is not the same as the obtained forward data or the transmitted backward data is not the same as the obtained backward data.

2. The method according to claim 1 , wherein the obtained forward data is formatted by at least one processor of the computing device into a format suitable for transmission by the serial port.

3. The method according to claim 2 , wherein the formatted forward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the serial port.

4. The method according to claim 1 , wherein the obtained backward data is formatted by at least one processor of the computing device into a format suitable for transmission by the NIC.

5. The method according to claim 4 , wherein the formatted backward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the NIC.

6. The method according to claim 1 , wherein a performance of the motherboard determines a time for receiving the transmitted forward data and the transmitted backward data.

7. A computing device, comprising:

a motherboard;

a storage system;

at least one processor; and

one or more modules that are stored in the storage system and are executed by the at least one processor, the one or more modules comprising instructions to:

set a serial port of the motherboard to a serial over local area network (SOL) mode, and generate a standard intelligent platform management interface command to establish a SOL session between the serial port and a network interface controller (NIC) of the motherboard;

obtain forward data stored in the storage system, and transmit the obtained forward data to the NIC through a predefined path, wherein the predefined path indicates that the obtained forward data is transmitted from the serial port to a baseboard management controller (BMC) of the motherboard, and then transmitted from the BMC to the NIC;

receive the transmitted forward data from an interface of the NIC in a default interval;

determine whether the transmitted forward data is the same as the obtained forward data;

when the transmitted forward data is the same as the obtained forward data, obtain backward data stored in the storage system, and transmit the obtained backward data from the NIC to the serial port through a predefined reverse path, wherein the predefined reverse path indicates that the obtained backward data is transmitted from the NIC to the BMC, and then transmitted from the BMC to the serial port;

receive the transmitted backward data from the serial port in the default interval;

determine whether the transmitted backward data is the same as the obtained backward data;

generate a prompt information that indicates the SOL function is normal when the transmitted backward data is the same as the obtained backward data; and

generate a prompt information that indicates the SOL function is abnormal when the transmitted forward data is not the same as the obtained forward data or the transmitted backward data is not the same as the obtained backward data.

8. The computing device according to claim 7 , wherein the obtained forward data is formatted by the at least one processor into a format suitable for transmission by the serial port.

9. The computing device according to claim 8 , wherein the formatted forward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the serial port.

10. The computing device according to claim 7 , wherein the obtained backward data is formatted by the at least one processor into a format suitable for transmission by the NIC.

11. The computing device according to claim 10 , wherein the formatted backward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the NIC.

12. The computing device according to claim 7 , wherein a performance of the motherboard determines a time for receiving the transmitted forward data and the transmitted backward data.

13. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a computing device, cause the computing device to perform a method for testing a serial over local area network (SOL) function of a motherboard of the computing device, the method comprising:

setting a serial port of the motherboard to a SOL mode, and generating a standard intelligent platform management interface command to establish a SOL session between the serial port and a network interface controller (NIC) of the motherboard;

obtaining forward data stored in a storage system of the computing device, and transmitting the obtained forward data to the NIC through a predefined path, wherein the predefined path indicates that the obtained forward data is transmitted from the serial port to a baseboard management controller (BMC) of the motherboard, and then transmitted from the BMC to the NIC;

receiving the transmitted forward data from an interface of the NIC in a default interval;

determining whether the transmitted forward data is the same as the obtained forward data;

when the transmitted forward data is the same as the obtained forward data, obtaining backward data stored in the storage system, and transmitting the obtained backward data from the NIC to the serial port through a predefined reverse path, wherein the predefined reverse path indicates that the obtained backward data is transmitted from the NIC to the BMC, and then transmitted from the BMC to the serial port;

receiving the transmitted backward data from the serial port in the default interval;

determining whether the transmitted backward data is the same as the obtained backward data;

generating a prompt information that indicates the SOL function is normal when the transmitted backward data is the same as the obtained backward data; and

generating a prompt information that indicates the SOL function is abnormal when the transmitted forward data is not the same as the obtained forward data or the transmitted backward data is not the same as the obtained backward data.

14. The non-transitory storage medium according to claim 13 , wherein the obtained forward data is formatted by at least one processor of the computing device into a format suitable for transmission by the serial port.

15. The non-transitory storage medium according to claim 14 , wherein the formatted forward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the serial port.

16. The non-transitory storage medium according to claim 13 , wherein the obtained backward data is formatted by at least one processor of the computing device into a format suitable for transmission by the NIC.

17. The non-transitory storage medium according to claim 16 , wherein the formatted backward data is transmitted to a north bridge chip of the motherboard, and then transmitted to the NIC.

18. The non-transitory storage medium according to claim 13 , wherein a performance of the motherboard determines a time for receiving the transmitted forward data and the transmitted backward data.

Assignments (3)
CHANGE OF NAME Recorded Mar 10, 2022
From: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
To: FULIAN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 059620/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2020
From: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
Reel/Frame 052471/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2012
From: YAO, LING
To: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 029345/0530 →