Patent ID: 8104031

Claim:
A storage system comprising: a host apparatus; and a storage unit that stores firmware corresponding to a plurality of connection paths connecting the host apparatus and the storage unit, the host apparatus including a status notification unit that monitors each of the connection paths and that sends status information indicating whether each of connection paths is in normal status or in abnormal status to the storage unit, and the storage unit including a communication controller that receives the status information sent from the status notification unit, a first control module including a first memory to store firmware, and a second control module including: a second memory to store firmware, a third memory, an input unit that accepts a request for swapping firmware and an input of update firmware, and stores the input update firmware into the third memory, a storage for storing a management table that stores the status information, and a firmware swapping control unit that updates the management table upon receiving the status information from the communication controller, determines whether all the connection paths are in the normal status based on the status information stored in the management table upon accepting the request for swapping, obtains the update firmware from the third memory and stores the obtained update firmware into the second memory when the firmware swapping control unit determines that all the connection paths are in the normal status, and stores the update firmware into the first memory when the update firmware is stored into the second memory.