Storage glossary · JSON corpus · llms.txt · hesela.com

additional-sense-code · shipping · also ASC, SCSI ASC

Additional sense code

The additional sense code (ASC) is an eight-bit SCSI sense-data field that refines the sense key and is interpreted together with its qualifier.

Related Observatory article: Additional sense code on hesela.com

Use the ASC and ASCQ as a pair and check the device-type applicability in T10's assignments. The lookup table is informative; the applicable written standard takes precedence. [1] Missing bytes in a truncated report must not be treated as an observed 00h/00h pair. [2] Software translation can be version-dependent: Linux v6.12 maps BSY to 0Bh/47h/00h, whereas the pinned 3857c2fe5449 routine maps it to 0Bh/00h/00h. Both ignore the ATA error byte when BSY is set. Keep the kernel version and original registers; a translated code is not a unique physical diagnosis. [5] [4]

Relations

related
scsi, scsi-check-condition, scsi-sense-key, additional-sense-code-qualifier

Citations

  1. T10: Additional sense data and ASC/ASCQ lookup tables (accessed 2026-10-13)
  2. Linux v6.12: scsi_normalize_sense, fixed and descriptor field extraction (accessed 2026-10-13)
  3. Media error or link error? SCSI sense codes and Linux ATA logs (accessed 2026-10-13)
  4. Linux pinned 3857c2fe5449: ata_to_sense_error and its callers (accessed 2026-10-13)
  5. Linux v6.12, commit adc218676eef: ATA-to-SCSI translation (accessed 2026-10-13)

JSON: /data/terms/additional-sense-code.json