SAS/SATA hard disk drive update via management controller
AssigneeQuanta Computer Inc.
InventorTe-Hsien Lai
Life of this patent
Estimating the term…
Abstract
Methods and systems of updating serial attached small computer system interface (SAS)/serial advanced technology attachment (SATA) hard disk drive (HDD) firmware (FW) using a management controller (MC) are provided. The method includes uploading the HDD FW to the MC via the local area network (LAN), breaking the HDD FW into a plurality of chunks, issuing a plurality of write commands and writing the plurality of chunks into the SAS HDD.
Claims8
A method of updating a serial advanced technology attachment (SATA) hard disk drive (HDD) firmware (FW) on a SATA HDD using a management controller (MC), the method, performed by the MC, comprising:
- uploading the SATA HDD FW via a local area network (LAN);
- breaking the SATA HDD FW into a plurality of chunks;
- issuing a first small computer system interface (SCSI) advanced technology attachment (ATA) PASS-THROUGH command with DOWNLOAD MICROCODE ATA command with the first chunk to a serial attached small computer system interface (SAS) initial port prior to establishing a connection between the SAS initial port and a SAS target port;
- writing the first chunk into the SATA HDD once the connection between the SAS initial port and the SAS target port is established;
- following the writing of the first chunk into the SATA HDD, issuing subsequent SCSI ATA PASS-THROUGH commands with DOWNLOAD MICROCODE ATA commands with the remaining chunks from the plurality of chunks, the subsequent SCSI ATA PASS-THROUGH commands with DOWNLOAD MICROCODE ATA commands being issued one by one, each subsequent SCSI ATA PASS-THROUGH command with DOWNLOAD MICROCODE ATA command corresponding to a respective one of the remaining chunks from the plurality of chunks;
- and
- writing each respective one of the remaining chunks from the plurality of chunks into the SATA HDD.
A system for updating serial advanced technology attachment (SATA) hard disk drive (HDD) firmware (FW) comprising:
- a management controller (MC);
- a SATA HDD;
- and
- a management software (SW),
- wherein the management SW, when executed by a processor, is configured to upload the SATA HDD FW to the MC;
- and
- wherein the MC is configured to break the uploaded SATA HDD FW into a plurality of chunks and to issue a first small computer system interface (SCSI) advanced technology attachment (ATA) PASS-THROUGH command with DOWNLOAD MICROCODE ATA command with the first chunk to a serial attached small computer system interface (SAS) initial port prior to establishing a connection between the SAS initial port and a SAS target port,
- wherein the first chunk is written into the SATA HDD once the connection between the SAS initial port and the SAS target port is established,
- wherein following the writing of the first chunk into the SATA HDD, the MC is configured to issue subsequent SCSI ATA PASS-THROUGH commands with DOWNLOAD MICROCODE ATA commands with the remaining chunks from the plurality of chunks, the subsequent SCSI ATA PASS-THROUGH commands with DOWNLOAD MICROCODE ATA commands being issued one by one, each subsequent SCSI ATA PASS-THROUGH command with DOWNLOAD MICROCODE ATA command corresponding to a respective one of the remaining chunks from the plurality of chunks;
- and
- to write each respective one of the remaining chunks from the plurality of chunks into the SATA HDD.
Dependencies are inferred from the claim text.