User manual
SANtools® S.M.A.R.T. Disk Monitor (SMARTMon-UX)74
SANTOOLS® is registered in US Patent and Trademark Office No 3,107,854 All rights reserved.
vendor-specific programming information as we obtain this information.
1.23 SMART Error Log Reporting
IDE type disk drives, whether they use serial ATA (SATA) or parallel ATA (PATA or just ATA) interfaces, offer an
abundance of diagnostic and reporting capability. They are part of the SMART command set which is supported in all
but the earliest generation of ATA disk drives. The error logging contains volatile and non-volatile information and you
can somewhat equate that to the log page reporting found in SCSI family disk drives.
This feature was released in version 1.23.
Usage:
smartmon-ux -O [options] [device_list]
Sample Output:
[root@morph smartmon]# ./smartmon-ux -O
SMARTMon-ux [Release 1.23, Build 07-DEC-2003] - Copyright 2003 SANtools, Inc. http://www.SANtools.com
Discovered Maxtor 6Y080M0 S/N "Y3JRAGXE" on /dev/hda (SMART Enabled)
Cumulative errors recorded by disk: 0
Discovered SEAGATE ST39102LC S/N "LJT22233" on /dev/sda (SMART enabled)(8683 MB)
Discovered SEAGATE ST39102LC S/N "ZJ904241" on /dev/sdb (SMART enabled)(8683 MB)
Program Ended.
Analysis: Note that this command was issued on a system that had two SCSI disks and an ATA disk. The
ATA disk at /dev/hda reported no errors, and the two SCSI Seagate disks ignored the command entirely since
the SMART Error Log Reporting is a feature that is unique to SATA and PATA disks.
[root@rh90 smartmon]# ./smartmon-ux -O
SMARTMon-ux [Release 1.23, Build 07-DEC-2003] - Copyright 2003 SANtools, Inc. http://www.SANtools.com
Discovered ExcelStor Technology ES3220 S/N "KF11MPL" on /dev/hdc (SMART Enabled)
Cumulative errors recorded by disk: 157 (Last 5 entries only)
Error #(157) Contents of registers when command register was written:
Device state field byte and description: 00 (Unknown)
Timestamp (lifetime powered-up hours): 9999
ERROR Register: 04
STATUS Register: 00
SECTOR Register: 00
LBA LOW Register: 00
LBA MIDDLE Register: 00
LBA HIGH Register: 00
DEVICE Register: E0
Extended error bytes: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Listing of previous 5 commands executed before error (reverse-sequential):
Time(secs) Command Feature Sector LBA Low LBA Mid LBA High Device DevCtrl Command
Description
--------- ------- ------- ------ ------- ------- -------- ------ -------
------------------------
0.009 F8 00 00 00 00 00 E0 00 READ NATIVE MAX
ADDRESS
0.009 10 00 3F 00 00 00 A0 00 RECALIBRATE
0.009 91 00 3F 3F FF 3F AF 00 INITIALIZE DEVICE
PARAMETERS
0.048 EF 03 42 00 00 00 A0 00 SET FEATURES [Set
transfer mode]
0.044 EC 00 00 00 00 00 A0 00 IDENTIFY DEVICE
Error #(156) Contents of registers when command register was written:
Device state field byte and description: 00 (Unknown)
Timestamp (lifetime powered-up hours): 9996
ERROR Register: 04
STATUS Register: 00
SECTOR Register: 00
65
17 22