1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 29d99a2e3SRasmus Villemoes /* 39d99a2e3SRasmus Villemoes * The canonical list of T10 Additional Sense Codes is available at: 4*46c9d608SDamien Le Moal * http://www.t10.org/lists/asc-num.txt [most recent: 20200817] 59d99a2e3SRasmus Villemoes */ 69d99a2e3SRasmus Villemoes 79d99a2e3SRasmus Villemoes SENSE_CODE(0x0000, "No additional sense information") 89d99a2e3SRasmus Villemoes SENSE_CODE(0x0001, "Filemark detected") 99d99a2e3SRasmus Villemoes SENSE_CODE(0x0002, "End-of-partition/medium detected") 109d99a2e3SRasmus Villemoes SENSE_CODE(0x0003, "Setmark detected") 119d99a2e3SRasmus Villemoes SENSE_CODE(0x0004, "Beginning-of-partition/medium detected") 129d99a2e3SRasmus Villemoes SENSE_CODE(0x0005, "End-of-data detected") 139d99a2e3SRasmus Villemoes SENSE_CODE(0x0006, "I/O process terminated") 149d99a2e3SRasmus Villemoes SENSE_CODE(0x0007, "Programmable early warning detected") 159d99a2e3SRasmus Villemoes SENSE_CODE(0x0011, "Audio play operation in progress") 169d99a2e3SRasmus Villemoes SENSE_CODE(0x0012, "Audio play operation paused") 179d99a2e3SRasmus Villemoes SENSE_CODE(0x0013, "Audio play operation successfully completed") 189d99a2e3SRasmus Villemoes SENSE_CODE(0x0014, "Audio play operation stopped due to error") 199d99a2e3SRasmus Villemoes SENSE_CODE(0x0015, "No current audio status to return") 209d99a2e3SRasmus Villemoes SENSE_CODE(0x0016, "Operation in progress") 219d99a2e3SRasmus Villemoes SENSE_CODE(0x0017, "Cleaning requested") 229d99a2e3SRasmus Villemoes SENSE_CODE(0x0018, "Erase operation in progress") 239d99a2e3SRasmus Villemoes SENSE_CODE(0x0019, "Locate operation in progress") 249d99a2e3SRasmus Villemoes SENSE_CODE(0x001A, "Rewind operation in progress") 259d99a2e3SRasmus Villemoes SENSE_CODE(0x001B, "Set capacity operation in progress") 269d99a2e3SRasmus Villemoes SENSE_CODE(0x001C, "Verify operation in progress") 279d99a2e3SRasmus Villemoes SENSE_CODE(0x001D, "ATA pass through information available") 289d99a2e3SRasmus Villemoes SENSE_CODE(0x001E, "Conflicting SA creation request") 299d99a2e3SRasmus Villemoes SENSE_CODE(0x001F, "Logical unit transitioning to another power condition") 309d99a2e3SRasmus Villemoes SENSE_CODE(0x0020, "Extended copy information available") 319d99a2e3SRasmus Villemoes SENSE_CODE(0x0021, "Atomic command aborted due to ACA") 32*46c9d608SDamien Le Moal SENSE_CODE(0x0022, "Deferred microcode is pending") 339d99a2e3SRasmus Villemoes 349d99a2e3SRasmus Villemoes SENSE_CODE(0x0100, "No index/sector signal") 359d99a2e3SRasmus Villemoes 369d99a2e3SRasmus Villemoes SENSE_CODE(0x0200, "No seek complete") 379d99a2e3SRasmus Villemoes 389d99a2e3SRasmus Villemoes SENSE_CODE(0x0300, "Peripheral device write fault") 399d99a2e3SRasmus Villemoes SENSE_CODE(0x0301, "No write current") 409d99a2e3SRasmus Villemoes SENSE_CODE(0x0302, "Excessive write errors") 419d99a2e3SRasmus Villemoes 429d99a2e3SRasmus Villemoes SENSE_CODE(0x0400, "Logical unit not ready, cause not reportable") 439d99a2e3SRasmus Villemoes SENSE_CODE(0x0401, "Logical unit is in process of becoming ready") 449d99a2e3SRasmus Villemoes SENSE_CODE(0x0402, "Logical unit not ready, initializing command required") 459d99a2e3SRasmus Villemoes SENSE_CODE(0x0403, "Logical unit not ready, manual intervention required") 469d99a2e3SRasmus Villemoes SENSE_CODE(0x0404, "Logical unit not ready, format in progress") 479d99a2e3SRasmus Villemoes SENSE_CODE(0x0405, "Logical unit not ready, rebuild in progress") 489d99a2e3SRasmus Villemoes SENSE_CODE(0x0406, "Logical unit not ready, recalculation in progress") 499d99a2e3SRasmus Villemoes SENSE_CODE(0x0407, "Logical unit not ready, operation in progress") 509d99a2e3SRasmus Villemoes SENSE_CODE(0x0408, "Logical unit not ready, long write in progress") 519d99a2e3SRasmus Villemoes SENSE_CODE(0x0409, "Logical unit not ready, self-test in progress") 529d99a2e3SRasmus Villemoes SENSE_CODE(0x040A, "Logical unit not accessible, asymmetric access state transition") 539d99a2e3SRasmus Villemoes SENSE_CODE(0x040B, "Logical unit not accessible, target port in standby state") 549d99a2e3SRasmus Villemoes SENSE_CODE(0x040C, "Logical unit not accessible, target port in unavailable state") 559d99a2e3SRasmus Villemoes SENSE_CODE(0x040D, "Logical unit not ready, structure check required") 569d99a2e3SRasmus Villemoes SENSE_CODE(0x040E, "Logical unit not ready, security session in progress") 579d99a2e3SRasmus Villemoes SENSE_CODE(0x0410, "Logical unit not ready, auxiliary memory not accessible") 589d99a2e3SRasmus Villemoes SENSE_CODE(0x0411, "Logical unit not ready, notify (enable spinup) required") 599d99a2e3SRasmus Villemoes SENSE_CODE(0x0412, "Logical unit not ready, offline") 609d99a2e3SRasmus Villemoes SENSE_CODE(0x0413, "Logical unit not ready, SA creation in progress") 619d99a2e3SRasmus Villemoes SENSE_CODE(0x0414, "Logical unit not ready, space allocation in progress") 629d99a2e3SRasmus Villemoes SENSE_CODE(0x0415, "Logical unit not ready, robotics disabled") 639d99a2e3SRasmus Villemoes SENSE_CODE(0x0416, "Logical unit not ready, configuration required") 649d99a2e3SRasmus Villemoes SENSE_CODE(0x0417, "Logical unit not ready, calibration required") 659d99a2e3SRasmus Villemoes SENSE_CODE(0x0418, "Logical unit not ready, a door is open") 669d99a2e3SRasmus Villemoes SENSE_CODE(0x0419, "Logical unit not ready, operating in sequential mode") 679d99a2e3SRasmus Villemoes SENSE_CODE(0x041A, "Logical unit not ready, start stop unit command in progress") 689d99a2e3SRasmus Villemoes SENSE_CODE(0x041B, "Logical unit not ready, sanitize in progress") 699d99a2e3SRasmus Villemoes SENSE_CODE(0x041C, "Logical unit not ready, additional power use not yet granted") 709d99a2e3SRasmus Villemoes SENSE_CODE(0x041D, "Logical unit not ready, configuration in progress") 719d99a2e3SRasmus Villemoes SENSE_CODE(0x041E, "Logical unit not ready, microcode activation required") 729d99a2e3SRasmus Villemoes SENSE_CODE(0x041F, "Logical unit not ready, microcode download required") 739d99a2e3SRasmus Villemoes SENSE_CODE(0x0420, "Logical unit not ready, logical unit reset required") 749d99a2e3SRasmus Villemoes SENSE_CODE(0x0421, "Logical unit not ready, hard reset required") 759d99a2e3SRasmus Villemoes SENSE_CODE(0x0422, "Logical unit not ready, power cycle required") 76*46c9d608SDamien Le Moal SENSE_CODE(0x0423, "Logical unit not ready, affiliation required") 77*46c9d608SDamien Le Moal SENSE_CODE(0x0424, "Depopulation in progress") 78*46c9d608SDamien Le Moal SENSE_CODE(0x0425, "Depopulation restoration in progress") 799d99a2e3SRasmus Villemoes 809d99a2e3SRasmus Villemoes SENSE_CODE(0x0500, "Logical unit does not respond to selection") 819d99a2e3SRasmus Villemoes 829d99a2e3SRasmus Villemoes SENSE_CODE(0x0600, "No reference position found") 839d99a2e3SRasmus Villemoes 849d99a2e3SRasmus Villemoes SENSE_CODE(0x0700, "Multiple peripheral devices selected") 859d99a2e3SRasmus Villemoes 869d99a2e3SRasmus Villemoes SENSE_CODE(0x0800, "Logical unit communication failure") 879d99a2e3SRasmus Villemoes SENSE_CODE(0x0801, "Logical unit communication time-out") 889d99a2e3SRasmus Villemoes SENSE_CODE(0x0802, "Logical unit communication parity error") 899d99a2e3SRasmus Villemoes SENSE_CODE(0x0803, "Logical unit communication CRC error (Ultra-DMA/32)") 909d99a2e3SRasmus Villemoes SENSE_CODE(0x0804, "Unreachable copy target") 919d99a2e3SRasmus Villemoes 929d99a2e3SRasmus Villemoes SENSE_CODE(0x0900, "Track following error") 939d99a2e3SRasmus Villemoes SENSE_CODE(0x0901, "Tracking servo failure") 949d99a2e3SRasmus Villemoes SENSE_CODE(0x0902, "Focus servo failure") 959d99a2e3SRasmus Villemoes SENSE_CODE(0x0903, "Spindle servo failure") 969d99a2e3SRasmus Villemoes SENSE_CODE(0x0904, "Head select fault") 979d99a2e3SRasmus Villemoes SENSE_CODE(0x0905, "Vibration induced tracking error") 989d99a2e3SRasmus Villemoes 999d99a2e3SRasmus Villemoes SENSE_CODE(0x0A00, "Error log overflow") 1009d99a2e3SRasmus Villemoes 1019d99a2e3SRasmus Villemoes SENSE_CODE(0x0B00, "Warning") 1029d99a2e3SRasmus Villemoes SENSE_CODE(0x0B01, "Warning - specified temperature exceeded") 1039d99a2e3SRasmus Villemoes SENSE_CODE(0x0B02, "Warning - enclosure degraded") 1049d99a2e3SRasmus Villemoes SENSE_CODE(0x0B03, "Warning - background self-test failed") 1059d99a2e3SRasmus Villemoes SENSE_CODE(0x0B04, "Warning - background pre-scan detected medium error") 1069d99a2e3SRasmus Villemoes SENSE_CODE(0x0B05, "Warning - background medium scan detected medium error") 1079d99a2e3SRasmus Villemoes SENSE_CODE(0x0B06, "Warning - non-volatile cache now volatile") 1089d99a2e3SRasmus Villemoes SENSE_CODE(0x0B07, "Warning - degraded power to non-volatile cache") 1099d99a2e3SRasmus Villemoes SENSE_CODE(0x0B08, "Warning - power loss expected") 1109d99a2e3SRasmus Villemoes SENSE_CODE(0x0B09, "Warning - device statistics notification active") 111*46c9d608SDamien Le Moal SENSE_CODE(0x0B0A, "Warning - high critical temperature limit exceeded") 112*46c9d608SDamien Le Moal SENSE_CODE(0x0B0B, "Warning - low critical temperature limit exceeded") 113*46c9d608SDamien Le Moal SENSE_CODE(0x0B0C, "Warning - high operating temperature limit exceeded") 114*46c9d608SDamien Le Moal SENSE_CODE(0x0B0D, "Warning - low operating temperature limit exceeded") 115*46c9d608SDamien Le Moal SENSE_CODE(0x0B0E, "Warning - high critical humidity limit exceeded") 116*46c9d608SDamien Le Moal SENSE_CODE(0x0B0F, "Warning - low critical humidity limit exceeded") 117*46c9d608SDamien Le Moal SENSE_CODE(0x0B10, "Warning - high operating humidity limit exceeded") 118*46c9d608SDamien Le Moal SENSE_CODE(0x0B11, "Warning - low operating humidity limit exceeded") 119*46c9d608SDamien Le Moal SENSE_CODE(0x0B12, "Warning - microcode security at risk") 120*46c9d608SDamien Le Moal SENSE_CODE(0x0B13, "Warning - microcode digital signature validation failure") 121*46c9d608SDamien Le Moal SENSE_CODE(0x0B14, "Warning - physical element status change") 1229d99a2e3SRasmus Villemoes 1239d99a2e3SRasmus Villemoes SENSE_CODE(0x0C00, "Write error") 1249d99a2e3SRasmus Villemoes SENSE_CODE(0x0C01, "Write error - recovered with auto reallocation") 1259d99a2e3SRasmus Villemoes SENSE_CODE(0x0C02, "Write error - auto reallocation failed") 1269d99a2e3SRasmus Villemoes SENSE_CODE(0x0C03, "Write error - recommend reassignment") 1279d99a2e3SRasmus Villemoes SENSE_CODE(0x0C04, "Compression check miscompare error") 1289d99a2e3SRasmus Villemoes SENSE_CODE(0x0C05, "Data expansion occurred during compression") 1299d99a2e3SRasmus Villemoes SENSE_CODE(0x0C06, "Block not compressible") 1309d99a2e3SRasmus Villemoes SENSE_CODE(0x0C07, "Write error - recovery needed") 1319d99a2e3SRasmus Villemoes SENSE_CODE(0x0C08, "Write error - recovery failed") 1329d99a2e3SRasmus Villemoes SENSE_CODE(0x0C09, "Write error - loss of streaming") 1339d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0A, "Write error - padding blocks added") 1349d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0B, "Auxiliary memory write error") 1359d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0C, "Write error - unexpected unsolicited data") 1369d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0D, "Write error - not enough unsolicited data") 1379d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0E, "Multiple write errors") 1389d99a2e3SRasmus Villemoes SENSE_CODE(0x0C0F, "Defects in error window") 1399d99a2e3SRasmus Villemoes SENSE_CODE(0x0C10, "Incomplete multiple atomic write operations") 140*46c9d608SDamien Le Moal SENSE_CODE(0x0C11, "Write error - recovery scan needed") 141*46c9d608SDamien Le Moal SENSE_CODE(0x0C12, "Write error - insufficient zone resources") 1429d99a2e3SRasmus Villemoes 1439d99a2e3SRasmus Villemoes SENSE_CODE(0x0D00, "Error detected by third party temporary initiator") 1449d99a2e3SRasmus Villemoes SENSE_CODE(0x0D01, "Third party device failure") 1459d99a2e3SRasmus Villemoes SENSE_CODE(0x0D02, "Copy target device not reachable") 1469d99a2e3SRasmus Villemoes SENSE_CODE(0x0D03, "Incorrect copy target device type") 1479d99a2e3SRasmus Villemoes SENSE_CODE(0x0D04, "Copy target device data underrun") 1489d99a2e3SRasmus Villemoes SENSE_CODE(0x0D05, "Copy target device data overrun") 1499d99a2e3SRasmus Villemoes 1509d99a2e3SRasmus Villemoes SENSE_CODE(0x0E00, "Invalid information unit") 1519d99a2e3SRasmus Villemoes SENSE_CODE(0x0E01, "Information unit too short") 1529d99a2e3SRasmus Villemoes SENSE_CODE(0x0E02, "Information unit too long") 1539d99a2e3SRasmus Villemoes SENSE_CODE(0x0E03, "Invalid field in command information unit") 1549d99a2e3SRasmus Villemoes 1559d99a2e3SRasmus Villemoes SENSE_CODE(0x1000, "Id CRC or ECC error") 1569d99a2e3SRasmus Villemoes SENSE_CODE(0x1001, "Logical block guard check failed") 1579d99a2e3SRasmus Villemoes SENSE_CODE(0x1002, "Logical block application tag check failed") 1589d99a2e3SRasmus Villemoes SENSE_CODE(0x1003, "Logical block reference tag check failed") 1599d99a2e3SRasmus Villemoes SENSE_CODE(0x1004, "Logical block protection error on recover buffered data") 1609d99a2e3SRasmus Villemoes SENSE_CODE(0x1005, "Logical block protection method error") 1619d99a2e3SRasmus Villemoes 1629d99a2e3SRasmus Villemoes SENSE_CODE(0x1100, "Unrecovered read error") 1639d99a2e3SRasmus Villemoes SENSE_CODE(0x1101, "Read retries exhausted") 1649d99a2e3SRasmus Villemoes SENSE_CODE(0x1102, "Error too long to correct") 1659d99a2e3SRasmus Villemoes SENSE_CODE(0x1103, "Multiple read errors") 1669d99a2e3SRasmus Villemoes SENSE_CODE(0x1104, "Unrecovered read error - auto reallocate failed") 1679d99a2e3SRasmus Villemoes SENSE_CODE(0x1105, "L-EC uncorrectable error") 1689d99a2e3SRasmus Villemoes SENSE_CODE(0x1106, "CIRC unrecovered error") 1699d99a2e3SRasmus Villemoes SENSE_CODE(0x1107, "Data re-synchronization error") 1709d99a2e3SRasmus Villemoes SENSE_CODE(0x1108, "Incomplete block read") 1719d99a2e3SRasmus Villemoes SENSE_CODE(0x1109, "No gap found") 1729d99a2e3SRasmus Villemoes SENSE_CODE(0x110A, "Miscorrected error") 1739d99a2e3SRasmus Villemoes SENSE_CODE(0x110B, "Unrecovered read error - recommend reassignment") 1749d99a2e3SRasmus Villemoes SENSE_CODE(0x110C, "Unrecovered read error - recommend rewrite the data") 1759d99a2e3SRasmus Villemoes SENSE_CODE(0x110D, "De-compression CRC error") 1769d99a2e3SRasmus Villemoes SENSE_CODE(0x110E, "Cannot decompress using declared algorithm") 1779d99a2e3SRasmus Villemoes SENSE_CODE(0x110F, "Error reading UPC/EAN number") 1789d99a2e3SRasmus Villemoes SENSE_CODE(0x1110, "Error reading ISRC number") 1799d99a2e3SRasmus Villemoes SENSE_CODE(0x1111, "Read error - loss of streaming") 1809d99a2e3SRasmus Villemoes SENSE_CODE(0x1112, "Auxiliary memory read error") 1819d99a2e3SRasmus Villemoes SENSE_CODE(0x1113, "Read error - failed retransmission request") 1829d99a2e3SRasmus Villemoes SENSE_CODE(0x1114, "Read error - lba marked bad by application client") 1839d99a2e3SRasmus Villemoes SENSE_CODE(0x1115, "Write after sanitize required") 1849d99a2e3SRasmus Villemoes 1859d99a2e3SRasmus Villemoes SENSE_CODE(0x1200, "Address mark not found for id field") 1869d99a2e3SRasmus Villemoes 1879d99a2e3SRasmus Villemoes SENSE_CODE(0x1300, "Address mark not found for data field") 1889d99a2e3SRasmus Villemoes 1899d99a2e3SRasmus Villemoes SENSE_CODE(0x1400, "Recorded entity not found") 1909d99a2e3SRasmus Villemoes SENSE_CODE(0x1401, "Record not found") 1919d99a2e3SRasmus Villemoes SENSE_CODE(0x1402, "Filemark or setmark not found") 1929d99a2e3SRasmus Villemoes SENSE_CODE(0x1403, "End-of-data not found") 1939d99a2e3SRasmus Villemoes SENSE_CODE(0x1404, "Block sequence error") 1949d99a2e3SRasmus Villemoes SENSE_CODE(0x1405, "Record not found - recommend reassignment") 1959d99a2e3SRasmus Villemoes SENSE_CODE(0x1406, "Record not found - data auto-reallocated") 1969d99a2e3SRasmus Villemoes SENSE_CODE(0x1407, "Locate operation failure") 1979d99a2e3SRasmus Villemoes 1989d99a2e3SRasmus Villemoes SENSE_CODE(0x1500, "Random positioning error") 1999d99a2e3SRasmus Villemoes SENSE_CODE(0x1501, "Mechanical positioning error") 2009d99a2e3SRasmus Villemoes SENSE_CODE(0x1502, "Positioning error detected by read of medium") 2019d99a2e3SRasmus Villemoes 2029d99a2e3SRasmus Villemoes SENSE_CODE(0x1600, "Data synchronization mark error") 2039d99a2e3SRasmus Villemoes SENSE_CODE(0x1601, "Data sync error - data rewritten") 2049d99a2e3SRasmus Villemoes SENSE_CODE(0x1602, "Data sync error - recommend rewrite") 2059d99a2e3SRasmus Villemoes SENSE_CODE(0x1603, "Data sync error - data auto-reallocated") 2069d99a2e3SRasmus Villemoes SENSE_CODE(0x1604, "Data sync error - recommend reassignment") 2079d99a2e3SRasmus Villemoes 2089d99a2e3SRasmus Villemoes SENSE_CODE(0x1700, "Recovered data with no error correction applied") 2099d99a2e3SRasmus Villemoes SENSE_CODE(0x1701, "Recovered data with retries") 2109d99a2e3SRasmus Villemoes SENSE_CODE(0x1702, "Recovered data with positive head offset") 2119d99a2e3SRasmus Villemoes SENSE_CODE(0x1703, "Recovered data with negative head offset") 2129d99a2e3SRasmus Villemoes SENSE_CODE(0x1704, "Recovered data with retries and/or circ applied") 2139d99a2e3SRasmus Villemoes SENSE_CODE(0x1705, "Recovered data using previous sector id") 2149d99a2e3SRasmus Villemoes SENSE_CODE(0x1706, "Recovered data without ECC - data auto-reallocated") 2159d99a2e3SRasmus Villemoes SENSE_CODE(0x1707, "Recovered data without ECC - recommend reassignment") 2169d99a2e3SRasmus Villemoes SENSE_CODE(0x1708, "Recovered data without ECC - recommend rewrite") 2179d99a2e3SRasmus Villemoes SENSE_CODE(0x1709, "Recovered data without ECC - data rewritten") 2189d99a2e3SRasmus Villemoes 2199d99a2e3SRasmus Villemoes SENSE_CODE(0x1800, "Recovered data with error correction applied") 2209d99a2e3SRasmus Villemoes SENSE_CODE(0x1801, "Recovered data with error corr. & retries applied") 2219d99a2e3SRasmus Villemoes SENSE_CODE(0x1802, "Recovered data - data auto-reallocated") 2229d99a2e3SRasmus Villemoes SENSE_CODE(0x1803, "Recovered data with CIRC") 2239d99a2e3SRasmus Villemoes SENSE_CODE(0x1804, "Recovered data with L-EC") 2249d99a2e3SRasmus Villemoes SENSE_CODE(0x1805, "Recovered data - recommend reassignment") 2259d99a2e3SRasmus Villemoes SENSE_CODE(0x1806, "Recovered data - recommend rewrite") 2269d99a2e3SRasmus Villemoes SENSE_CODE(0x1807, "Recovered data with ECC - data rewritten") 2279d99a2e3SRasmus Villemoes SENSE_CODE(0x1808, "Recovered data with linking") 2289d99a2e3SRasmus Villemoes 2299d99a2e3SRasmus Villemoes SENSE_CODE(0x1900, "Defect list error") 2309d99a2e3SRasmus Villemoes SENSE_CODE(0x1901, "Defect list not available") 2319d99a2e3SRasmus Villemoes SENSE_CODE(0x1902, "Defect list error in primary list") 2329d99a2e3SRasmus Villemoes SENSE_CODE(0x1903, "Defect list error in grown list") 2339d99a2e3SRasmus Villemoes 2349d99a2e3SRasmus Villemoes SENSE_CODE(0x1A00, "Parameter list length error") 2359d99a2e3SRasmus Villemoes 2369d99a2e3SRasmus Villemoes SENSE_CODE(0x1B00, "Synchronous data transfer error") 2379d99a2e3SRasmus Villemoes 2389d99a2e3SRasmus Villemoes SENSE_CODE(0x1C00, "Defect list not found") 2399d99a2e3SRasmus Villemoes SENSE_CODE(0x1C01, "Primary defect list not found") 2409d99a2e3SRasmus Villemoes SENSE_CODE(0x1C02, "Grown defect list not found") 2419d99a2e3SRasmus Villemoes 2429d99a2e3SRasmus Villemoes SENSE_CODE(0x1D00, "Miscompare during verify operation") 2439d99a2e3SRasmus Villemoes SENSE_CODE(0x1D01, "Miscompare verify of unmapped LBA") 2449d99a2e3SRasmus Villemoes 2459d99a2e3SRasmus Villemoes SENSE_CODE(0x1E00, "Recovered id with ECC correction") 2469d99a2e3SRasmus Villemoes 2479d99a2e3SRasmus Villemoes SENSE_CODE(0x1F00, "Partial defect list transfer") 2489d99a2e3SRasmus Villemoes 2499d99a2e3SRasmus Villemoes SENSE_CODE(0x2000, "Invalid command operation code") 2509d99a2e3SRasmus Villemoes SENSE_CODE(0x2001, "Access denied - initiator pending-enrolled") 2519d99a2e3SRasmus Villemoes SENSE_CODE(0x2002, "Access denied - no access rights") 2529d99a2e3SRasmus Villemoes SENSE_CODE(0x2003, "Access denied - invalid mgmt id key") 2539d99a2e3SRasmus Villemoes SENSE_CODE(0x2004, "Illegal command while in write capable state") 2549d99a2e3SRasmus Villemoes SENSE_CODE(0x2005, "Obsolete") 2559d99a2e3SRasmus Villemoes SENSE_CODE(0x2006, "Illegal command while in explicit address mode") 2569d99a2e3SRasmus Villemoes SENSE_CODE(0x2007, "Illegal command while in implicit address mode") 2579d99a2e3SRasmus Villemoes SENSE_CODE(0x2008, "Access denied - enrollment conflict") 2589d99a2e3SRasmus Villemoes SENSE_CODE(0x2009, "Access denied - invalid LU identifier") 2599d99a2e3SRasmus Villemoes SENSE_CODE(0x200A, "Access denied - invalid proxy token") 2609d99a2e3SRasmus Villemoes SENSE_CODE(0x200B, "Access denied - ACL LUN conflict") 2619d99a2e3SRasmus Villemoes SENSE_CODE(0x200C, "Illegal command when not in append-only mode") 262*46c9d608SDamien Le Moal SENSE_CODE(0x200D, "Not an administrative logical unit") 263*46c9d608SDamien Le Moal SENSE_CODE(0x200E, "Not a subsidiary logical unit") 264*46c9d608SDamien Le Moal SENSE_CODE(0x200F, "Not a conglomerate logical unit") 2659d99a2e3SRasmus Villemoes 2669d99a2e3SRasmus Villemoes SENSE_CODE(0x2100, "Logical block address out of range") 2679d99a2e3SRasmus Villemoes SENSE_CODE(0x2101, "Invalid element address") 2689d99a2e3SRasmus Villemoes SENSE_CODE(0x2102, "Invalid address for write") 2699d99a2e3SRasmus Villemoes SENSE_CODE(0x2103, "Invalid write crossing layer jump") 2709d99a2e3SRasmus Villemoes SENSE_CODE(0x2104, "Unaligned write command") 2719d99a2e3SRasmus Villemoes SENSE_CODE(0x2105, "Write boundary violation") 2729d99a2e3SRasmus Villemoes SENSE_CODE(0x2106, "Attempt to read invalid data") 2739d99a2e3SRasmus Villemoes SENSE_CODE(0x2107, "Read boundary violation") 274*46c9d608SDamien Le Moal SENSE_CODE(0x2108, "Misaligned write command") 275*46c9d608SDamien Le Moal SENSE_CODE(0x2109, "Attempt to access gap zone") 2769d99a2e3SRasmus Villemoes 2779d99a2e3SRasmus Villemoes SENSE_CODE(0x2200, "Illegal function (use 20 00, 24 00, or 26 00)") 2789d99a2e3SRasmus Villemoes 2799d99a2e3SRasmus Villemoes SENSE_CODE(0x2300, "Invalid token operation, cause not reportable") 2809d99a2e3SRasmus Villemoes SENSE_CODE(0x2301, "Invalid token operation, unsupported token type") 2819d99a2e3SRasmus Villemoes SENSE_CODE(0x2302, "Invalid token operation, remote token usage not supported") 2829d99a2e3SRasmus Villemoes SENSE_CODE(0x2303, "Invalid token operation, remote rod token creation not supported") 2839d99a2e3SRasmus Villemoes SENSE_CODE(0x2304, "Invalid token operation, token unknown") 2849d99a2e3SRasmus Villemoes SENSE_CODE(0x2305, "Invalid token operation, token corrupt") 2859d99a2e3SRasmus Villemoes SENSE_CODE(0x2306, "Invalid token operation, token revoked") 2869d99a2e3SRasmus Villemoes SENSE_CODE(0x2307, "Invalid token operation, token expired") 2879d99a2e3SRasmus Villemoes SENSE_CODE(0x2308, "Invalid token operation, token cancelled") 2889d99a2e3SRasmus Villemoes SENSE_CODE(0x2309, "Invalid token operation, token deleted") 2899d99a2e3SRasmus Villemoes SENSE_CODE(0x230A, "Invalid token operation, invalid token length") 2909d99a2e3SRasmus Villemoes 2919d99a2e3SRasmus Villemoes SENSE_CODE(0x2400, "Invalid field in cdb") 2929d99a2e3SRasmus Villemoes SENSE_CODE(0x2401, "CDB decryption error") 2939d99a2e3SRasmus Villemoes SENSE_CODE(0x2402, "Obsolete") 2949d99a2e3SRasmus Villemoes SENSE_CODE(0x2403, "Obsolete") 2959d99a2e3SRasmus Villemoes SENSE_CODE(0x2404, "Security audit value frozen") 2969d99a2e3SRasmus Villemoes SENSE_CODE(0x2405, "Security working key frozen") 2979d99a2e3SRasmus Villemoes SENSE_CODE(0x2406, "Nonce not unique") 2989d99a2e3SRasmus Villemoes SENSE_CODE(0x2407, "Nonce timestamp out of range") 2999d99a2e3SRasmus Villemoes SENSE_CODE(0x2408, "Invalid XCDB") 300*46c9d608SDamien Le Moal SENSE_CODE(0x2409, "Invalid fast format") 3019d99a2e3SRasmus Villemoes 3029d99a2e3SRasmus Villemoes SENSE_CODE(0x2500, "Logical unit not supported") 3039d99a2e3SRasmus Villemoes 3049d99a2e3SRasmus Villemoes SENSE_CODE(0x2600, "Invalid field in parameter list") 3059d99a2e3SRasmus Villemoes SENSE_CODE(0x2601, "Parameter not supported") 3069d99a2e3SRasmus Villemoes SENSE_CODE(0x2602, "Parameter value invalid") 3079d99a2e3SRasmus Villemoes SENSE_CODE(0x2603, "Threshold parameters not supported") 3089d99a2e3SRasmus Villemoes SENSE_CODE(0x2604, "Invalid release of persistent reservation") 3099d99a2e3SRasmus Villemoes SENSE_CODE(0x2605, "Data decryption error") 3109d99a2e3SRasmus Villemoes SENSE_CODE(0x2606, "Too many target descriptors") 3119d99a2e3SRasmus Villemoes SENSE_CODE(0x2607, "Unsupported target descriptor type code") 3129d99a2e3SRasmus Villemoes SENSE_CODE(0x2608, "Too many segment descriptors") 3139d99a2e3SRasmus Villemoes SENSE_CODE(0x2609, "Unsupported segment descriptor type code") 3149d99a2e3SRasmus Villemoes SENSE_CODE(0x260A, "Unexpected inexact segment") 3159d99a2e3SRasmus Villemoes SENSE_CODE(0x260B, "Inline data length exceeded") 3169d99a2e3SRasmus Villemoes SENSE_CODE(0x260C, "Invalid operation for copy source or destination") 3179d99a2e3SRasmus Villemoes SENSE_CODE(0x260D, "Copy segment granularity violation") 3189d99a2e3SRasmus Villemoes SENSE_CODE(0x260E, "Invalid parameter while port is enabled") 3199d99a2e3SRasmus Villemoes SENSE_CODE(0x260F, "Invalid data-out buffer integrity check value") 3209d99a2e3SRasmus Villemoes SENSE_CODE(0x2610, "Data decryption key fail limit reached") 3219d99a2e3SRasmus Villemoes SENSE_CODE(0x2611, "Incomplete key-associated data set") 3229d99a2e3SRasmus Villemoes SENSE_CODE(0x2612, "Vendor specific key reference not found") 323*46c9d608SDamien Le Moal SENSE_CODE(0x2613, "Application tag mode page is invalid") 324*46c9d608SDamien Le Moal SENSE_CODE(0x2614, "Tape stream mirroring prevented") 325*46c9d608SDamien Le Moal SENSE_CODE(0x2615, "Copy source or copy destination not authorized") 326*46c9d608SDamien Le Moal SENSE_CODE(0x2616, "Fast copy not possible") 3279d99a2e3SRasmus Villemoes 3289d99a2e3SRasmus Villemoes SENSE_CODE(0x2700, "Write protected") 3299d99a2e3SRasmus Villemoes SENSE_CODE(0x2701, "Hardware write protected") 3309d99a2e3SRasmus Villemoes SENSE_CODE(0x2702, "Logical unit software write protected") 3319d99a2e3SRasmus Villemoes SENSE_CODE(0x2703, "Associated write protect") 3329d99a2e3SRasmus Villemoes SENSE_CODE(0x2704, "Persistent write protect") 3339d99a2e3SRasmus Villemoes SENSE_CODE(0x2705, "Permanent write protect") 3349d99a2e3SRasmus Villemoes SENSE_CODE(0x2706, "Conditional write protect") 3359d99a2e3SRasmus Villemoes SENSE_CODE(0x2707, "Space allocation failed write protect") 3369d99a2e3SRasmus Villemoes SENSE_CODE(0x2708, "Zone is read only") 3379d99a2e3SRasmus Villemoes 3389d99a2e3SRasmus Villemoes SENSE_CODE(0x2800, "Not ready to ready change, medium may have changed") 3399d99a2e3SRasmus Villemoes SENSE_CODE(0x2801, "Import or export element accessed") 3409d99a2e3SRasmus Villemoes SENSE_CODE(0x2802, "Format-layer may have changed") 3419d99a2e3SRasmus Villemoes SENSE_CODE(0x2803, "Import/export element accessed, medium changed") 3429d99a2e3SRasmus Villemoes 3439d99a2e3SRasmus Villemoes SENSE_CODE(0x2900, "Power on, reset, or bus device reset occurred") 3449d99a2e3SRasmus Villemoes SENSE_CODE(0x2901, "Power on occurred") 3459d99a2e3SRasmus Villemoes SENSE_CODE(0x2902, "Scsi bus reset occurred") 3469d99a2e3SRasmus Villemoes SENSE_CODE(0x2903, "Bus device reset function occurred") 3479d99a2e3SRasmus Villemoes SENSE_CODE(0x2904, "Device internal reset") 3489d99a2e3SRasmus Villemoes SENSE_CODE(0x2905, "Transceiver mode changed to single-ended") 3499d99a2e3SRasmus Villemoes SENSE_CODE(0x2906, "Transceiver mode changed to lvd") 3509d99a2e3SRasmus Villemoes SENSE_CODE(0x2907, "I_T nexus loss occurred") 3519d99a2e3SRasmus Villemoes 3529d99a2e3SRasmus Villemoes SENSE_CODE(0x2A00, "Parameters changed") 3539d99a2e3SRasmus Villemoes SENSE_CODE(0x2A01, "Mode parameters changed") 3549d99a2e3SRasmus Villemoes SENSE_CODE(0x2A02, "Log parameters changed") 3559d99a2e3SRasmus Villemoes SENSE_CODE(0x2A03, "Reservations preempted") 3569d99a2e3SRasmus Villemoes SENSE_CODE(0x2A04, "Reservations released") 3579d99a2e3SRasmus Villemoes SENSE_CODE(0x2A05, "Registrations preempted") 3589d99a2e3SRasmus Villemoes SENSE_CODE(0x2A06, "Asymmetric access state changed") 3599d99a2e3SRasmus Villemoes SENSE_CODE(0x2A07, "Implicit asymmetric access state transition failed") 3609d99a2e3SRasmus Villemoes SENSE_CODE(0x2A08, "Priority changed") 3619d99a2e3SRasmus Villemoes SENSE_CODE(0x2A09, "Capacity data has changed") 3629d99a2e3SRasmus Villemoes SENSE_CODE(0x2A0A, "Error history I_T nexus cleared") 3639d99a2e3SRasmus Villemoes SENSE_CODE(0x2A0B, "Error history snapshot released") 3649d99a2e3SRasmus Villemoes SENSE_CODE(0x2A0C, "Error recovery attributes have changed") 3659d99a2e3SRasmus Villemoes SENSE_CODE(0x2A0D, "Data encryption capabilities changed") 3669d99a2e3SRasmus Villemoes SENSE_CODE(0x2A10, "Timestamp changed") 3679d99a2e3SRasmus Villemoes SENSE_CODE(0x2A11, "Data encryption parameters changed by another i_t nexus") 3689d99a2e3SRasmus Villemoes SENSE_CODE(0x2A12, "Data encryption parameters changed by vendor specific event") 3699d99a2e3SRasmus Villemoes SENSE_CODE(0x2A13, "Data encryption key instance counter has changed") 3709d99a2e3SRasmus Villemoes SENSE_CODE(0x2A14, "SA creation capabilities data has changed") 3719d99a2e3SRasmus Villemoes SENSE_CODE(0x2A15, "Medium removal prevention preempted") 372*46c9d608SDamien Le Moal SENSE_CODE(0x2A16, "Zone reset write pointer recommended") 3739d99a2e3SRasmus Villemoes 3749d99a2e3SRasmus Villemoes SENSE_CODE(0x2B00, "Copy cannot execute since host cannot disconnect") 3759d99a2e3SRasmus Villemoes 3769d99a2e3SRasmus Villemoes SENSE_CODE(0x2C00, "Command sequence error") 3779d99a2e3SRasmus Villemoes SENSE_CODE(0x2C01, "Too many windows specified") 3789d99a2e3SRasmus Villemoes SENSE_CODE(0x2C02, "Invalid combination of windows specified") 3799d99a2e3SRasmus Villemoes SENSE_CODE(0x2C03, "Current program area is not empty") 3809d99a2e3SRasmus Villemoes SENSE_CODE(0x2C04, "Current program area is empty") 3819d99a2e3SRasmus Villemoes SENSE_CODE(0x2C05, "Illegal power condition request") 3829d99a2e3SRasmus Villemoes SENSE_CODE(0x2C06, "Persistent prevent conflict") 3839d99a2e3SRasmus Villemoes SENSE_CODE(0x2C07, "Previous busy status") 3849d99a2e3SRasmus Villemoes SENSE_CODE(0x2C08, "Previous task set full status") 3859d99a2e3SRasmus Villemoes SENSE_CODE(0x2C09, "Previous reservation conflict status") 3869d99a2e3SRasmus Villemoes SENSE_CODE(0x2C0A, "Partition or collection contains user objects") 3879d99a2e3SRasmus Villemoes SENSE_CODE(0x2C0B, "Not reserved") 3889d99a2e3SRasmus Villemoes SENSE_CODE(0x2C0C, "Orwrite generation does not match") 3899d99a2e3SRasmus Villemoes SENSE_CODE(0x2C0D, "Reset write pointer not allowed") 3909d99a2e3SRasmus Villemoes SENSE_CODE(0x2C0E, "Zone is offline") 391*46c9d608SDamien Le Moal SENSE_CODE(0x2C0F, "Stream not open") 392*46c9d608SDamien Le Moal SENSE_CODE(0x2C10, "Unwritten data in zone") 393*46c9d608SDamien Le Moal SENSE_CODE(0x2C11, "Descriptor format sense data required") 394*46c9d608SDamien Le Moal SENSE_CODE(0x2C12, "Zone is inactive") 395*46c9d608SDamien Le Moal SENSE_CODE(0x2C13, "Well known logical unit access required") 3969d99a2e3SRasmus Villemoes 3979d99a2e3SRasmus Villemoes SENSE_CODE(0x2D00, "Overwrite error on update in place") 3989d99a2e3SRasmus Villemoes 3999d99a2e3SRasmus Villemoes SENSE_CODE(0x2E00, "Insufficient time for operation") 4009d99a2e3SRasmus Villemoes SENSE_CODE(0x2E01, "Command timeout before processing") 4019d99a2e3SRasmus Villemoes SENSE_CODE(0x2E02, "Command timeout during processing") 4029d99a2e3SRasmus Villemoes SENSE_CODE(0x2E03, "Command timeout during processing due to error recovery") 4039d99a2e3SRasmus Villemoes 4049d99a2e3SRasmus Villemoes SENSE_CODE(0x2F00, "Commands cleared by another initiator") 4059d99a2e3SRasmus Villemoes SENSE_CODE(0x2F01, "Commands cleared by power loss notification") 4069d99a2e3SRasmus Villemoes SENSE_CODE(0x2F02, "Commands cleared by device server") 4079d99a2e3SRasmus Villemoes SENSE_CODE(0x2F03, "Some commands cleared by queuing layer event") 4089d99a2e3SRasmus Villemoes 4099d99a2e3SRasmus Villemoes SENSE_CODE(0x3000, "Incompatible medium installed") 4109d99a2e3SRasmus Villemoes SENSE_CODE(0x3001, "Cannot read medium - unknown format") 4119d99a2e3SRasmus Villemoes SENSE_CODE(0x3002, "Cannot read medium - incompatible format") 4129d99a2e3SRasmus Villemoes SENSE_CODE(0x3003, "Cleaning cartridge installed") 4139d99a2e3SRasmus Villemoes SENSE_CODE(0x3004, "Cannot write medium - unknown format") 4149d99a2e3SRasmus Villemoes SENSE_CODE(0x3005, "Cannot write medium - incompatible format") 4159d99a2e3SRasmus Villemoes SENSE_CODE(0x3006, "Cannot format medium - incompatible medium") 4169d99a2e3SRasmus Villemoes SENSE_CODE(0x3007, "Cleaning failure") 4179d99a2e3SRasmus Villemoes SENSE_CODE(0x3008, "Cannot write - application code mismatch") 4189d99a2e3SRasmus Villemoes SENSE_CODE(0x3009, "Current session not fixated for append") 4199d99a2e3SRasmus Villemoes SENSE_CODE(0x300A, "Cleaning request rejected") 4209d99a2e3SRasmus Villemoes SENSE_CODE(0x300C, "WORM medium - overwrite attempted") 4219d99a2e3SRasmus Villemoes SENSE_CODE(0x300D, "WORM medium - integrity check") 4229d99a2e3SRasmus Villemoes SENSE_CODE(0x3010, "Medium not formatted") 4239d99a2e3SRasmus Villemoes SENSE_CODE(0x3011, "Incompatible volume type") 4249d99a2e3SRasmus Villemoes SENSE_CODE(0x3012, "Incompatible volume qualifier") 4259d99a2e3SRasmus Villemoes SENSE_CODE(0x3013, "Cleaning volume expired") 4269d99a2e3SRasmus Villemoes 4279d99a2e3SRasmus Villemoes SENSE_CODE(0x3100, "Medium format corrupted") 4289d99a2e3SRasmus Villemoes SENSE_CODE(0x3101, "Format command failed") 4299d99a2e3SRasmus Villemoes SENSE_CODE(0x3102, "Zoned formatting failed due to spare linking") 4309d99a2e3SRasmus Villemoes SENSE_CODE(0x3103, "Sanitize command failed") 431*46c9d608SDamien Le Moal SENSE_CODE(0x3104, "Depopulation failed") 432*46c9d608SDamien Le Moal SENSE_CODE(0x3105, "Depopulation restoration failed") 4339d99a2e3SRasmus Villemoes 4349d99a2e3SRasmus Villemoes SENSE_CODE(0x3200, "No defect spare location available") 4359d99a2e3SRasmus Villemoes SENSE_CODE(0x3201, "Defect list update failure") 4369d99a2e3SRasmus Villemoes 4379d99a2e3SRasmus Villemoes SENSE_CODE(0x3300, "Tape length error") 4389d99a2e3SRasmus Villemoes 4399d99a2e3SRasmus Villemoes SENSE_CODE(0x3400, "Enclosure failure") 4409d99a2e3SRasmus Villemoes 4419d99a2e3SRasmus Villemoes SENSE_CODE(0x3500, "Enclosure services failure") 4429d99a2e3SRasmus Villemoes SENSE_CODE(0x3501, "Unsupported enclosure function") 4439d99a2e3SRasmus Villemoes SENSE_CODE(0x3502, "Enclosure services unavailable") 4449d99a2e3SRasmus Villemoes SENSE_CODE(0x3503, "Enclosure services transfer failure") 4459d99a2e3SRasmus Villemoes SENSE_CODE(0x3504, "Enclosure services transfer refused") 4469d99a2e3SRasmus Villemoes SENSE_CODE(0x3505, "Enclosure services checksum error") 4479d99a2e3SRasmus Villemoes 4489d99a2e3SRasmus Villemoes SENSE_CODE(0x3600, "Ribbon, ink, or toner failure") 4499d99a2e3SRasmus Villemoes 4509d99a2e3SRasmus Villemoes SENSE_CODE(0x3700, "Rounded parameter") 4519d99a2e3SRasmus Villemoes 4529d99a2e3SRasmus Villemoes SENSE_CODE(0x3800, "Event status notification") 4539d99a2e3SRasmus Villemoes SENSE_CODE(0x3802, "Esn - power management class event") 4549d99a2e3SRasmus Villemoes SENSE_CODE(0x3804, "Esn - media class event") 4559d99a2e3SRasmus Villemoes SENSE_CODE(0x3806, "Esn - device busy class event") 4569d99a2e3SRasmus Villemoes SENSE_CODE(0x3807, "Thin Provisioning soft threshold reached") 457*46c9d608SDamien Le Moal SENSE_CODE(0x3808, "Depopulation interrupted") 4589d99a2e3SRasmus Villemoes 4599d99a2e3SRasmus Villemoes SENSE_CODE(0x3900, "Saving parameters not supported") 4609d99a2e3SRasmus Villemoes 4619d99a2e3SRasmus Villemoes SENSE_CODE(0x3A00, "Medium not present") 4629d99a2e3SRasmus Villemoes SENSE_CODE(0x3A01, "Medium not present - tray closed") 4639d99a2e3SRasmus Villemoes SENSE_CODE(0x3A02, "Medium not present - tray open") 4649d99a2e3SRasmus Villemoes SENSE_CODE(0x3A03, "Medium not present - loadable") 4659d99a2e3SRasmus Villemoes SENSE_CODE(0x3A04, "Medium not present - medium auxiliary memory accessible") 4669d99a2e3SRasmus Villemoes 4679d99a2e3SRasmus Villemoes SENSE_CODE(0x3B00, "Sequential positioning error") 4689d99a2e3SRasmus Villemoes SENSE_CODE(0x3B01, "Tape position error at beginning-of-medium") 4699d99a2e3SRasmus Villemoes SENSE_CODE(0x3B02, "Tape position error at end-of-medium") 4709d99a2e3SRasmus Villemoes SENSE_CODE(0x3B03, "Tape or electronic vertical forms unit not ready") 4719d99a2e3SRasmus Villemoes SENSE_CODE(0x3B04, "Slew failure") 4729d99a2e3SRasmus Villemoes SENSE_CODE(0x3B05, "Paper jam") 4739d99a2e3SRasmus Villemoes SENSE_CODE(0x3B06, "Failed to sense top-of-form") 4749d99a2e3SRasmus Villemoes SENSE_CODE(0x3B07, "Failed to sense bottom-of-form") 4759d99a2e3SRasmus Villemoes SENSE_CODE(0x3B08, "Reposition error") 4769d99a2e3SRasmus Villemoes SENSE_CODE(0x3B09, "Read past end of medium") 4779d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0A, "Read past beginning of medium") 4789d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0B, "Position past end of medium") 4799d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0C, "Position past beginning of medium") 4809d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0D, "Medium destination element full") 4819d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0E, "Medium source element empty") 4829d99a2e3SRasmus Villemoes SENSE_CODE(0x3B0F, "End of medium reached") 4839d99a2e3SRasmus Villemoes SENSE_CODE(0x3B11, "Medium magazine not accessible") 4849d99a2e3SRasmus Villemoes SENSE_CODE(0x3B12, "Medium magazine removed") 4859d99a2e3SRasmus Villemoes SENSE_CODE(0x3B13, "Medium magazine inserted") 4869d99a2e3SRasmus Villemoes SENSE_CODE(0x3B14, "Medium magazine locked") 4879d99a2e3SRasmus Villemoes SENSE_CODE(0x3B15, "Medium magazine unlocked") 4889d99a2e3SRasmus Villemoes SENSE_CODE(0x3B16, "Mechanical positioning or changer error") 4899d99a2e3SRasmus Villemoes SENSE_CODE(0x3B17, "Read past end of user object") 4909d99a2e3SRasmus Villemoes SENSE_CODE(0x3B18, "Element disabled") 4919d99a2e3SRasmus Villemoes SENSE_CODE(0x3B19, "Element enabled") 4929d99a2e3SRasmus Villemoes SENSE_CODE(0x3B1A, "Data transfer device removed") 4939d99a2e3SRasmus Villemoes SENSE_CODE(0x3B1B, "Data transfer device inserted") 4949d99a2e3SRasmus Villemoes SENSE_CODE(0x3B1C, "Too many logical objects on partition to support operation") 495*46c9d608SDamien Le Moal SENSE_CODE(0x3B20, "Element static information changed") 4969d99a2e3SRasmus Villemoes 4979d99a2e3SRasmus Villemoes SENSE_CODE(0x3D00, "Invalid bits in identify message") 4989d99a2e3SRasmus Villemoes 4999d99a2e3SRasmus Villemoes SENSE_CODE(0x3E00, "Logical unit has not self-configured yet") 5009d99a2e3SRasmus Villemoes SENSE_CODE(0x3E01, "Logical unit failure") 5019d99a2e3SRasmus Villemoes SENSE_CODE(0x3E02, "Timeout on logical unit") 5029d99a2e3SRasmus Villemoes SENSE_CODE(0x3E03, "Logical unit failed self-test") 5039d99a2e3SRasmus Villemoes SENSE_CODE(0x3E04, "Logical unit unable to update self-test log") 5049d99a2e3SRasmus Villemoes 5059d99a2e3SRasmus Villemoes SENSE_CODE(0x3F00, "Target operating conditions have changed") 5069d99a2e3SRasmus Villemoes SENSE_CODE(0x3F01, "Microcode has been changed") 5079d99a2e3SRasmus Villemoes SENSE_CODE(0x3F02, "Changed operating definition") 5089d99a2e3SRasmus Villemoes SENSE_CODE(0x3F03, "Inquiry data has changed") 5099d99a2e3SRasmus Villemoes SENSE_CODE(0x3F04, "Component device attached") 5109d99a2e3SRasmus Villemoes SENSE_CODE(0x3F05, "Device identifier changed") 5119d99a2e3SRasmus Villemoes SENSE_CODE(0x3F06, "Redundancy group created or modified") 5129d99a2e3SRasmus Villemoes SENSE_CODE(0x3F07, "Redundancy group deleted") 5139d99a2e3SRasmus Villemoes SENSE_CODE(0x3F08, "Spare created or modified") 5149d99a2e3SRasmus Villemoes SENSE_CODE(0x3F09, "Spare deleted") 5159d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0A, "Volume set created or modified") 5169d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0B, "Volume set deleted") 5179d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0C, "Volume set deassigned") 5189d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0D, "Volume set reassigned") 5199d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0E, "Reported luns data has changed") 5209d99a2e3SRasmus Villemoes SENSE_CODE(0x3F0F, "Echo buffer overwritten") 5219d99a2e3SRasmus Villemoes SENSE_CODE(0x3F10, "Medium loadable") 5229d99a2e3SRasmus Villemoes SENSE_CODE(0x3F11, "Medium auxiliary memory accessible") 5239d99a2e3SRasmus Villemoes SENSE_CODE(0x3F12, "iSCSI IP address added") 5249d99a2e3SRasmus Villemoes SENSE_CODE(0x3F13, "iSCSI IP address removed") 5259d99a2e3SRasmus Villemoes SENSE_CODE(0x3F14, "iSCSI IP address changed") 5269d99a2e3SRasmus Villemoes SENSE_CODE(0x3F15, "Inspect referrals sense descriptors") 5279d99a2e3SRasmus Villemoes SENSE_CODE(0x3F16, "Microcode has been changed without reset") 528*46c9d608SDamien Le Moal SENSE_CODE(0x3F17, "Zone transition to full") 529*46c9d608SDamien Le Moal SENSE_CODE(0x3F18, "Bind completed") 530*46c9d608SDamien Le Moal SENSE_CODE(0x3F19, "Bind redirected") 531*46c9d608SDamien Le Moal SENSE_CODE(0x3F1A, "Subsidiary binding changed") 532*46c9d608SDamien Le Moal 5339d99a2e3SRasmus Villemoes /* 5349d99a2e3SRasmus Villemoes * SENSE_CODE(0x40NN, "Ram failure") 5359d99a2e3SRasmus Villemoes * SENSE_CODE(0x40NN, "Diagnostic failure on component nn") 5369d99a2e3SRasmus Villemoes * SENSE_CODE(0x41NN, "Data path failure") 5379d99a2e3SRasmus Villemoes * SENSE_CODE(0x42NN, "Power-on or self-test failure") 5389d99a2e3SRasmus Villemoes */ 5399d99a2e3SRasmus Villemoes SENSE_CODE(0x4300, "Message error") 5409d99a2e3SRasmus Villemoes 5419d99a2e3SRasmus Villemoes SENSE_CODE(0x4400, "Internal target failure") 5429d99a2e3SRasmus Villemoes SENSE_CODE(0x4401, "Persistent reservation information lost") 5439d99a2e3SRasmus Villemoes SENSE_CODE(0x4471, "ATA device failed set features") 5449d99a2e3SRasmus Villemoes 5459d99a2e3SRasmus Villemoes SENSE_CODE(0x4500, "Select or reselect failure") 5469d99a2e3SRasmus Villemoes 5479d99a2e3SRasmus Villemoes SENSE_CODE(0x4600, "Unsuccessful soft reset") 5489d99a2e3SRasmus Villemoes 5499d99a2e3SRasmus Villemoes SENSE_CODE(0x4700, "Scsi parity error") 5509d99a2e3SRasmus Villemoes SENSE_CODE(0x4701, "Data phase CRC error detected") 5519d99a2e3SRasmus Villemoes SENSE_CODE(0x4702, "Scsi parity error detected during st data phase") 5529d99a2e3SRasmus Villemoes SENSE_CODE(0x4703, "Information unit iuCRC error detected") 5539d99a2e3SRasmus Villemoes SENSE_CODE(0x4704, "Asynchronous information protection error detected") 5549d99a2e3SRasmus Villemoes SENSE_CODE(0x4705, "Protocol service CRC error") 5559d99a2e3SRasmus Villemoes SENSE_CODE(0x4706, "Phy test function in progress") 5569d99a2e3SRasmus Villemoes SENSE_CODE(0x477f, "Some commands cleared by iSCSI Protocol event") 5579d99a2e3SRasmus Villemoes 5589d99a2e3SRasmus Villemoes SENSE_CODE(0x4800, "Initiator detected error message received") 5599d99a2e3SRasmus Villemoes 5609d99a2e3SRasmus Villemoes SENSE_CODE(0x4900, "Invalid message error") 5619d99a2e3SRasmus Villemoes 5629d99a2e3SRasmus Villemoes SENSE_CODE(0x4A00, "Command phase error") 5639d99a2e3SRasmus Villemoes 5649d99a2e3SRasmus Villemoes SENSE_CODE(0x4B00, "Data phase error") 5659d99a2e3SRasmus Villemoes SENSE_CODE(0x4B01, "Invalid target port transfer tag received") 5669d99a2e3SRasmus Villemoes SENSE_CODE(0x4B02, "Too much write data") 5679d99a2e3SRasmus Villemoes SENSE_CODE(0x4B03, "Ack/nak timeout") 5689d99a2e3SRasmus Villemoes SENSE_CODE(0x4B04, "Nak received") 5699d99a2e3SRasmus Villemoes SENSE_CODE(0x4B05, "Data offset error") 5709d99a2e3SRasmus Villemoes SENSE_CODE(0x4B06, "Initiator response timeout") 5719d99a2e3SRasmus Villemoes SENSE_CODE(0x4B07, "Connection lost") 5729d99a2e3SRasmus Villemoes SENSE_CODE(0x4B08, "Data-in buffer overflow - data buffer size") 5739d99a2e3SRasmus Villemoes SENSE_CODE(0x4B09, "Data-in buffer overflow - data buffer descriptor area") 5749d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0A, "Data-in buffer error") 5759d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0B, "Data-out buffer overflow - data buffer size") 5769d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0C, "Data-out buffer overflow - data buffer descriptor area") 5779d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0D, "Data-out buffer error") 5789d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0E, "PCIe fabric error") 5799d99a2e3SRasmus Villemoes SENSE_CODE(0x4B0F, "PCIe completion timeout") 5809d99a2e3SRasmus Villemoes SENSE_CODE(0x4B10, "PCIe completer abort") 5819d99a2e3SRasmus Villemoes SENSE_CODE(0x4B11, "PCIe poisoned tlp received") 5829d99a2e3SRasmus Villemoes SENSE_CODE(0x4B12, "PCIe eCRC check failed") 5839d99a2e3SRasmus Villemoes SENSE_CODE(0x4B13, "PCIe unsupported request") 5849d99a2e3SRasmus Villemoes SENSE_CODE(0x4B14, "PCIe acs violation") 5859d99a2e3SRasmus Villemoes SENSE_CODE(0x4B15, "PCIe tlp prefix blocked") 5869d99a2e3SRasmus Villemoes 5879d99a2e3SRasmus Villemoes SENSE_CODE(0x4C00, "Logical unit failed self-configuration") 5889d99a2e3SRasmus Villemoes /* 5899d99a2e3SRasmus Villemoes * SENSE_CODE(0x4DNN, "Tagged overlapped commands (nn = queue tag)") 5909d99a2e3SRasmus Villemoes */ 5919d99a2e3SRasmus Villemoes SENSE_CODE(0x4E00, "Overlapped commands attempted") 5929d99a2e3SRasmus Villemoes 5939d99a2e3SRasmus Villemoes SENSE_CODE(0x5000, "Write append error") 5949d99a2e3SRasmus Villemoes SENSE_CODE(0x5001, "Write append position error") 5959d99a2e3SRasmus Villemoes SENSE_CODE(0x5002, "Position error related to timing") 5969d99a2e3SRasmus Villemoes 5979d99a2e3SRasmus Villemoes SENSE_CODE(0x5100, "Erase failure") 5989d99a2e3SRasmus Villemoes SENSE_CODE(0x5101, "Erase failure - incomplete erase operation detected") 5999d99a2e3SRasmus Villemoes 6009d99a2e3SRasmus Villemoes SENSE_CODE(0x5200, "Cartridge fault") 6019d99a2e3SRasmus Villemoes 6029d99a2e3SRasmus Villemoes SENSE_CODE(0x5300, "Media load or eject failed") 6039d99a2e3SRasmus Villemoes SENSE_CODE(0x5301, "Unload tape failure") 6049d99a2e3SRasmus Villemoes SENSE_CODE(0x5302, "Medium removal prevented") 6059d99a2e3SRasmus Villemoes SENSE_CODE(0x5303, "Medium removal prevented by data transfer element") 6069d99a2e3SRasmus Villemoes SENSE_CODE(0x5304, "Medium thread or unthread failure") 6079d99a2e3SRasmus Villemoes SENSE_CODE(0x5305, "Volume identifier invalid") 6089d99a2e3SRasmus Villemoes SENSE_CODE(0x5306, "Volume identifier missing") 6099d99a2e3SRasmus Villemoes SENSE_CODE(0x5307, "Duplicate volume identifier") 6109d99a2e3SRasmus Villemoes SENSE_CODE(0x5308, "Element status unknown") 6119d99a2e3SRasmus Villemoes SENSE_CODE(0x5309, "Data transfer device error - load failed") 6129d99a2e3SRasmus Villemoes SENSE_CODE(0x530a, "Data transfer device error - unload failed") 6139d99a2e3SRasmus Villemoes SENSE_CODE(0x530b, "Data transfer device error - unload missing") 6149d99a2e3SRasmus Villemoes SENSE_CODE(0x530c, "Data transfer device error - eject failed") 6159d99a2e3SRasmus Villemoes SENSE_CODE(0x530d, "Data transfer device error - library communication failed") 6169d99a2e3SRasmus Villemoes 6179d99a2e3SRasmus Villemoes SENSE_CODE(0x5400, "Scsi to host system interface failure") 6189d99a2e3SRasmus Villemoes 6199d99a2e3SRasmus Villemoes SENSE_CODE(0x5500, "System resource failure") 6209d99a2e3SRasmus Villemoes SENSE_CODE(0x5501, "System buffer full") 6219d99a2e3SRasmus Villemoes SENSE_CODE(0x5502, "Insufficient reservation resources") 6229d99a2e3SRasmus Villemoes SENSE_CODE(0x5503, "Insufficient resources") 6239d99a2e3SRasmus Villemoes SENSE_CODE(0x5504, "Insufficient registration resources") 6249d99a2e3SRasmus Villemoes SENSE_CODE(0x5505, "Insufficient access control resources") 6259d99a2e3SRasmus Villemoes SENSE_CODE(0x5506, "Auxiliary memory out of space") 6269d99a2e3SRasmus Villemoes SENSE_CODE(0x5507, "Quota error") 6279d99a2e3SRasmus Villemoes SENSE_CODE(0x5508, "Maximum number of supplemental decryption keys exceeded") 6289d99a2e3SRasmus Villemoes SENSE_CODE(0x5509, "Medium auxiliary memory not accessible") 6299d99a2e3SRasmus Villemoes SENSE_CODE(0x550A, "Data currently unavailable") 6309d99a2e3SRasmus Villemoes SENSE_CODE(0x550B, "Insufficient power for operation") 6319d99a2e3SRasmus Villemoes SENSE_CODE(0x550C, "Insufficient resources to create rod") 6329d99a2e3SRasmus Villemoes SENSE_CODE(0x550D, "Insufficient resources to create rod token") 6339d99a2e3SRasmus Villemoes SENSE_CODE(0x550E, "Insufficient zone resources") 634*46c9d608SDamien Le Moal SENSE_CODE(0x550F, "Insufficient zone resources to complete write") 635*46c9d608SDamien Le Moal SENSE_CODE(0x5510, "Maximum number of streams open") 636*46c9d608SDamien Le Moal SENSE_CODE(0x5511, "Insufficient resources to bind") 6379d99a2e3SRasmus Villemoes 6389d99a2e3SRasmus Villemoes SENSE_CODE(0x5700, "Unable to recover table-of-contents") 6399d99a2e3SRasmus Villemoes 6409d99a2e3SRasmus Villemoes SENSE_CODE(0x5800, "Generation does not exist") 6419d99a2e3SRasmus Villemoes 6429d99a2e3SRasmus Villemoes SENSE_CODE(0x5900, "Updated block read") 6439d99a2e3SRasmus Villemoes 6449d99a2e3SRasmus Villemoes SENSE_CODE(0x5A00, "Operator request or state change input") 6459d99a2e3SRasmus Villemoes SENSE_CODE(0x5A01, "Operator medium removal request") 6469d99a2e3SRasmus Villemoes SENSE_CODE(0x5A02, "Operator selected write protect") 6479d99a2e3SRasmus Villemoes SENSE_CODE(0x5A03, "Operator selected write permit") 6489d99a2e3SRasmus Villemoes 6499d99a2e3SRasmus Villemoes SENSE_CODE(0x5B00, "Log exception") 6509d99a2e3SRasmus Villemoes SENSE_CODE(0x5B01, "Threshold condition met") 6519d99a2e3SRasmus Villemoes SENSE_CODE(0x5B02, "Log counter at maximum") 6529d99a2e3SRasmus Villemoes SENSE_CODE(0x5B03, "Log list codes exhausted") 6539d99a2e3SRasmus Villemoes 6549d99a2e3SRasmus Villemoes SENSE_CODE(0x5C00, "Rpl status change") 6559d99a2e3SRasmus Villemoes SENSE_CODE(0x5C01, "Spindles synchronized") 6569d99a2e3SRasmus Villemoes SENSE_CODE(0x5C02, "Spindles not synchronized") 6579d99a2e3SRasmus Villemoes 6589d99a2e3SRasmus Villemoes SENSE_CODE(0x5D00, "Failure prediction threshold exceeded") 6599d99a2e3SRasmus Villemoes SENSE_CODE(0x5D01, "Media failure prediction threshold exceeded") 6609d99a2e3SRasmus Villemoes SENSE_CODE(0x5D02, "Logical unit failure prediction threshold exceeded") 6619d99a2e3SRasmus Villemoes SENSE_CODE(0x5D03, "Spare area exhaustion prediction threshold exceeded") 6629d99a2e3SRasmus Villemoes SENSE_CODE(0x5D10, "Hardware impending failure general hard drive failure") 6639d99a2e3SRasmus Villemoes SENSE_CODE(0x5D11, "Hardware impending failure drive error rate too high") 6649d99a2e3SRasmus Villemoes SENSE_CODE(0x5D12, "Hardware impending failure data error rate too high") 6659d99a2e3SRasmus Villemoes SENSE_CODE(0x5D13, "Hardware impending failure seek error rate too high") 6669d99a2e3SRasmus Villemoes SENSE_CODE(0x5D14, "Hardware impending failure too many block reassigns") 6679d99a2e3SRasmus Villemoes SENSE_CODE(0x5D15, "Hardware impending failure access times too high") 6689d99a2e3SRasmus Villemoes SENSE_CODE(0x5D16, "Hardware impending failure start unit times too high") 6699d99a2e3SRasmus Villemoes SENSE_CODE(0x5D17, "Hardware impending failure channel parametrics") 6709d99a2e3SRasmus Villemoes SENSE_CODE(0x5D18, "Hardware impending failure controller detected") 6719d99a2e3SRasmus Villemoes SENSE_CODE(0x5D19, "Hardware impending failure throughput performance") 6729d99a2e3SRasmus Villemoes SENSE_CODE(0x5D1A, "Hardware impending failure seek time performance") 6739d99a2e3SRasmus Villemoes SENSE_CODE(0x5D1B, "Hardware impending failure spin-up retry count") 6749d99a2e3SRasmus Villemoes SENSE_CODE(0x5D1C, "Hardware impending failure drive calibration retry count") 6759d99a2e3SRasmus Villemoes SENSE_CODE(0x5D20, "Controller impending failure general hard drive failure") 6769d99a2e3SRasmus Villemoes SENSE_CODE(0x5D21, "Controller impending failure drive error rate too high") 6779d99a2e3SRasmus Villemoes SENSE_CODE(0x5D22, "Controller impending failure data error rate too high") 6789d99a2e3SRasmus Villemoes SENSE_CODE(0x5D23, "Controller impending failure seek error rate too high") 6799d99a2e3SRasmus Villemoes SENSE_CODE(0x5D24, "Controller impending failure too many block reassigns") 6809d99a2e3SRasmus Villemoes SENSE_CODE(0x5D25, "Controller impending failure access times too high") 6819d99a2e3SRasmus Villemoes SENSE_CODE(0x5D26, "Controller impending failure start unit times too high") 6829d99a2e3SRasmus Villemoes SENSE_CODE(0x5D27, "Controller impending failure channel parametrics") 6839d99a2e3SRasmus Villemoes SENSE_CODE(0x5D28, "Controller impending failure controller detected") 6849d99a2e3SRasmus Villemoes SENSE_CODE(0x5D29, "Controller impending failure throughput performance") 6859d99a2e3SRasmus Villemoes SENSE_CODE(0x5D2A, "Controller impending failure seek time performance") 6869d99a2e3SRasmus Villemoes SENSE_CODE(0x5D2B, "Controller impending failure spin-up retry count") 6879d99a2e3SRasmus Villemoes SENSE_CODE(0x5D2C, "Controller impending failure drive calibration retry count") 6889d99a2e3SRasmus Villemoes SENSE_CODE(0x5D30, "Data channel impending failure general hard drive failure") 6899d99a2e3SRasmus Villemoes SENSE_CODE(0x5D31, "Data channel impending failure drive error rate too high") 6909d99a2e3SRasmus Villemoes SENSE_CODE(0x5D32, "Data channel impending failure data error rate too high") 6919d99a2e3SRasmus Villemoes SENSE_CODE(0x5D33, "Data channel impending failure seek error rate too high") 6929d99a2e3SRasmus Villemoes SENSE_CODE(0x5D34, "Data channel impending failure too many block reassigns") 6939d99a2e3SRasmus Villemoes SENSE_CODE(0x5D35, "Data channel impending failure access times too high") 6949d99a2e3SRasmus Villemoes SENSE_CODE(0x5D36, "Data channel impending failure start unit times too high") 6959d99a2e3SRasmus Villemoes SENSE_CODE(0x5D37, "Data channel impending failure channel parametrics") 6969d99a2e3SRasmus Villemoes SENSE_CODE(0x5D38, "Data channel impending failure controller detected") 6979d99a2e3SRasmus Villemoes SENSE_CODE(0x5D39, "Data channel impending failure throughput performance") 6989d99a2e3SRasmus Villemoes SENSE_CODE(0x5D3A, "Data channel impending failure seek time performance") 6999d99a2e3SRasmus Villemoes SENSE_CODE(0x5D3B, "Data channel impending failure spin-up retry count") 7009d99a2e3SRasmus Villemoes SENSE_CODE(0x5D3C, "Data channel impending failure drive calibration retry count") 7019d99a2e3SRasmus Villemoes SENSE_CODE(0x5D40, "Servo impending failure general hard drive failure") 7029d99a2e3SRasmus Villemoes SENSE_CODE(0x5D41, "Servo impending failure drive error rate too high") 7039d99a2e3SRasmus Villemoes SENSE_CODE(0x5D42, "Servo impending failure data error rate too high") 7049d99a2e3SRasmus Villemoes SENSE_CODE(0x5D43, "Servo impending failure seek error rate too high") 7059d99a2e3SRasmus Villemoes SENSE_CODE(0x5D44, "Servo impending failure too many block reassigns") 7069d99a2e3SRasmus Villemoes SENSE_CODE(0x5D45, "Servo impending failure access times too high") 7079d99a2e3SRasmus Villemoes SENSE_CODE(0x5D46, "Servo impending failure start unit times too high") 7089d99a2e3SRasmus Villemoes SENSE_CODE(0x5D47, "Servo impending failure channel parametrics") 7099d99a2e3SRasmus Villemoes SENSE_CODE(0x5D48, "Servo impending failure controller detected") 7109d99a2e3SRasmus Villemoes SENSE_CODE(0x5D49, "Servo impending failure throughput performance") 7119d99a2e3SRasmus Villemoes SENSE_CODE(0x5D4A, "Servo impending failure seek time performance") 7129d99a2e3SRasmus Villemoes SENSE_CODE(0x5D4B, "Servo impending failure spin-up retry count") 7139d99a2e3SRasmus Villemoes SENSE_CODE(0x5D4C, "Servo impending failure drive calibration retry count") 7149d99a2e3SRasmus Villemoes SENSE_CODE(0x5D50, "Spindle impending failure general hard drive failure") 7159d99a2e3SRasmus Villemoes SENSE_CODE(0x5D51, "Spindle impending failure drive error rate too high") 7169d99a2e3SRasmus Villemoes SENSE_CODE(0x5D52, "Spindle impending failure data error rate too high") 7179d99a2e3SRasmus Villemoes SENSE_CODE(0x5D53, "Spindle impending failure seek error rate too high") 7189d99a2e3SRasmus Villemoes SENSE_CODE(0x5D54, "Spindle impending failure too many block reassigns") 7199d99a2e3SRasmus Villemoes SENSE_CODE(0x5D55, "Spindle impending failure access times too high") 7209d99a2e3SRasmus Villemoes SENSE_CODE(0x5D56, "Spindle impending failure start unit times too high") 7219d99a2e3SRasmus Villemoes SENSE_CODE(0x5D57, "Spindle impending failure channel parametrics") 7229d99a2e3SRasmus Villemoes SENSE_CODE(0x5D58, "Spindle impending failure controller detected") 7239d99a2e3SRasmus Villemoes SENSE_CODE(0x5D59, "Spindle impending failure throughput performance") 7249d99a2e3SRasmus Villemoes SENSE_CODE(0x5D5A, "Spindle impending failure seek time performance") 7259d99a2e3SRasmus Villemoes SENSE_CODE(0x5D5B, "Spindle impending failure spin-up retry count") 7269d99a2e3SRasmus Villemoes SENSE_CODE(0x5D5C, "Spindle impending failure drive calibration retry count") 7279d99a2e3SRasmus Villemoes SENSE_CODE(0x5D60, "Firmware impending failure general hard drive failure") 7289d99a2e3SRasmus Villemoes SENSE_CODE(0x5D61, "Firmware impending failure drive error rate too high") 7299d99a2e3SRasmus Villemoes SENSE_CODE(0x5D62, "Firmware impending failure data error rate too high") 7309d99a2e3SRasmus Villemoes SENSE_CODE(0x5D63, "Firmware impending failure seek error rate too high") 7319d99a2e3SRasmus Villemoes SENSE_CODE(0x5D64, "Firmware impending failure too many block reassigns") 7329d99a2e3SRasmus Villemoes SENSE_CODE(0x5D65, "Firmware impending failure access times too high") 7339d99a2e3SRasmus Villemoes SENSE_CODE(0x5D66, "Firmware impending failure start unit times too high") 7349d99a2e3SRasmus Villemoes SENSE_CODE(0x5D67, "Firmware impending failure channel parametrics") 7359d99a2e3SRasmus Villemoes SENSE_CODE(0x5D68, "Firmware impending failure controller detected") 7369d99a2e3SRasmus Villemoes SENSE_CODE(0x5D69, "Firmware impending failure throughput performance") 7379d99a2e3SRasmus Villemoes SENSE_CODE(0x5D6A, "Firmware impending failure seek time performance") 7389d99a2e3SRasmus Villemoes SENSE_CODE(0x5D6B, "Firmware impending failure spin-up retry count") 7399d99a2e3SRasmus Villemoes SENSE_CODE(0x5D6C, "Firmware impending failure drive calibration retry count") 740*46c9d608SDamien Le Moal SENSE_CODE(0x5D73, "Media impending failure endurance limit met") 7419d99a2e3SRasmus Villemoes SENSE_CODE(0x5DFF, "Failure prediction threshold exceeded (false)") 7429d99a2e3SRasmus Villemoes 7439d99a2e3SRasmus Villemoes SENSE_CODE(0x5E00, "Low power condition on") 7449d99a2e3SRasmus Villemoes SENSE_CODE(0x5E01, "Idle condition activated by timer") 7459d99a2e3SRasmus Villemoes SENSE_CODE(0x5E02, "Standby condition activated by timer") 7469d99a2e3SRasmus Villemoes SENSE_CODE(0x5E03, "Idle condition activated by command") 7479d99a2e3SRasmus Villemoes SENSE_CODE(0x5E04, "Standby condition activated by command") 7489d99a2e3SRasmus Villemoes SENSE_CODE(0x5E05, "Idle_b condition activated by timer") 7499d99a2e3SRasmus Villemoes SENSE_CODE(0x5E06, "Idle_b condition activated by command") 7509d99a2e3SRasmus Villemoes SENSE_CODE(0x5E07, "Idle_c condition activated by timer") 7519d99a2e3SRasmus Villemoes SENSE_CODE(0x5E08, "Idle_c condition activated by command") 7529d99a2e3SRasmus Villemoes SENSE_CODE(0x5E09, "Standby_y condition activated by timer") 7539d99a2e3SRasmus Villemoes SENSE_CODE(0x5E0A, "Standby_y condition activated by command") 7549d99a2e3SRasmus Villemoes SENSE_CODE(0x5E41, "Power state change to active") 7559d99a2e3SRasmus Villemoes SENSE_CODE(0x5E42, "Power state change to idle") 7569d99a2e3SRasmus Villemoes SENSE_CODE(0x5E43, "Power state change to standby") 7579d99a2e3SRasmus Villemoes SENSE_CODE(0x5E45, "Power state change to sleep") 7589d99a2e3SRasmus Villemoes SENSE_CODE(0x5E47, "Power state change to device control") 7599d99a2e3SRasmus Villemoes 7609d99a2e3SRasmus Villemoes SENSE_CODE(0x6000, "Lamp failure") 7619d99a2e3SRasmus Villemoes 7629d99a2e3SRasmus Villemoes SENSE_CODE(0x6100, "Video acquisition error") 7639d99a2e3SRasmus Villemoes SENSE_CODE(0x6101, "Unable to acquire video") 7649d99a2e3SRasmus Villemoes SENSE_CODE(0x6102, "Out of focus") 7659d99a2e3SRasmus Villemoes 7669d99a2e3SRasmus Villemoes SENSE_CODE(0x6200, "Scan head positioning error") 7679d99a2e3SRasmus Villemoes 7689d99a2e3SRasmus Villemoes SENSE_CODE(0x6300, "End of user area encountered on this track") 7699d99a2e3SRasmus Villemoes SENSE_CODE(0x6301, "Packet does not fit in available space") 7709d99a2e3SRasmus Villemoes 7719d99a2e3SRasmus Villemoes SENSE_CODE(0x6400, "Illegal mode for this track") 7729d99a2e3SRasmus Villemoes SENSE_CODE(0x6401, "Invalid packet size") 7739d99a2e3SRasmus Villemoes 7749d99a2e3SRasmus Villemoes SENSE_CODE(0x6500, "Voltage fault") 7759d99a2e3SRasmus Villemoes 7769d99a2e3SRasmus Villemoes SENSE_CODE(0x6600, "Automatic document feeder cover up") 7779d99a2e3SRasmus Villemoes SENSE_CODE(0x6601, "Automatic document feeder lift up") 7789d99a2e3SRasmus Villemoes SENSE_CODE(0x6602, "Document jam in automatic document feeder") 7799d99a2e3SRasmus Villemoes SENSE_CODE(0x6603, "Document miss feed automatic in document feeder") 7809d99a2e3SRasmus Villemoes 7819d99a2e3SRasmus Villemoes SENSE_CODE(0x6700, "Configuration failure") 7829d99a2e3SRasmus Villemoes SENSE_CODE(0x6701, "Configuration of incapable logical units failed") 7839d99a2e3SRasmus Villemoes SENSE_CODE(0x6702, "Add logical unit failed") 7849d99a2e3SRasmus Villemoes SENSE_CODE(0x6703, "Modification of logical unit failed") 7859d99a2e3SRasmus Villemoes SENSE_CODE(0x6704, "Exchange of logical unit failed") 7869d99a2e3SRasmus Villemoes SENSE_CODE(0x6705, "Remove of logical unit failed") 7879d99a2e3SRasmus Villemoes SENSE_CODE(0x6706, "Attachment of logical unit failed") 7889d99a2e3SRasmus Villemoes SENSE_CODE(0x6707, "Creation of logical unit failed") 7899d99a2e3SRasmus Villemoes SENSE_CODE(0x6708, "Assign failure occurred") 7909d99a2e3SRasmus Villemoes SENSE_CODE(0x6709, "Multiply assigned logical unit") 7919d99a2e3SRasmus Villemoes SENSE_CODE(0x670A, "Set target port groups command failed") 7929d99a2e3SRasmus Villemoes SENSE_CODE(0x670B, "ATA device feature not enabled") 793*46c9d608SDamien Le Moal SENSE_CODE(0x670C, "Command rejected") 794*46c9d608SDamien Le Moal SENSE_CODE(0x670D, "Explicit bind not allowed") 7959d99a2e3SRasmus Villemoes 7969d99a2e3SRasmus Villemoes SENSE_CODE(0x6800, "Logical unit not configured") 7979d99a2e3SRasmus Villemoes SENSE_CODE(0x6801, "Subsidiary logical unit not configured") 7989d99a2e3SRasmus Villemoes 7999d99a2e3SRasmus Villemoes SENSE_CODE(0x6900, "Data loss on logical unit") 8009d99a2e3SRasmus Villemoes SENSE_CODE(0x6901, "Multiple logical unit failures") 8019d99a2e3SRasmus Villemoes SENSE_CODE(0x6902, "Parity/data mismatch") 8029d99a2e3SRasmus Villemoes 8039d99a2e3SRasmus Villemoes SENSE_CODE(0x6A00, "Informational, refer to log") 8049d99a2e3SRasmus Villemoes 8059d99a2e3SRasmus Villemoes SENSE_CODE(0x6B00, "State change has occurred") 8069d99a2e3SRasmus Villemoes SENSE_CODE(0x6B01, "Redundancy level got better") 8079d99a2e3SRasmus Villemoes SENSE_CODE(0x6B02, "Redundancy level got worse") 8089d99a2e3SRasmus Villemoes 8099d99a2e3SRasmus Villemoes SENSE_CODE(0x6C00, "Rebuild failure occurred") 8109d99a2e3SRasmus Villemoes 8119d99a2e3SRasmus Villemoes SENSE_CODE(0x6D00, "Recalculate failure occurred") 8129d99a2e3SRasmus Villemoes 8139d99a2e3SRasmus Villemoes SENSE_CODE(0x6E00, "Command to logical unit failed") 8149d99a2e3SRasmus Villemoes 8159d99a2e3SRasmus Villemoes SENSE_CODE(0x6F00, "Copy protection key exchange failure - authentication failure") 8169d99a2e3SRasmus Villemoes SENSE_CODE(0x6F01, "Copy protection key exchange failure - key not present") 8179d99a2e3SRasmus Villemoes SENSE_CODE(0x6F02, "Copy protection key exchange failure - key not established") 8189d99a2e3SRasmus Villemoes SENSE_CODE(0x6F03, "Read of scrambled sector without authentication") 8199d99a2e3SRasmus Villemoes SENSE_CODE(0x6F04, "Media region code is mismatched to logical unit region") 8209d99a2e3SRasmus Villemoes SENSE_CODE(0x6F05, "Drive region must be permanent/region reset count error") 8219d99a2e3SRasmus Villemoes SENSE_CODE(0x6F06, "Insufficient block count for binding nonce recording") 8229d99a2e3SRasmus Villemoes SENSE_CODE(0x6F07, "Conflict in binding nonce recording") 823*46c9d608SDamien Le Moal SENSE_CODE(0x6F08, "Insufficient permission") 824*46c9d608SDamien Le Moal SENSE_CODE(0x6F09, "Invalid drive-host pairing server") 825*46c9d608SDamien Le Moal SENSE_CODE(0x6F0A, "Drive-host pairing suspended") 826*46c9d608SDamien Le Moal 8279d99a2e3SRasmus Villemoes /* 8289d99a2e3SRasmus Villemoes * SENSE_CODE(0x70NN, "Decompression exception short algorithm id of nn") 8299d99a2e3SRasmus Villemoes */ 8309d99a2e3SRasmus Villemoes SENSE_CODE(0x7100, "Decompression exception long algorithm id") 8319d99a2e3SRasmus Villemoes 8329d99a2e3SRasmus Villemoes SENSE_CODE(0x7200, "Session fixation error") 8339d99a2e3SRasmus Villemoes SENSE_CODE(0x7201, "Session fixation error writing lead-in") 8349d99a2e3SRasmus Villemoes SENSE_CODE(0x7202, "Session fixation error writing lead-out") 8359d99a2e3SRasmus Villemoes SENSE_CODE(0x7203, "Session fixation error - incomplete track in session") 8369d99a2e3SRasmus Villemoes SENSE_CODE(0x7204, "Empty or partially written reserved track") 8379d99a2e3SRasmus Villemoes SENSE_CODE(0x7205, "No more track reservations allowed") 8389d99a2e3SRasmus Villemoes SENSE_CODE(0x7206, "RMZ extension is not allowed") 8399d99a2e3SRasmus Villemoes SENSE_CODE(0x7207, "No more test zone extensions are allowed") 8409d99a2e3SRasmus Villemoes 8419d99a2e3SRasmus Villemoes SENSE_CODE(0x7300, "Cd control error") 8429d99a2e3SRasmus Villemoes SENSE_CODE(0x7301, "Power calibration area almost full") 8439d99a2e3SRasmus Villemoes SENSE_CODE(0x7302, "Power calibration area is full") 8449d99a2e3SRasmus Villemoes SENSE_CODE(0x7303, "Power calibration area error") 8459d99a2e3SRasmus Villemoes SENSE_CODE(0x7304, "Program memory area update failure") 8469d99a2e3SRasmus Villemoes SENSE_CODE(0x7305, "Program memory area is full") 8479d99a2e3SRasmus Villemoes SENSE_CODE(0x7306, "RMA/PMA is almost full") 8489d99a2e3SRasmus Villemoes SENSE_CODE(0x7310, "Current power calibration area almost full") 8499d99a2e3SRasmus Villemoes SENSE_CODE(0x7311, "Current power calibration area is full") 8509d99a2e3SRasmus Villemoes SENSE_CODE(0x7317, "RDZ is full") 8519d99a2e3SRasmus Villemoes 8529d99a2e3SRasmus Villemoes SENSE_CODE(0x7400, "Security error") 8539d99a2e3SRasmus Villemoes SENSE_CODE(0x7401, "Unable to decrypt data") 8549d99a2e3SRasmus Villemoes SENSE_CODE(0x7402, "Unencrypted data encountered while decrypting") 8559d99a2e3SRasmus Villemoes SENSE_CODE(0x7403, "Incorrect data encryption key") 8569d99a2e3SRasmus Villemoes SENSE_CODE(0x7404, "Cryptographic integrity validation failed") 8579d99a2e3SRasmus Villemoes SENSE_CODE(0x7405, "Error decrypting data") 8589d99a2e3SRasmus Villemoes SENSE_CODE(0x7406, "Unknown signature verification key") 8599d99a2e3SRasmus Villemoes SENSE_CODE(0x7407, "Encryption parameters not useable") 8609d99a2e3SRasmus Villemoes SENSE_CODE(0x7408, "Digital signature validation failure") 8619d99a2e3SRasmus Villemoes SENSE_CODE(0x7409, "Encryption mode mismatch on read") 8629d99a2e3SRasmus Villemoes SENSE_CODE(0x740A, "Encrypted block not raw read enabled") 8639d99a2e3SRasmus Villemoes SENSE_CODE(0x740B, "Incorrect Encryption parameters") 8649d99a2e3SRasmus Villemoes SENSE_CODE(0x740C, "Unable to decrypt parameter list") 8659d99a2e3SRasmus Villemoes SENSE_CODE(0x740D, "Encryption algorithm disabled") 8669d99a2e3SRasmus Villemoes SENSE_CODE(0x7410, "SA creation parameter value invalid") 8679d99a2e3SRasmus Villemoes SENSE_CODE(0x7411, "SA creation parameter value rejected") 8689d99a2e3SRasmus Villemoes SENSE_CODE(0x7412, "Invalid SA usage") 8699d99a2e3SRasmus Villemoes SENSE_CODE(0x7421, "Data Encryption configuration prevented") 8709d99a2e3SRasmus Villemoes SENSE_CODE(0x7430, "SA creation parameter not supported") 8719d99a2e3SRasmus Villemoes SENSE_CODE(0x7440, "Authentication failed") 8729d99a2e3SRasmus Villemoes SENSE_CODE(0x7461, "External data encryption key manager access error") 8739d99a2e3SRasmus Villemoes SENSE_CODE(0x7462, "External data encryption key manager error") 8749d99a2e3SRasmus Villemoes SENSE_CODE(0x7463, "External data encryption key not found") 8759d99a2e3SRasmus Villemoes SENSE_CODE(0x7464, "External data encryption request not authorized") 8769d99a2e3SRasmus Villemoes SENSE_CODE(0x746E, "External data encryption control timeout") 8779d99a2e3SRasmus Villemoes SENSE_CODE(0x746F, "External data encryption control error") 8789d99a2e3SRasmus Villemoes SENSE_CODE(0x7471, "Logical unit access not authorized") 8799d99a2e3SRasmus Villemoes SENSE_CODE(0x7479, "Security conflict in translated device") 880