Fujitsu MAT3300FC 用户手册

下载
页码 460
 
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: 
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. 
For the same reasons, any operation from another port during that 
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. 
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. 
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. 
"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]. 
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].