Cleaning slots are currently assigned to an I/E slot.

The cleaning slots must be deleted before this operation can succeed."; $noSteps = true; break; case 0x20001: $errorMessage = "The library encountered a problem moving media. Source slot is empty."; $noSteps = true; break; case 0x20002: $errorMessage = "The library encountered a problem moving media. Destination slot is full."; $noSteps = true; break; case 0x20003: $errorMessage = "The library encountered a problem moving media. Source Media is incompatible with the destination drive."; $noSteps = true; break; case 0x20004: $errorMessage = "The library encountered a problem moving media."; break; case 0x20005: $errorMessage = "The library encountered a problem moving media."; break; case 0x20006: $errorMessage = "The library encountered a problem moving media. The slot is inaccessible."; break; case 0x20007: $errorMessage = "Cleaning required."; break; case 0x20008: $errorMessage = "The library encountered a hardware failure."; break; case 0x20009: $errorMessage = "The library encountered a motion failure."; break; case 0x2000A: $errorMessage = "The library encountered a sub-component failure."; break; case 0x2000B: $errorMessage = "Cannot access slot."; break; case 0x2000C: $errorMessage = "Door opened, can't Import/Export media"; break; case 0x2000D: $errorMessage = "The slot is inaccessible."; break; case 0x2000E: $errorMessage = "The slot is inaccessible."; break; case 0x2000F: $errorMessage = "The slot is inaccessible."; break; case 0x20010: $errorMessage = "Failed to load drive."; break; case 0x20011: $errorMessage = "Failed to unload drive."; break; case 0x20012: $errorMessage = "The door is opened."; break; case 0x20013: $errorMessage = "Illegal request, picker is full."; break; case 0x20014: $errorMessage = "Failed to lock the door."; break; case 0x20015: $errorMessage = "Failed to unlock the door."; break; case 0x20016: $errorMessage = "The picker is full."; break; case 0x20017: $errorMessage = "Duplicate move."; break; case 0x20018: $errorMessage = "The slot has not been assigned to any library."; break; case 0x20019: $errorMessage = "The media has not been assigned to any library."; break; case 0x2001A: $errorMessage = "The library encountered a problem moving media. Cannot determine home element for media."; break; case 0x80000025: $errorMessage = "Sequence Complete"; break; case 0x80000026: $errorMessage = "Invalid Configuration"; break; case 0x80000027: $errorMessage = "Operation Interrupted"; break; // NOTE: These are GUI only errors. They are not defined in the Rose Model. // I have tried to keep these in sync with the local. Where Applicable. case 0x50000: $errorMessage = "Unable to Lock/Unlock door. A library door is open."; $noSteps = true; break; case 0x50001: $errorMessage = "User Session is INVALID - Please login again."; $noSteps = true; break; case 0x50002: $errorMessage = "Library firmware image file is invalid."; $noSteps = true; break; case 0x50003: $errorMessage = "Cannot download to pre 400G firmware version; the library has I/O Blades installed."; $noSteps = true; break; case 0x50004: $errorMessage = "Cannot download to pre 400G firmware version; library personality does not support it."; $noSteps = true; break; case 0x50005: $errorMessage = "Could not get IPv4 network information."; $noSteps = true; break; case 0x50006: $errorMessage = "Could not get hostname information."; $noSteps = true; break; case 0x50007: $errorMessage = "Could not set library hostname."; $noSteps = true; break; case 0x50008: $errorMessage = "Could not set network settings."; $noSteps = true; break; case 0x50009: $errorMessage = "Could not enable DHCP."; $noSteps = true; break; case 0x50010: $errorMessage = "The file is not a valid firmware image for the selected drive. See the documentation for more information."; $noSteps = true; break; case 0x50011: $errorMessage = "The LDAP Test has failed.
Please re-enter your LDAP settings and try again."; $noSteps = true; break; case 0x50012: $errorMessage = "A file error was detected. Please view RAS tickets to obtain a detailed failure description. See the documentation for more information."; $noSteps = true; break; case 0x50013: $errorMessage = "Failed to validate the current user's password."; $noSteps = true; break; case 0x50014: $errorMessage = "Cannot download to pre 500G firmware version; library robot does not support it."; $noSteps = true; break; case 0x5001D: $errorMessage = "Drive is Offline - Please wait for the drive to finish its current operation."; $noSteps = true; break; case 0x5001E: $errorMessage = "Restore file not valid, incompatible serial number found."; $noSteps = true; break; case 0x5001F: $errorMessage = "Could not restore system state, restore file not valid."; $noSteps = true; break; case 0x50020: $errorMessage = "Could not apply license.
Please verify that the license was entered correctly."; $noSteps = true; break; case 0x50021: $errorMessage = "The LDAP settings you entered failed to validate.
Please re-enter your LDAP settings and try again."; $noSteps = true; break; case 0x50021: $errorMessage = "The operation cannot be performed while media is loaded in an EKM capable drive."; $noSteps = true; break; case 0x50030: $errorMessage = "Unable to retrieve an IPv6 DHCP address.
Please verify that an IPv6 DHCP server is running."; $noSteps = true; break; case 0x50035: $errorMessage = "The top I/E Station location is empty, please place the tape in the top I/E Station location."; $noSteps = true; break; case 0x50040: // Note: This error is handled by internalNetworkConflict.htm $errorMessage = "Conflict between internal and external networks
". "A conflict has been detected between the entered server address and the ". "address assigned to the internal network of the library. Please use the front ". "panel to change the addressing of the library's internal network by selecting ". "'Tools->Internal Network'."; $noSteps = true; break; // NOTE: These are errors I had to create because someone got rid of the addError function in ReturnStatus // but did not get rid of it's use in the code!!!! I replaced addError calls with setErrorCode calls and these are those errors. case 0x51001: $errorMessage = "No Control Path Drives were found in the selected partition(s)."; $noSteps = true; break; case 0x51002: $errorMessage = "The file was empty."; $noSteps = true; break; // AKM Messages case 0xff000001: $errorMessage = "KeyCountUnknown"; $noSteps = true; break; case 0xff000002: $errorMessage = "PrimaryServerDown"; $noSteps = true; break; case 0xff000003: $errorMessage = "SecondaryServerDown"; $noSteps = true; break; case 0xff000004: $errorMessage = "NoTemplateFound"; $noSteps = true; break; case 0xff000005: $errorMessage = "KeyExists"; $noSteps = true; break; case 0xff000006: $errorMessage = "DatabaseFailure"; $noSteps = true; break; case 0xff000007: $errorMessage = "SetupKeyNameConflict"; $noSteps = true; break; case 0xff000008: $errorMessage = "SetupUnreachableServer"; $noSteps = true; break; case 0xff000009: $errorMessage = "SetupAutoGenerationFailed"; $noSteps = true; break; case 0xff00000a: $errorMessage = "SetupKeySyncFailed"; $noSteps = true; break; case 0xff00000b: $errorMessage = "SetupCertificateError"; $noSteps = true; break; case 0xff00000c: $errorMessage = "SetupAlreadyRunning"; $noSteps = true; break; case 0xff00000c: $errorMessage = "SetupStatusVerifyingCertificates"; $noSteps = true; break; case 0xff00000d: $errorMessage = "SetupStatusGeneratingKeys"; $noSteps = true; break; case 0xff00000e: $errorMessage = "SetupStatusSynchronizingKeys"; $noSteps = true; break; case 0xff00000f: $errorMessage = "SetupStatusTestingServers."; $noSteps = true; break; case 0xff000010: $errorMessage = "SetupStatusVerifying"; $noSteps = true; break; case 0xff000011: $errorMessage = "SetupStatusCheckingKeySync"; $noSteps = true; break; case 0xff000020: $errorMessage = "CertificatePairNotFound"; $noSteps = true; break; // These are Status returns,. I left them in here incase they are caught by the php error handler. case 0xff000030: $errorMessage = "StatusNotStarted"; $noSteps = true; break; case 0xff000031: $errorMessage = "StatusRunning"; $noSteps = true; break; case 0xff000032: $errorMessage = "StatusIdle"; $noSteps = true; break; case 0xff000033: $errorMessage = "StatusFinished"; $noSteps = true; break; case 0xff000034: $errorMessage = "StatusUnknown"; $noSteps = true; break; case 0xff000035: $errorMessage = "StatusTerminated"; $noSteps = true; break; // These are Error Codes case 0xff000070: $errorMessage = "SocketError"; $noSteps = true; break; } error_log("InternalError: errorMessage=$errorMessage"); ?>

An Error Has Occurred

 
An error has occurred within the library. Please follow the following steps:
1. View the troubleshooting steps in the online documentation.
2. Please use the management interface to resolve RAS tickets in the interface. If this is not possible using the web client, use the operator panel.