System and method of running diagnostic testing programs on a diagnostic adapter card and analyzing the results for diagnosing hardware and software problems on a network computer
First Claim
1. A method in a network computer for diagnosing a problem, the method comprising the steps of:
- running diagnostic testing programs on a diagnostic adapter card coupled to the network computer;
reporting the results from running the diagnostic testing programs; and
analyzing the results from running the diagnostic testing programs to determine a cause of the problem, wherein analyzing the results from running the diagnostic testing programs includes one of detecting an absence of a response from a component, detecting a discrepancy between an expected response and an actual response, recognizing errors in signal timing, detecting a nonfunctioning component, detecting an intermittently failing component, and detecting a faulty software program.
2 Assignments
0 Petitions
Accused Products
Abstract
An computer program product and a method is presented for diagnosing hardware and software problems on a network computer through the use of a diagnostic adapter card. The diagnostic adapter card is installed in an open slot in the system bus and thus has access to all the network computer electronics and peripherals. Diagnostic programs are run and the results are logged. By analyzing these results, the source of the problem can be determined and reported for service or repair. The diagnostic adapter card contains its own processor, read only memory, random access memory, and interface logic for connecting to the system bus, a set of external wrap cables for peripheral connector testing, and an external reporting device. Some tests require use of a wrap cable to connect two or more ports together. Other tests, such as system bus timing or memory integrity, do not require the use of wrap cables.
82 Citations
16 Claims
-
1. A method in a network computer for diagnosing a problem, the method comprising the steps of:
-
running diagnostic testing programs on a diagnostic adapter card coupled to the network computer;
reporting the results from running the diagnostic testing programs; and
analyzing the results from running the diagnostic testing programs to determine a cause of the problem, wherein analyzing the results from running the diagnostic testing programs includes one of detecting an absence of a response from a component, detecting a discrepancy between an expected response and an actual response, recognizing errors in signal timing, detecting a nonfunctioning component, detecting an intermittently failing component, and detecting a faulty software program. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus in a network computer for diagnosing a problem, the apparatus comprising:
-
a processing means for executing diagnostic testing programs on the diagnostic adapter card;
a reporting means for reporting results from executing the diagnostic testing programs;
an analyzing means for analyzing the results from executing the diagnostic testing programs to determine a cause of the problem, wherein analyzing the results from running the diagnostic testing programs includes one of detecting an absence of a response from a component, detecting a discrepancy between an expected response and an actual response, recognizing errors in signal timing, detecting a nonfunctioning component, detecting an intermittently failing component, and detecting a faulty software program. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product for diagnosing a problem, the computer program product comprising:
-
instructions for diagnostic testing programs on a diagnostic adapter card;
instructions for reporting results from executing the diagnostic testing programs;
instructions for analyzing the results from executing the diagnostic testing programs to determine a cause of the problem, wherein analyzing the results from running the diagnostic testing programs includes one of detecting an absence of a response from a component, detecting a discrepancy between an expected response and an actual response, recognizing errors in signal timing, detecting a nonfunctioning component, detecting an intermittently failing component, and detecting a faulty software program. - View Dependent Claims (14, 15, 16)
-
Specification