Systems and methods for gathering debug information
First Claim
Patent Images
1. A method for gathering debug information from a storage system comprising a RAID controller and a plurality of storage devices controlled by said RAID controller, the method comprising:
- responsive to receiving a debug command, processing the debug command by performing the steps comprising;
generating a proprietary RAID controller command that is supported by said RAID controller based upon the debug command; and
sending the proprietary RAID controller command to said RAID controller, the proprietary RAID controller command modifying firmware code of said plurality of storage devices; and
responsive to receiving data from said RAID controller about a result of said proprietary RAID controller command, displaying the data to a user.
8 Assignments
0 Petitions
Accused Products
Abstract
System and methods are disclosed for gathering debug information of a storage system of a computer system without requiring additional external hardware directly connected to the controller of the storage system.
11 Citations
20 Claims
-
1. A method for gathering debug information from a storage system comprising a RAID controller and a plurality of storage devices controlled by said RAID controller, the method comprising:
responsive to receiving a debug command, processing the debug command by performing the steps comprising; generating a proprietary RAID controller command that is supported by said RAID controller based upon the debug command; and sending the proprietary RAID controller command to said RAID controller, the proprietary RAID controller command modifying firmware code of said plurality of storage devices; and responsive to receiving data from said RAID controller about a result of said proprietary RAID controller command, displaying the data to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer system for gathering debug information from a storage system comprising a RAID controller and a plurality of storage devices controlled by said RAID controller, said system comprising:
-
an issuing module, coupled to receive a debug command, the issuing module generating a proprietary RAID controller command associated with the debug command and issuing the proprietary RAID controller command; a receiving module, coupled to receive data from the storage system, the receiving module displaying the data to a user; a device driver, coupled to receive the proprietary RAID controller command, the device driver dispatching the proprietary RAID controller command to the storage system; and wherein said RAID controller is coupled to receive the proprietary RAID controller command, the RAID controller executing the proprietary RAID controller command by communicating with at least one storage device of said plurality of storage devices within the storage system, wherein the execution of the proprietary RAID controller command at least in part includes gathering debug information from the storage system and modifying firmware code of said at least one storage device of said plurality of storage devices. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising computer-executable instructions embodied in a computer-readable medium, the computer program for performing the method comprising:
responsive to receiving a debug command, processing the debug command by performing the steps comprising; generating a proprietary RAID controller command that is supported by a RAID controller of said storage system based upon the debug command; and sending the proprietary RAID controller command to said RAID controller of the storage system, the proprietary RAID controller command modifying firmware code of at least one of a plurality of storage devices of said storage system that is controlled by said RAID controller; and
,responsive to receiving data from the RAID controller of the storage system about a result of said proprietary RAID controller command, displaying the data to a user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification