Fujitsu MAT3300FC 用户手册
![Fujitsu](https://files.manualsbrain.com/attachments/6c4642b33d2edbd09f94719c20a133aa0e862902/common/fit/150/50/80a45702a21fefb1823bce6851e87db450dccf7792cb572ebc8a90330a68/brand_logo.png)
4.4 Maintenance, Diagnostic Commands
C141-C008
4-191
During downloading of microcode, the supply of power to the drive
must not be cut off (such as an instantaneous power failure). If a
power failure occurs, for instance, while downloading the
microcode to the FLASH-ROM, the IDD may be severely damaged.
The worst-case scenario in this event would be an inoperable drive.
In addition, any operation (e.g., command, link service, or reset)
from the interface during that time is not recommended. Such an
operation may result in the following phenomena:
must not be cut off (such as an instantaneous power failure). If a
power failure occurs, for instance, while downloading the
microcode to the FLASH-ROM, the IDD may be severely damaged.
The worst-case scenario in this event would be an inoperable drive.
In addition, any operation (e.g., command, link service, or reset)
from the interface during that time is not recommended. Such an
operation may result in the following phenomena:
-
A microcode download failure, or
-
The drive with new microcode does not respond to operations
after being rebooted. In such cases, the host probably detects
the timeouts of operations.
after being rebooted. In such cases, the host probably detects
the timeouts of operations.
For the same reasons, any operation from another port during that
time is not recommended.
time is not recommended.
(6) Mode = 0, 1, 1, 0 : Microcode Download with offsets, without saving
In this mode the INIT may split the transfer of the controller's microcode or
control information over two or more WRITE BUFFER commands.
control information over two or more WRITE BUFFER commands.
If the last WRITE BUFFER command of a set of one or more commands
completes successfully, the microcode or control information shall be transferred
to the control memory space of the IDD.
completes successfully, the microcode or control information shall be transferred
to the control memory space of the IDD.
Since the download microcode or control information may be sent using several
commands, when the IDD detects the last download microcode with offsets, the
IDD shall perform the verification of the complete set of downloaded microcode
or control information prior to returning GOOD status for the last command.
After the last command completes successfully the IDD generates a unit attention
condition for all INITs except the one that issued the set of WRITE BUFFER
commands. When reporting the unit attention condition, the IDD sets the
additional sense code to MICROCODE HAS BEEN CHANGED.
commands, when the IDD detects the last download microcode with offsets, the
IDD shall perform the verification of the complete set of downloaded microcode
or control information prior to returning GOOD status for the last command.
After the last command completes successfully the IDD generates a unit attention
condition for all INITs except the one that issued the set of WRITE BUFFER
commands. When reporting the unit attention condition, the IDD sets the
additional sense code to MICROCODE HAS BEEN CHANGED.
"0" must be specified in the "Buffer ID" field.
The microcode or control information is written to the logical unit buffer starting
at the location specified by the BUFFER Address field. If the IDD is unable to
accept the specified buffer address, it shall return CHECK CONDITION status
and it shall set the sense key to ILLEGAL REQUEST [=5] with an additional
sense code of INVALID FIELD IN CDB [=24-00].
at the location specified by the BUFFER Address field. If the IDD is unable to
accept the specified buffer address, it shall return CHECK CONDITION status
and it shall set the sense key to ILLEGAL REQUEST [=5] with an additional
sense code of INVALID FIELD IN CDB [=24-00].
The "Transfer Byte Length" field specifies the maximum number of bytes that shall
be present in the Data-Out Buffer to be stored in the specified buffer beginning at
the buffer offset. The INIT should attempt to ensure that the parameter list length
plus the buffer offset does not exceed the capacity of the specified buffer. (The
capacity of the buffer may be determined by the BUFFER CAPACITY field in the
READ BUFFER descriptor.) If the BUFFER Address and Transfer Byte Length
fields specify a transfer in excess of the buffer capacity, the IDD shall return
CHECK CONDITION status and shall set the sense key to ILLEGAL REQUEST
[=5] with an additional sense code of INVALID FIELD IN CDB [=24-00].
be present in the Data-Out Buffer to be stored in the specified buffer beginning at
the buffer offset. The INIT should attempt to ensure that the parameter list length
plus the buffer offset does not exceed the capacity of the specified buffer. (The
capacity of the buffer may be determined by the BUFFER CAPACITY field in the
READ BUFFER descriptor.) If the BUFFER Address and Transfer Byte Length
fields specify a transfer in excess of the buffer capacity, the IDD shall return
CHECK CONDITION status and shall set the sense key to ILLEGAL REQUEST
[=5] with an additional sense code of INVALID FIELD IN CDB [=24-00].