error-recovery-control · shipping · also SCT Error Recovery Control, SCT ERC, ERC, Time-Limited Error Recovery, TLER, CCTL (recovery control)

Error recovery control

Error recovery control configures read and write recovery time limits for applicable ATA commands.

Related Observatory article: Error recovery control on hesela.com

SCT ERC controls drive-side recovery, not the host command timer. One SATA drive-family specification excludes streaming and out-of-order queued commands from its general recovery timer, so the applicable command class matters. The CCTL alias here refers to recovery control, not the separate command-completion limit used by ATA streaming commands. [1] [2]

In smartctl 7.5, -l scterc queries current values; -l scterc,p queries power-on-persistent values. Read/write arguments use deciseconds, and zero disables the feature. Adding those arguments changes settings. Persistent/reset extensions require device support for ACS-4 or later. [2]

An ERC setting is not a measured latency bound for an application. Recovery, queueing and host error handling remain separate parts of the path. [3]

Relations

related
io-timeout, command-duration-limit, sata, scsi, raid

Citations

  1. Western Digital: Ultrastar DC HC670 SATA manual, rev. 1.1 (2023), section 10.17.3.2 and Read Stream DMA Ext. (accessed 2026-10-16)
  2. smartmontools 7.5: smartctl(8), SCT Error Recovery Control query, units and persistence. (accessed 2026-10-16)
  3. Hesela: Storage timeouts and uncertain completion (accessed 2026-10-16)
Sources & caveats

JSON: /data/terms/error-recovery-control.json