Docstoc

Iomega Backup _Ditto_ Error Code

Document Sample
Iomega Backup _Ditto_ Error Code Powered By Docstoc
					ERROR CODE TYPE:                     FIX:
2000 and 8000 range
LIBRARIAN ERROR CODES                DELETE LIBRARIAN
                                          FILES

// LIBRARY ERROR CODES [2000-2099]
2000   MSR_LIB_FATAL_FILE_ERROR
2001   MSR_LIB_FATAL_ERROR
2002   MSR_LIB_UNIQUE
2003   MSR_LIB_RECORD_DELETED

// LIBRARY ERROR CODES [8000-8100]
8000    MSR_LIB_CLOSE_FILE
8001    MSR_LIB_CREATE_FILE
8002    MSR_LIB_LEN_FILE
8003    MSR_LIB_LENSET_FILE
8004    MSR_LIB_LOCK_FILE
8005    MSR_LIB_OPEN_FILE
8006    MSR_LIB_PERMISS_FILE
8007    MSR_LIB_ACCESS_FILE
8008    MSR_LIB_NUMFILES_FILE
8009    MSR_LIB_FILEFIND_FILE
8010    MSR_LIB_INSTANCE_FILE
8011    MSR_LIB_READ_FILE
8012    MSR_LIB_REMOVE_FILE
8013    MSR_LIB_RENAME_FILE
8014    MSR_LIB_UNLOCK_FILE
8015    MSR_LIB_WRITE_FILE
8016    MSR_LIB_DATA_FILE
8017    MSR_LIB_FIELDNAME_FILE
8018    MSR_LIB_FIELDTYPE_FILE
8019    MSR_LIB_RECORDLEN_FILE
8020    MSR_LIB_RECORDLEN_FILE
8021    MSR_LIB_SEEK_FILE
8022    MSR_LIB_ENTRY_FILE
8023    MSR_LIB_INDEX_FILE
8024    MSR_LIB_TAGNAME_FILE
8025    MSR_LIB_UNIQUE_FILE
8026    MSR_LIB_TAGINFO_FILE
8027    MSR_LIB_COMMAEXPECTED_FILE
8028    MSR_LIB_COMPLETE_FILE
8029    MSR_LIB_DATANAME_FILE
8030    MSR_LIB_LENGTHERR_FILE
8031    MSR_LIB_NOTCONSTANT_FILE
8032    MSR_LIB_NUMPARMS_FILE
8033    MSR_LIB_OVERFLOW_FILE
8034    MSR_LIB_RIGHTMISSING_FILE
8035    MSR_LIB_TYPESUB_FILE
8036    MSR_LIB_UNRECFUNCTION_FILE
8037    MSR_LIB_UNRECOPERATOR_FILE
8038    MSR_LIB_UNRECVALUE_FILE
8039    MSR_LIB_UNTERMINATED_FILE
8040    MSR_LIB_TAGEXPR_FILE
8041    MSR_LIB_OPT_FILE
8042   MSR_LIB_OPTSUSPEND_FILE
8043   MSR_LIB_OPTFLUSH_FILE
8044   MSR_LIB_LOOKUPERR_FILE
8045   MSR_LIB_RELATE_FILE
8046   MSR_LIB_RELATEREFER_FILE
8047   MSR_LIB_REPORT_FILE
8048   MSR_LIB_STYLECREATE_FILE
8049   MSR_LIB_STYLESELECT_FILE
8050   MSR_LIB_STYLEINDEX_FILE
8051   MSR_LIB_AREACREATE_FILE
8052   MSR_LIB_GROUPCREATE_FILE
8053   MSR_LIB_GROUPEXPR_FILE
8054   MSR_LIB_TOTALCREATE_FILE
8055   MSR_LIB_OBJCREATE_FILE
8056   MSR_LIB_REPWIN_FILE
8057   MSR_LIB_REPOUT_FILE
8058   MSR_LIB_REPSAVE_FILE
8059   MSR_LIB_REPRET_FILE
8060   MSR_LIB_REPDATA_FILE
8061   MSR_LIB_INFO_FILE
8062   MSR_LIB_MEMORY_FILE
8063   MSR_LIB_PARM_FILE
8064   MSR_LIB_PARM_NULL_FILE
8065   MSR_LIB_DEMO_FILE
8066   MSR_LIB_RESULT_FILE
8067   MSR_LIB_VERIFY_FILE
8068   MSR_LIB_STRUCT_FILE
8069   MSR_LIB_NOTINDEX_FILE
8070   MSR_LIB_NOTMEMO_FILE
8071   MSR_LIB_NOTRENAME_FILE
8072   MSR_LIB_NOTWRITE_FILE
8073   MSR_LIB_NOTCLIPPER_FILE
8074   MSR_LIB_NOTLOCK_FILE
8075   MSR_LIB_NOTSUPPORTED_FILE
8076   MSR_LIB_VERSION_FILE
8077   MSR_LIB_MEMOCORRUPT_FILE
8078   MSR_LIB_MEMOCREATE_FILE
8079   MSR_LIB_TRANSVIOLATION_FILE
8080   MSR_LIB_TRANS_FILE
8081   MSR_LIB_ROLLBACK_FILE
8082   MSR_LIB_COMMIT_FILE
8083   MSR_LIB_TRANSAPPEND_FILE
8084   MSR_LIB_CORRUPT_FILE
8085   MSR_LIB_CONNECTION_FILE
8086   MSR_LIB_SOCKET_FILE
8087   MSR_LIB_NET_FILE
8088   MSR_LIB_LOADLIB_FILE
8089   MSR_LIB_TIMEOUT_FILE
8090   MSR_LIB_MESSAGE_FILE
8091   MSR_LIB_PACKETLEN_FILE
8092   MSR_LIB_PACKET_FILE
8093   MSR_LIB_MAX_FILE
8094   MSR_LIB_CODEBASE_FILE
8095   MSR_LIB_NAME_FILE
8096   MSR_LIB_AUTHORIZE_FILE
8097   MSR_LIB_SERVER_FILE
8098     MSR_LIB_CONFIG_FILE
8099     MSR_LIB_CAT_FILE
8100     MSR_LIB_OTHER




 Error Code Type:                                        Fix:
 Hardware Error codes                                    Use this for reference only
       5000 range                                        Hardware caused problem;
                                                         Use normal Hardware troubleshooting


// 5001 - 5099 are returned from the Tape Drive Itself

5001     FTDVR_QIC117DRIVENOTREADY The tape drive received a command that is illegal until the
         drive ready bit is asserted. Power off the tape drive, close the application and attempt the operation
         again.
5002     FTDVR_QIC117NOCART There is no cartridge present in the tape drive. Insert a cartridge into
         the drive mechanism.
5003     FTDVR_QIC117MOTORSPEEDERROR The tape cartridge is not moving freely. Ensure that the
         cartridge wheel turns freely and the tape moves smoothly.
5004     FTDVR_QIC117MOTORSPEEDFAULT The tape cartridge is jammed. Ensure that the cartridge
         wheel turns freely and the tape moves smoothly.
5005     FTDVR_QIC117CARTWRITEPROTECT A command was received that requires the cartridge to
         not be write protected. Make sure the write protect tab is in the non-protected position.
5006     FTDVR_QIC117RESERVEDERRORCODE The tape drive has encountered a fatal error
         condition. It will no longer respond to commands until powered off. Reboot the system.
5007     FTDVR_QIC117ILLEGALTRACKFORSEEK
5008     FTDVR_QIC117ILLEGALCOMMANDINRPT The tape drive received a command that is illegal
         until the report command has been cleared. Retry the operation. If this condition persists, reboot
         and retry the operation.
5010     FTDVR_QIC117BROKENTAPE The hole sensors on the tape drive have detected that the tape is
         broken. Use another tape.
5011     FTDVR_QIC117READGAINERROR The tape drive cannot detect the proper magnetic
         transitions on the tape. Reformat or use another tape.
5013     FTDVR_QIC117NEWCARTPENDING The tape drive received a command that is illegal until
         the new cartridge pending bit has been cleared. Close the application and attempt the operation
         again.
5014     FTDVR_QIC117ILLEGALCMDPRIMARY The tape drive received a command that is illegal in
         primary mode. Reboot and attempt the operation again.
5015     FTDVR_QIC117ILLEGALCMDFORMAT The tape drive received a command that is illegal in
         format mode. Reboot and attempt the operation again.
5016     FTDVR_QIC117ILLEGALCMDVERIFY The tape drive received a command that is illegal in
         verify mode. Reboot and attempt the operation again.
5017     FTDVR_QIC117NOTLOGICALBOT A command was received that requires the tape to be
         rewound. Reboot and retry the operation.
5018     FTDVR_QIC117LOGICALEOT The tape reached logical end of tape before all segments were
         generated. Power off the system and reattempt the operation.
5019     FTDVR_QIC117CARTNOTREFERENCED The tape drive was unable to reference the tape
         cartridge. Reformat the tape or use another cartridge.
5020     FTDVR_QIC117SELFDIAGFAILED The tape drive was unable to perform a self-diagnostic or
         the diagnostic failed. NOTE: The tape drive must be powered off before it can be used again.
         There is no software recovery for this error.
5021     FTDVR_QIC117EEPROMNOTINIT The EEPROM on the tape drive is being initialized.
5022    FTDVR_QIC117EEPROMCORRUPTED The tape drive was has detected that the EEPROM is
        corrupted or there was a fatal hardware error.
5023    FTDVR_QIC117MOTIONTIMEOUTERROR The tape drive encountered a motion time out
        error.
5024    FTDVR_QIC117DATASEGMENTTOOLONG The encountered a data segment that was too
        long.
5025    FTDVR_QIC117OBS This is an obsolete error code.
5026    FTDVR_QIC117POWERONRESET The tape drive reports that a power on reset has occurred.
5027    FTDVR_QIC117SOFTWARERESET The tape drive reports that it has been reset by software.
5028    FTDVR_QIC117DIAGNOSTICMODE1 The tape drive encountered a diagnostic mode 1 error.
5029    FTDVR_QIC117DIAGNOSTICMODE2 The tape drive encountered a diagnostic mode 2 error.
5030    FTDVR_QIC117NONINTPROCESS A command was received while the tape drive was
        executing a non-interruptible process. Power off the system and retry the operation.
5031    FTDVR_QIC117RATESELECTIONERROR A tape and drive combination exists that does not
        support the selected transfer rate. Make sure that the tape is compatible with the drive for the
        requested operation. This usually occurs when attempting to write to a QIC-80 tape in a Ditto
        3200 drive.
5032    FTDVR_QIC117ILLEGALSEEKINHSMODE The tape drive reports that it received a command
        that is illegal when the drive is in high-speed mode.
5033    FTDVR_QIC117ILLEGALSEEKSEGMENT The tape drive was programmed with an illegal
        value for a segment seek command.
5034    FTDVR_QIC117INVALIDMEDIA The tape drive reports that it has determined that the media is
        invalid.
5035    FTDVR_QIC117HEADPOSFAILURE The tape drive encountered a head positioning failure.
5036    FTDVR_QIC117WRITEREFFAILURE The drive failed to write reference bursts. Retry the
        operation.
5037    FTDVR_QIC117PROMCODEMISSING The tape drive cannot download the prom code.
5038    FTDVR_QIC117INVALIDFORMAT The tape drive reports that the tape format is invalid.
5039    FTDVR_QIC117EOTBOTSYSTEMFAILURE The tape drive reports a failure with the
        Beginning/Ending of tape system.
5040    FTDVR_QIC117PROMACHECKSUM The tape drive reports that the checksum failed on Prom
        A.
5041    FTDVR_QIC117DRIVEWAKUPRESET The tape drive reports that a drive wakeup reset has
        occurred.
5042    FTDVR_QIC117PROMBCHECKSUM The tape drive reports that the checksum failed on Prom
        B.
5043    FTDVR_QIC117ILLEGALENTRYFORMAT The tape drive reports that it was forced into
        format mode illegally.
5050    FTDVR_QIC117TRAYJAMMED The tape tray loader on the tape drive is jammed.
5051    FTDVR_QIC117ILLEGALSEEKPARTITION The tape drive reports that it was programmed to
        seek to an illegal partiiton.

Driver Generated Error Codes (5100-5199)

5105    FTDVR_OFFTRACK The tape drive read a sector id that does not belong on the current track.
5106    FTDVR_UNINITIALIZED An application program sent the driver an operation command prior to
        sending the initialization command.
5107    FTDVR_FORMATTINGUNSUPPORTED A format command was sent to the driver, but the
        attached tape drive is not a formatting model.
5108    FTDVR_INVALIDWRITEHEADER 1. An application attempted to write data to the header or
        duplicate header. 2. The tape has changed since building the header to be written. 3. The active
        partition has changed since building the header to be written.
5109    FTDVR_INVALIDIOCTL An application sent the driver an invalid command.
5110    FTDVR_DEFECTIVETAPE 1. There are more entries in the bad sector map than will fit in 1
        segment. 2. An on-the-fly markout passed the last data segment. 3. The bad sector map is out of
        order or has duplicate entries.
5111   FTDVR_INCOMPATABLERATES The tape, drive, controller, and operation do not share a data
       rate that is compatible.
5112   FTDVR_INVALIDDMACOMMAND An invalid command was passed to the DMA controller
       internal to the program. This is error internal to the driver's logic and should never occur.
5113   FTDVR_HEADERNOTREAD 1. A program requested information about an unmounted tape. 2.
       A program requested the header of an unmounted tape. 3. A program attempted to rename an
       unmounted tape. 4. A program attempted to read a segment from an unmounted tape. 5. A
       program attempted to change partitions on an unmounted tape.
5114   FTDVR_NODATABUFFER A program sent a command that requires the program to supply a
       buffer of sufficient size to the driver. This command failed because the buffer was either not
       supplied or not large enough for the data.
5115   FTDVR_UNCORRECTABLE The driver read a segment that had more than three ( 3 ) sectors
       bad. The Reed-Solomon error correction code is unable to correct the segment due to the number
       of sectors that are unreadable.
5116   FTDVR_ABORT The abort flag has been set.
5117   FTDVR_REGISTRY_ERROR Failed to open a registry key or retrieve a value that the driver
       needed.
5118   FTDVR_INVALID_PARAMATER The flags passed into the function that configures the parallel
       port chipset are invalid. This is an internal logic error.
5141   FTDVR_ERROR 1. The parallel port mode requested is unavailable. 2. A fatal error occurred
       during parallel port configuration 3. The Microsolutions parallel port code returned and unknown
       error. 4. When reading a byte from the FDC, RQM or DIO failed to assert 5. When writing a byte
       to the FDC, RQM failed to assert
5142   FTDVR_UNREADABLE This is an obsolete error code.
5143   FTDVR_CORRECTED This is used for internal statistics and should never be seen by the user. It
       means that the Reed-Solomon algorithm was invoked successfully.
5144   FTDVR_COMMANDTIMEOUT 1. Report command failed more than 50 times while waiting
       drive ready. 2. An interrupt did not occur within the specified interval. 3. A calibrate tape length
       command took too much time to complete. 4. We failed to write a segment within 16 segments of
       its intended segment 5. We failed to get an interrupt while attempting to read a segment 6. We
       failed to get an interrupt while attempting to write deleted data.
5145   FTDVR_CRC 1. The CRC calculation failed for the parallel port transfer 2. The FDC detected\ a
       CRC in the ID field of a sector.
5146   FTDVR_NOTREADY This is an obsolete error code.
5147   FTDVR_SYNCERROR This is an obsolete error code.
5148   FTDVR_EQUIPMENTCHECK This is an obsolete error code.
5149   FTDVR_PASTLASTTRACK Failed to receive TC at the end of a read data or write data
       command.
5150   FTDVR_DATAERROR The FDC detected a CRC in the data field of a sector.
5151   FTDVR_OVERRUN FDC did not receive CPU or DMA service in the required time interval,
       resulting in a FIFO overrun or underrun.
5152   FTDVR_NODATA 1. The FDC could not find the requested sector on a read data command. 2.
       The FDC could not read the ID field without an error.
5153   FTDVR_WRITEPROTECT The WP pin on the FDC was asserted during execution of a write
       data command
5154   FTDVR_MISSINGID 1. Could not seek to a specified segment within 3 attempts. 2. The FDC did
       not encounter and address mark after 2 index pulses 3. The FDC cannot find a data address mark
       for the specified sector.
5155   FTDVR_CONTROLMARK 1. On a read data command, the FDC encountered a deleted address
       mark. 2. On a read deleted data command, the FDC encountered an address mark.
5156   FTDVR_WRONGCYLINDER The track address in the sector ID field is different from the track
       address maintained in the FDC.
5157   FTDVR_BADCYLINDER The track address from the sector ID field is different from the track
       address maintained inside the FDC, and is equal to 0xFFh which indicates a bad track with a hard
       error according to the IBM soft-sectored format.
5158   FTDVR_REQUESTED Internal status - will not be presented to the user.
5160   FTDVR_INVALIDCOMMAND IC indicates an invalid command was received.
5161   FTDVR_ABNORMTERMINATE IC indicates a command terminated abnormally.
5162   FTDVR_NOTAPE A report drive status command was issued to the tape drive and the response
       indicated that the drive was ready, but there was no cartridge present.
5163   FTDVR_UNFORMATTED A report drive status command was issued to the tape drive and the
       response indicated that the drive was ready and a cartridge was present, but the cartridge was not
       referenced.
5164   FTDVR_ENDOFTAPE 1. During an on-the-fly rewrite, the new segment exceeded the LLDS. 2.
       An program requested that a segment be written past the LLDS 3. Internal to the program, a
       CHRN address was computed past the LLDS.
5165   FTDVR_INVALIDFORMAT 1. The drive contains a non-Iomega tape formatted to the Iomega
       format. 2. There is a TR-1 tape in a Ditto Max drive 3. The header values for segments per track or
       tracks per cartridge are zero. 4. The user is attempting to access a 10GB tape with non-pro
       software.
5166   FTDVR_INVALIDDMA This is an obsolete error code.
5167   FTDVR_INVALIDIRQ The driver has been configured with an IRQ setting of zero
5168   FTDVR_INVALIDBASEADDR 1. When reading the MSR, 0xFFh, an impossible response, is
       read. 2. A parallel port chipset cannot be detected at the specified port address. 3. A parallel port
       base address has not been specified.
5169   FTDVR_MEMALLOCFAILURE 1. Not enough physical memory could be allocated for DMA
       transfers. 2. NT only - Not enough memory could be allocated for the resource list.
5170   FTDVR_IRQINUSE This is an obsolete error code.
5171   FTDVR_BADREPORT 1. After a report command, the drive did not acknowledge. 2. The last bit
       of the report sequence was not a 1
5172   FTDVR_BADINFDC TK0 status could not be read after issuing a sense drive status command to
       the FDC.
5173   FTDVR_BADOUTFDC 1. No interrupt was generated after sending pulses to the drive. 2. An
       attempt to send pulses to the drive failed. 3. A configure command was rejected by the Floppy
       Disk Controller. 4. No interrupt was generated after issuing a recalibrate command.
5174   FTDVR_BADINTERRUPT This is an obsolete error code.
5175   FTDVR_FDCBUSY 1. While writing to the FDC, the MSR indicates data needs to be read. 2.
       While reading from the FDC, the MSR fails to indicate ready status.
5176   FTDVR_UNCORRECTED The Reed-Solomon error correction algorithm was invoked, but failed
       to correct the data.
5177   FTDVR_UNSUPPORTED A parallel port tape drive is attached with an unsupported (old)
       parallel port interface ASIC.
5178   FTDVR_INVALIDMEDIA On a reformat, the cartridge header contains an invalid specification
       for the number of tracks per cartridge.
5179   FTDVR_TRACEPOINTERROR1 This is an obsolete error code.
5180   FTDVR_TRACEPOINTERROR2 This is an obsolete error code.
5181   FTDVR_TRACEPOINTERROR This is an obsolete error code.
5182   FTDVR_EMPTYSEGMENT A segment is marked as containing 3 sectors or less, thus not
       containing enough space to hold the error correction code..
5183   FTDVR_MISSINGDATA The FDC was unable to detect a data address mark.
5184   FTDVR_RESOURCE_CONFLICT NT only - The I/O manager will not allow use of the specified
       resources because there is a conflict.
5185   FTDVR_ECC An error was detected in the data using the Reed-Solomon algorithm
5186   FTDVR_ERRORLOGOVERRUN A query error log message was sent to the driver, and the
       driver is reporting back that the log is not complete due to an overrun.
5187   FTDVR_ASICLOCKED The parallel port ASIC mode has been locked by the BIOS and can't be
       changed.
5188   FTDVR_CORRUPTEDBSM The tape's Bad Sector Map is corrupt.
5189   FTDVR_BOGUSNODATA This is an internal status for tracking statistics and will not be seen by
       the user.
5190   FTDVR_DRIVERBUSY This is an obsolete error code.
5191    FTDVR_COMMANDFAILED Status indicates success on a change partition command, but the
        partition failed to change.
5192    FTDVR_CABLEREVERSED Due to the reporting of an invalid vendor id with all commands
        succeeding, the ribbon cable is determined to be attached backwards.
5193    FTDVR_NOTAPEDRIVE This is an obsolete error code.
5194    FTDVR_MODELOCKED The parallel port ASIC mode has been locked by the BIOS and can't be
        changed.
5195    FTDVR_POWEROFF The parallel port ASIC's power is turned off.
5196    FTDVR_DISABLED The parallel port ASIC is disabled.
5197    FTDVR_COMMFAILURE The parallel port ASIC has been detected, but there was a
        communication failure when attempting to access the parallel port device.

5201    MSR_OUTOFDRIVERMEMORY
5202    MSR_ERROR_IOCTLFAILED
5203    MSR_ERROR_DRIVERNOTLOADED




 ERROR CODE TYPE:                                              FIX:
 Generic Operating System Error Codes                          Exit program, Close all Open programs
 100, 500, 600, 700, 800,900 & 1000 Range                      Run a Scan disk and restart.
                                                               Uninstall and reinstall the software.


// Generic error codes [100-499]

100     MSR_NULL_POINTER                    // A function has encountered a null pointer
101     MSR_MEMORY_ERROR                    // Generic memory error encountered
102     MSR_INVALID_PARAMETER               // A function has been passed an invalid parameter
103     MSR_ITEM_NOT_FOUND                  // The target item has not been found in some list or tree
104     MSR_NULL_HANDLE                     // Invalid handle has been encountered
105     MSR_NO_MATCH                        // A search for an item has failed
106     MSR_BUFFER_OVERFLOW                 // A function has exceeded the bounds of a buffer
107     MSR_MAXIMUM_EXCEEDED
108     MSR_RETURN_UNINIT                   // A function has exited without setting the return code
109     MSR_OUT_OF_MEMORY
110     MSR_OPERATION_ABORT
111     MSR_NOT_OVERLOADED                  // A virtual function has not been properly overloaded

// MSRU64 error codes [500-599]

500     MSR_MSRU64_OVERFLOW                          // A 64 bit number
501     MSR_MSRU64_UNDERFLOW                         // has not been
502     MSR_MSRU64_DIVIDE_BY_ZERO                    // handled correctly



// MSRSEM error codes [600-699]

600     MSR_CANT_CREATE_MUX                          // The operating system is out of resources
601     MSR_CANT_CREATE_EVENT                        // The operating system is out of resources
602     MSR_SEM_SET_ERROR                            // A fatal error has occurred in the OS
603     MSR_SEM_RESET_ERROR                          // A fatal error has occurred in the OS
604     MSR_SEM_WAIT_ERROR                           // A fatal error has occurred in the OS
605      MSR_SEM_REQUEST_ERROR                          // The operating system is out of resources
606      MSR_SEM_RELEASE_ERROR                          // The operating system is out of resources

// The following are conditions and are not necessarily fatal errors//

         #ifdef MSR_SYSTEM_WIN32
607      #define MSR_SEM_WAIT_ABANDONED
         #endif

608      #define MSR_SEM_WAIT_TIMEOUT



// MSRTHD error codes [700-799]

700      MSR_CANT_CREATE_THREAD                         // The OS could not create a thread. The system is out
         of resources
701      MSR_CANT_SUSPEND_THREAD                        // The Task Scheduler is not functioning properly
702      MSR_CANT_RESUME_THREAD                         // The Task Scheduler is not funcitoning properly
703      MSR_CANT_SET_THREAD_PRIORITY                   // The Task Scheduler is not functioning properly
704      MSR_THREAD_WAIT_ERROR
705      MSR_THREAD_WAIT_ABANDONED                      // The requested resource was in use by an aborted
         thread
706      MSR_THREAD_WAIT_TIMEOUT                        // The function has timed out while waiting for a
         thread
707      MSR_THREAD_THREW                               // A 95 object has been thrown


// TreeMgr error codes [800-899]

800      MSR_INVALID_SIBLING_NODE    // The file tree contains an invalid node
801      MSR_INVALID_PATH            // The file tree contains an invalid path
802      MSR_INVALID_FLAG            // The file tree contains an invalid flag
803      MSR_CORRUPT_TREE            // The file tree is corrupt
804      MSR_TOO_FEW_ROOT_PATHS      // The file tree does not contain enough root paths
805      MSR_TREEMGR_SEM_CREATE_FAILED         // The system is out of resources and cannot
         create a semaphore


// LFMgr error codes [900-999]
900     MSR_FILE_NOT_OPEN                     // The backup engine is trying to read data from a closed file
901     MSR_INVALID_ORDER                     // The qic-113 tree is in an invalid order
902     MSR_INVALID_ACTION                    // Cannot backup security info on a 95 file
903     MSR_BUFFER_TO_SMALL                   // The backup engine is trying to read from and invalid buffer
904     MSR_NO_MORE_DATA                      // The engine is tried to read past end of file
905     MSR_NOT_FILE_DATA                     // The engine has tried to write security information to a data
        field
906     MSR_NO_MORE_XOS                       // All XOS info has been processed. The engine is trying to
        read more info
907     MSR_OS_NOT_SUPPORTED                  // The engine is trying to access invalid XOS data.
908     MSR_INVALID_LF_TYPE                   // The engine is trying to instatiate an invalid Logical type.
909     MSR_THRESHOLD_REACHED                 // The End of tape has been reached prematurely
910     MSR_COMPR_ERROR                       // Compression failed
911     MSR_INVALID_HANDLE                    // An invalid file handle has been encountered
912     MSR_END_OF_TAPE                       // Premature EOT
913     MSR_BAD_OFFSET                        // Invalid data was read from the tape
914     MSR_LF_ABORTED        // The user has aborted an operation
915     MSR_FILE_FOUND        // LF is refreshing information about a file
916     MSR_SKIP_FILE         // The engine was told to skip a file during an overwrite
        operation
917     MSR_FATAL                       // An undiagnosable error has occurred
918     MSR_LFMGR_NOT_PROCESSED         // A file node was not processed by LF
919     MSR_LF_REWRITE
920     MSR_DRIVE_NOT_READY             // Drive not ready for transfer, no CD in drive etc.

// LFWin95 error codes [1000-1099]
1000    MSR_DEADLOCK                                  // File access or file lock will cause deadlock
1001    MSR_FILE_NOT_CREATED
1002    MSR_NO_MORE_SEARCH_HANDLES                    // Os low on resources, try closing other programs
1003    MSR_LOCK_FAILED                               // Could not lock the file
1004    MSR_FILE_ACCESS_DENIED                        // File access denied by os.
1006    MSR_FILE_LOCKED                               // File locked by another process
1007    MSR_FILE_EXISTS
1008    MSR_NO_FILESYS_SPACE                          // Dest hard drive full during restore
1009    MSR_FILE_NOT_FOUND
1010    MSR_OS_ERROR                                  // Unknown operating system error occurred




 ERROR CODE TYPE:                            FIX:
 Read/Write Errors                           Read Error description and Troubleshoot Hardware
 1100 – 1300 Range



// LFQ113 error codes [1100-1199]
1100    MSR_INVALID_DIR_ENTRY               // Invalid data was read from the file tree section on the tape.
1101    MSR_INVALID_ID                      // An invalid directory id was read from tape.
1102    MSR_NOT_LAST_TAPE                   // Tape in drive is not last tape in set.


// LFQ80 error codes [1200-1299]
1200    MSR_NOT_FIRST_TAPE                  // Tape in drive is not first tape in set.


// MSRLIST error codes [1300-1399] (short explanation follows each code)
1300   MSR_LIST_EMPTY                      // User of MSRLIST called a Get??? or Delete??? method on
       an empty list.    [This code is thrown and is fatal.]

1301    MSR_NULL_LIST_OBJECT              // Object data element T* TData of MSRLISTNODE<T> is a
        NULL pointer. [Corrupt list or error in MSRLIST<T> logic. // This code is thrown and is fatal.]

1302    MSR_LIST_INDEX_OUT_OF_RANGE // User of MSRLIST called a Get??? or Delete???
        method on a nonexistant. [list item (item 5 of 2 element list for example). // This code is thrown
        and is fatal.]
 ERROR CODE TYPE:                                   FIX:
 Engine Error Codes                                 Uninstall and Reinstall the Software
 Range: 1400 - 1599



// Engine error codes [1400-1599]

// addrstk error codes [1400-1409]

1400    MSR_STACK_FULL
1401    MSR_STACK_EMPTY

// engq error codes [1410-1419]

1410    MSR_ENGINEQ_FULL
1411    MSR_ENGINEQ_EMPTY
1412    MSR_ENGINEQ_ABORT

// SrcObj main loop errors [1420-1429]

1420    MSR_SRCOBJ_ABORTED
1421    MSR_SRCOBJ_FATAL

// DestObj main loop errors [1430-1439]

1430    MSR_DESTOBJ_ABORTED
1431    MSR_DESTOBJ_FATAL

// CompObj main loop errors [1440-1449]

1440    MSR_COMPOBJ_ABORTED
1441    MSR_COMPOBJ_FATAL

// Engine error codes [1450-1469]

1450    MSR_ENGINE_FATAL
1451    MSR_ENGINE_ABORTED
1452    MSR_ENGINE_SKIP
1453    MSR_ENGINE_PEOF




 ERROR CODE TYPE:                                   FIX:
 Specific Device Error                              Use error code for reference
 Range 1600 – 1800                                  Troubleshoot the device hardware accordingly



// Device error codes [1600-1699]

1600    MSR_OPEN_FAILED                   // Couldn't open a device.
1601    MSR_CLOSE_FAILED                  // Couldn't close a device.
1602   MSR_ADDVOL_TAPE_FULL            // VolMgrAddVolume() determined that the volume passed
       into VolMgrAddVolume cannot fit on the device passed into VolMgrAddVolume().

1610   MSR_READ_AT_END_OF_TAPE A read was attempted, and there are no more segments.

1611   MSR_READ_AT_THRESHOLD_REACHED A read was attempted at the threshold.

1612   MSR_WRITE_AT_END_OF_TAPE A write was attempted, and there are

1613   MSR_WRITE_AT_THRESHOLD_REACHED A write was attempted at the threshold. No more
       segments.

1615   MSR_WRITE_FAILED An fwrite() failed while writing in Write() on an image file.

1621   MSR_NO_MORE_VOLUMES This error code is returned from GetVolEntry() If the caller has
       attempted to read a volume number greater than the possible number of volume table entries. This
       error is used primarily internally to DEVIMG(), but could propagate up to the user if the device
       logic is faulty in such a way that some function tries to read a volume table entry that is greater
       than the maximum number of entries.

1622   MSR_VOLUME_TABLE_FULL This error is similar to the previous, except that this error is
       NOT internal, and is designed to be sent to the user. This error is returned by
       DEVICE::AddVolume() if there is no more space in the volume table for valid entries.

1625   MSR_RELEASE_BAD_BUFFER A function passed to DEVIMG::Release() was not the pointer
       returned by the latest DEVIMG::Read() call.

1629   MSR_BAD_MEDIA The media is unusable due to insufficient free space or invalid header data.

1630   MSR_WAIT_TIMEOUT                                      // Timeout waiting on tape drive to stop.
1631   MSR_UNFORMATTED
1632   MSR_UNSUPPORTED_FORMAT
1633   MSR_DEVICE_CLOSE_FAILED
1634   MSR_DEVICE_NOT_OPEN
1635   MSR_MEDIA_NOT_OPEN
1636   MSR_ERROR_UNWIND
1637   MSR_MAXIMUM_BAD_SECTORS
1638   MSR_ZERO_VALUE
1639   MSR_READ_FAILED                                       // devqimg fread failed
1640   MSR_FORMAT_MEDIA_FAILED                               // devqimg format failed
1641   MSR_SPAN                                              // Span to another media
1642   MSR_SPAN_RENAME                                       // Span rename tape during writing
1643   MSR_SPAN_VOLUME_EXISTS                                // Span volume we're backing up is already
       on this tape
1644   MSR_SPAN_VOLUME_MISSING                               // Span volume we're reading is not on this
       tape
1645   MSR_SPAN_FORMAT                                       // Span check for format (y/n)
1646   MSR_SPAN_ERASE                                        // Span check for erase (y/n)
1647   MSR_SPAN_CHECK                                        // Span check with GUI for valid media
1648   MSR_SPAN_CONTINUE                                     // Span will continue to the indicated media
1649   MSR_SPAN_REFORMAT                                     // Span check for reformat (y/n)
1650   MSR_SPAN_MEDIA                                        // Span to a specific media
1651   MSR_SPAN_SETARRAYS                                    // Span to set the arrays
1652   MSR_SPAN_REMOVE                                       // Remove the current media
1653   MSR_SPAN_TAPEFULL                                     // Current tape is full
1654    MSR_DEVQRMV_NOTREADY                                   // Zip or Jaz not ready, no disk or in sleep
        mode
1655    MSR_DEVQRMV_WRITEPROTECT                               // Zip or Jaz has tools software protect on.

// MSRIAO error codes [1800-1899]
1800   MSR_IAO_INVALID_ACTION                                  // Action was not backup, compare, restore.
1801   MSR_IAO_ACTION_NOT_SET                                  // Currently not used
1802   MSR_IAO_VOLUME_NOT_FOUND                                // Needed volume is not on tape currently in
       drive
1803   MSR_IAO_INCORRECT_TAPE                                  // Needed tape not given by user when asked
1804   MSR_IAO_INCORRECT_PASSWORD                              // Password from user did not match volume
       password
1805   MSR_IAO_CLEAR_ARCHIVE_FAILED                            // Call to clear the archive bit failed




ERROR CODE TYPE:                                                FIX:
Unknown errors                                                  Uninstall and Reinstall Software
Range: 2200 - 7000

// Msrwin and Msrstruct error codes [2200-2299]
2200    MSR_PARM_OUT_OF_RANGE
2201    MSR_NO_FILES
2202    MSR_MEM_ERROR
2203    MSR_INVALID_PARM




// Recover Diskette Creation Utility error codes [6000-6099]

6000    MSR_ZIP_FILE_OPEN_FAILED In the DISK device, if the newly created zip file cannot be
        opened, this error is returned.


// Action server error codes [7000-7300]

7000    IOMG_ERROR_DUPLICATE
7007    IOMG_FATAL_ERROR
7008    IOMG_PASSWORD_PROMPT
7009    IOMG_NORENAMESPANNING
7010    IOMG_NOCONFIGURATION

ERROR CODE TYPE:                                                FIX:
User-Interface Error Codes                                      Read the Description for error
Range: 9000                                                     The error will describe the problem
                                                                There are no specific fixes


// USER-INTERFACE ERROR CODES [9000-9399]
9000    MSR_UI_BAD_PARAMETER could not parse command line or invalid option combination
9001    MSR_UI_BAD_FILE_SELECTION no files were selected for the operation
9002    MSR_UI_OP_NOT_STARTED operation did not start, and no other return code was set
9003    MSR_UI_VOL_NOT_FOUND could not find the specified volume
9004    MSR_UI_FORMAT_NOT_SUPPORTED cannot format current media
9005    MSR_UI_FATAL_ERROR internal GUI problem, probably couldn't initialize app
9006    MSR_UI_FILE_NOT_FOUND couldn't find FSS file specified
9007    MSR_UI_NO_DEVICE no device was configured in registry or specified on cmd line
9009    MSR_UI_NOT_FIRST_INSTANCE "Ditto Tools is already running"
9010    MSR_UI_USER_ABORT the user cancelled the operation




 ERROR CODE TYPE:                                           FIX:
 Unknown caused errors                                      Uninstall and Reinstall Software
 Range: 9400


// FatHack Errors [9400-9500]

9400    MSR_FATHACK_LOAD_BOOT_FAILED                       // Fathack was unable to locate the boot
        sector, disk may not be formatted with windows95
9401    MSR_FATHACK_MEMORY_ERROR                           // Fathack ran out of conventional memory
9402    MSR_FATHACK_READ_FAILED                            // Interupt fail to read disk
9403    MSR_FATHACK_WRITE_FAILED                           // Interupt fail to write disk
9404    MSR_FATHACK_LOCK_FAILED                            // Lock for low level access of disk failed
9405    MSR_FATHACK_NAME_ERROR                             // Name tried to go past ?~999999.??? bound
9406    MSR_FATHACK_INVALID_FORMAT                         // Disk format is not fat16 or fat32

				
DOCUMENT INFO