There hasn’t been a compendium written since the 8TB Easystores over four years ago.
* What drive model numbers have been found ?
* Do any of the drives have TLER / ERC support enabled by default in firmware and have these settings survive a reboot ?
* Do some drives have TLER support, but require sending a command to the drive with smartctl every time the drive is power cycled (reboot) ?
* Do some drive models require taping pins to work properly with a SATA connector ?
* Is there anything else that someone purchasing this drive should know before spending money?
**ERC / TLER**
Filesystems like ZFS and BTRFS that control both the block layer and filesystem layer do not require ERC/TLER for software based RAID-Z.
NAS products from Synology and other vendors that use ZFS are mostly safe without ERC/TLER
For all other implementations of software and hardware based RAID you will find that ERC/TLER is extremely important as different software controls the block layer and filesystem layers which operate independently of each other. Each layer does not know what the other is doing.
Hard disk manufacturers often include ERC/TLER set enabled to 7 seconds by default in their NAS and Enterprise products, but remove this feature from the lowest consumer products.
Various implementations exist of Error Recovery Control (ERC) by different storage manufacturers. Western Digital calls this Time Limited Error Recovery (TLER). This setting if enabled stops drive error recovery typically after 7 seconds enabling a RAID controller to take over. ERC is important to enable hardware RAID controllers to perform recovery and to prevent drives from timing out.
From smartctl manpage
> scterc[,READTIME,WRITETIME] – [ATA only] prints values and descriptions of the SCT Error Recovery Control settings. These are equivalent to TLER (as used by Western Digital), CCTL (as used by Samsung and Hitachi/HGST) and ERC (as used by Seagate). READTIME and WRITETIME arguments (deciseconds) set the specified values. Values of 0 disable the feature, other values less than 65 are probably not supported. For RAID configurations, this is typically set to 70,70 deciseconds.
To check if ERC / TLER is enabled
sudo smartctl -l scterc <device>
*@*:~$ sudo smartctl -l scterc /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-90-lowlatency] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, http://www.smartmontools.org
SCT Error Recovery Control:
To manually set ERC / TLER to 7 seconds (read, write) if supported. This does not survive reboot
sudo smartctl -l scterc,70,70 <device>