SAS hard disk drive update via management controller

US10747437B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10747437-B2
Application numberUS-201715584589-A
CountryUS
Kind codeB2
Filing dateMay 2, 2017
Priority dateMay 2, 2017
Publication dateAug 18, 2020
Grant dateAug 18, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of updating a serial attached small computer system interface (SAS) hard disk drive (HDD) firmware (FW) using a management controller (MC), the method, performed by the MC, comprising: uploading the SAS HDD FW via a local area network (LAN); breaking the SAS HDD FW into a plurality of chunks, and issuing a first small computer system interface (SCSI) Write Buffer Command with the first chunk to a SAS initial port prior to establishing a connection between the SAS initial port and a SAS target port; writing the first chunk into the SAS HDD once the connection between the SAS initial port and the SAS target port is established: and following the writing of the first chunk into the SAS target port, issuing subsequent SCSI Write Buffer commands with the remaining chunks from the plurality of chunks, the subsequent SCSI Write Buffer commands being issued one by one, each subsequent SCSI Write Buffer 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 SAS HDD. 2. The method of claim 1 , further comprising establishing a connection between the SAS initial port and the SAS target port. 3. The method of claim 1 , wherein the first and subsequent SCSI Write Buffer commands with the corresponding first and remaining chunks are issued through an inter-integrated circuit (I2C). 4. The method of claim 1 , further comprising: determining if the update of the SAS HDD FW is complete; and terminating the connection between the SAS initial port and the SAS target port based on the determination that the update of SAS HDD FW is complete. 5. The method of claim 1 , wherein the first and subsequent SCSI Write Buffer commands with the corresponding first and remaining chunks are issued through a Management Component Transfer Protocol (MCTP) over Peripheral Component Interconnect Express (PCIe). 6. The method of claim 5 , further comprising: determining if the update of the SAS HDD FW is complete; and terminating the connection between the SAS initial port and the SAS target port based on the determination that the update of SAS HDD FW is complete. 7. The method of claim 1 , wherein if the SAS HDD FW is going through an Expander, the establishing step comprises establishing the connection between the SAS initial port and the SAS target port through the Expander. 8. A system for updating a serial attached small computer system interface (SAS) hard disk drive (HDD) firmware (FW) comprising: a management controller (MC); the SAS HDD FW; and a management software (SW), wherein the management SW. when executed by a processor, is configured to upload the SAS HDD FW to the MC; and wherein the MC is configured to break the uploaded SAS HDD FW into a plurality of chunks and to issue a first small computer system interface (SCSI) Write Buffer command with the first chunk to a SAS initial port prior to establishing a connection between the SAS initial port and a SAS target port; and wherein the first chunk is written into the SAS HDD once the connection between the SAS initial port and the SAS target port is established; and following the writing of the first chunk into the SAS target port, to issue subsequent SCSI Write Buffer commands with the remaining chunks from the plurality of chunks, the subsequent SCSI Write Buffer commands being issued one by one, each subsequent SCSI Write Buffer 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 SAS HDD.

Assignees

Inventors

Classifications

  • Management of blocks · CPC title

  • of program code stored in read-only memory [ROM] · CPC title

  • Disk arrays, e.g. RAID, JBOD · CPC title

  • using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10747437B2 cover?
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 writin…
Who is the assignee on this patent?
Quanta Comp Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0607. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 18 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).