diff --git a/include/scsi-lowlevel.h b/include/scsi-lowlevel.h index 71df5f1..b9a0deb 100644 --- a/include/scsi-lowlevel.h +++ b/include/scsi-lowlevel.h @@ -159,6 +159,12 @@ EXTERN const char *scsi_sense_key_str(int key); #define SCSI_SENSE_ASCQ_INVALID_FIELD_IN_PARAMETER_LIST 0x2600 #define SCSI_SENSE_ASCQ_WRITE_PROTECTED 0x2700 #define SCSI_SENSE_ASCQ_BUS_RESET 0x2900 +#define SCSI_SENSE_ASCQ_POWER_ON_OCCURED 0x2901 +#define SCSI_SENSE_ASCQ_SCSI_BUS_RESET_OCCURED 0x2902 +#define SCSI_SENSE_ASCQ_BUS_DEVICE_RESET_FUNCTION_OCCURED 0x2903 +#define SCSI_SENSE_ASCQ_DEVICE_INTERNAL_RESET 0x2904 +#define SCSI_SENSE_ASCQ_TRANSCEIVER_MODE_CHANGED_TO_SINGLE_ENDED 0x2905 +#define SCSI_SENSE_ASCQ_TRANSCEIVER_MODE_CHANGED_TO_LVD 0x2906 #define SCSI_SENSE_ASCQ_NEXUS_LOSS 0x2907 #define SCSI_SENSE_ASCQ_MODE_PARAMETERS_CHANGED 0x2a01 #define SCSI_SENSE_ASCQ_CAPACITY_DATA_HAS_CHANGED 0x2a09 diff --git a/lib/scsi-lowlevel.c b/lib/scsi-lowlevel.c index be160d7..fd96157 100644 --- a/lib/scsi-lowlevel.c +++ b/lib/scsi-lowlevel.c @@ -191,6 +191,18 @@ scsi_sense_ascq_str(int ascq) "MEDIUM_NOT_PRESENT-TRAY_OPEN"}, {SCSI_SENSE_ASCQ_BUS_RESET, "BUS_RESET"}, + {SCSI_SENSE_ASCQ_POWER_ON_OCCURED, + "POWER_ON_OCCURED"}, + {SCSI_SENSE_ASCQ_SCSI_BUS_RESET_OCCURED, + "SCSI_BUS_RESET_OCCURED"}, + {SCSI_SENSE_ASCQ_BUS_DEVICE_RESET_FUNCTION_OCCURED, + "BUS_DEVICE_RESET_FUNCTION_OCCURED"}, + {SCSI_SENSE_ASCQ_DEVICE_INTERNAL_RESET, + "DEVICE_INTERNAL_RESET"}, + {SCSI_SENSE_ASCQ_TRANSCEIVER_MODE_CHANGED_TO_SINGLE_ENDED, + "TRANSCEIVER_MODE_CHANGED_TO_SINGLE_ENDED"}, + {SCSI_SENSE_ASCQ_TRANSCEIVER_MODE_CHANGED_TO_LVD, + "TRANSCEIVER_MODE_CHANGED_TO_LVD"}, {SCSI_SENSE_ASCQ_MODE_PARAMETERS_CHANGED, "MODE PARAMETERS CHANGED"}, {SCSI_SENSE_ASCQ_CAPACITY_DATA_HAS_CHANGED,