Using Special Features in Libraries 39
Using Special Features in
Libraries
with a sense key of Not Ready and additional sense of 5300h (media load or
eject failure) and then moves the cartridge back to the source element. If the
Drive Error bit is set to 1 in the Get Drive Status RDATA, then appropriate
actions should be taken.
Valid Firmware Upgrade Cartridge
If a Generation 1 or 2 firmware upgrade cartridge with a valid firmware
image is loaded, and neither the library controller nor the host knows that the
cartridge is a firmware upgrade cartridge, what occurs depends on the
Upgrade Protect bit in the Set Drive Configuration command.
Upgrade Protect = 1 If the Upgrade Protect bit in the Set Drive Configuration command is set to 1,
it is assumed that the Upgrade bit in the Load command will be zero and no
firmware upgrade will be performed on the drive. The cartridge will be
placed at the hold point with the Cartridge Present, Write Protect, Ready
Eject, Ready Load, Media Error, and TapeAlert bits set to 1, Cartridge Type =
‘Firmware Upgrade’, and Tape Activity = ‘Idle’. TapeAlert flag 10h will be
set.
Upgrade Protect = 0 If the Upgrade Protect bit in the Set Drive Configuration command is 0, a
firmware upgrade will be performed on the drive. While the drive is
preparing to upgrade the firmware, it will report Tape Activity = “Code
Update in Progress”. When actually upgrading the firmware the drive will not
respond to ACI commands. After the firmware upgrade has completed the
drive will reset and send out an ENQ byte over ACI.
It is recommended that the library controller follows the normal power-up ACI
command sequence after receiving the ENQ byte to ensure that the drive is
configured correctly and to verify the firmware version and ACI version.
Invalid Firmware Upgrade Cartridge
If a Generation 1 or 2 firmware upgrade cartridge with an invalid firmware
image is loaded, and neither the library controller nor the host knows that the
cartridge is a firmware upgrade cartridge, again what occurs depends on the
Upgrade Protect bit in the Set Drive Configuration command.
Upgrade Protect = 1 If the Upgrade Protect bit in the Set Drive Configuration command is set to 1,
it is assumed that the Upgrade bit in the Load command will be zero and no
firmware upgrade will be performed on the drive. The cartridge will be
placed at the hold point with the Cartridge Present, Write Protect, Ready
Eject, Ready Load, Media Error, and TapeAlert bits set to 1, Cartridge Type =