| .. SPDX-License-Identifier: GPL-2.0 |
| |
| Kernel driver drivetemp |
| ======================= |
| |
| |
| References |
| ---------- |
| |
| ANS T13/1699-D |
| Information technology - AT Attachment 8 - ATA/ATAPI Command Set (ATA8-ACS) |
| |
| ANS Project T10/BSR INCITS 513 |
| Information technology - SCSI Primary Commands - 4 (SPC-4) |
| |
| ANS Project INCITS 557 |
| Information technology - SCSI / ATA Translation - 5 (SAT-5) |
| |
| |
| Description |
| ----------- |
| |
| This driver supports reporting the temperature of disk and solid state |
| drives with temperature sensors. |
| |
| If supported, it uses the ATA SCT Command Transport feature to read |
| the current drive temperature and, if available, temperature limits |
| as well as historic minimum and maximum temperatures. If SCT Command |
| Transport is not supported, the driver uses SMART attributes to read |
| the drive temperature. |
| |
| |
| Usage Note |
| ---------- |
| |
| Reading the drive temperature may reset the spin down timer on some drives. |
| This has been observed with WD120EFAX drives, but may be seen with other |
| drives as well. The same behavior is observed if the 'hdtemp' or 'smartd' |
| tools are used to access the drive. |
| With the WD120EFAX drive, reading the drive temperature using the drivetemp |
| driver is still possible _after_ it transitioned to standby mode, and |
| reading the drive temperature in this mode will not cause the drive to |
| change its mode (meaning the drive will not spin up). It is unknown if other |
| drives experience similar behavior. |
| |
| A known workaround for WD120EFAX drives is to read the drive temperature at |
| intervals larger than twice the spin-down time. Otherwise affected drives |
| will never spin down. |
| |
| |
| Sysfs entries |
| ------------- |
| |
| Only the temp1_input attribute is always available. Other attributes are |
| available only if reported by the drive. All temperatures are reported in |
| milli-degrees Celsius. |
| |
| ======================= ===================================================== |
| temp1_input Current drive temperature |
| temp1_lcrit Minimum temperature limit. Operating the device below |
| this temperature may cause physical damage to the |
| device. |
| temp1_min Minimum recommended continuous operating limit |
| temp1_max Maximum recommended continuous operating temperature |
| temp1_crit Maximum temperature limit. Operating the device above |
| this temperature may cause physical damage to the |
| device. |
| temp1_lowest Minimum temperature seen this power cycle |
| temp1_highest Maximum temperature seen this power cycle |
| ======================= ===================================================== |