User manual
SANtools® S.M.A.R.T. Disk Monitor (SMARTMon-UX)246
SANTOOLS® is registered in US Patent and Trademark Office No 3,107,854 All rights reserved.
when using the /dev/sg driver. If you use the /dev/sd class driver, you are limited to the first 510 defects, which is
rarely enough for large disks.
· The software now reports a disk is dead if it responds with ASC=40 or 44 on SMART queries. This would generally
happen some time after a predictive S.M.A.R.T. error was reported, and the drive has failed to the extent that it
cannot run predictive tests. The drive would have to be replaced at this point because data loss is assured.
· An enhancement was made if you ran the -F nn option in combination with any dumping option which would
ordinarily cause the program to display some information and exit. The program now pauses nn seconds before
returning the command prompt. This was done to facilitate providing you with a controlled delay if you are using
smartmon-ux in a script like smartmon-ux -F 60 -S would previously just display statistical totals and immediately
exit. Now it will display statistical totals and exit after 60 seconds. If you were using windows and had a batch file
run smartmon-ux in a loop, this would provide convenient method to give you a 60-second delay. (Windows does
not have a sleep function for the command interpreter or batch file scripts).
· Reporting and decoding of data on mode page 19 (protocol specific page) added. If you have a Parallel SCSI
device, the program will also report and decode additional data on sub mode pages 1,2,3 and 4. This represents
several dozen new fields.
· -link option added to report link speed (mode page 19 support for device required).
· If you are running LINUX, you may also use the "sg" class driver to interface with a device. The advantage of using
the sg driver is that it will allow up to 32KB of data to be passed between the program and the device (only needed
with -Y option for now). The disadvantage is that the sg driver, due to LINUX bugs, can lock up if the device is
not ready.
· Support added for several SATA to FC JBOD subsystems using Xyratex-manufactured enclosures.
· Detailed SCSI inquiry (-I+) option now reports all fields up to SCSI-3, SPC-3 Revision13 (May 2003).
· Detailed SCSI inquiry (-I+) now takes into consideration the SCSI compliance level, and only reports fields specific
to that level. For example, if device is ANSI level 2, it will not report ON/OFF level for a feature introduced at ANSI
level 3. Conversely, it will not report a field which might have been undefined or obsoleted at an earlier or later SCSI
revision.
· mpimport now works significantly faster, as it first reads the mode page and determines if it needs to be
reprogrammed before issuing a change.
· If an unknown version descriptor is reported by the device (-I+), the program now reports the hex code rather than
"(null)". This would happen if you are running and old version of the code on a device that introduced new version
descriptors that are unknown to the program. In this way you can at least see the hex code and cross-reference
against the latest ANSI specification.
· Additional details added to self-test results. The number of power-on hours returned by the device at the time of the
test, or at the time the test failed is reported. If the self-test failed, then the segment number on the device where
the test failed is also reported.
· Protocol-specific port page (mode page 18) is now reported and decoded.
· The SCSI time-out time was increased in order to provide sufficient time to report defect information with 181 GB
and larger SCSI/Fibre channel disk drives.
· If the disk does not support reporting number of factory defects, the program now reports "unsupported", and
attempts to return number of grown defects. Previously the program would not report grown defects if factory
defect reporting was unsupported by the device.
· S.M.A.R.T. testing now incorporates additional tests in case drive is failing, but it does not return proper response
codes to S.M.A.R.T. tests.
· Fixed problem where Request/Ack data transfer support on -I+ option was incorrectly just returning whether or not
the device supported SES.
· 32-bit parallel support always printed if ANSI level <= 3, now it prints if ANSI level <=2 and if SPI level is >= 2
· 16-bit parallel support now reports in the same manner as above.
· On SES reporting, if a particular element reported status as "not found or unavailable", it still attempted to read and
report the value. For example, if a device reported there were 2 temperature elements, but only one of them was
installed, it would incorrectly report the temperature as being -20 degrees. This bug did not, however, cause any
alerts to be generated.
· If mode page 1C was not supported on a disk device, the program would not attempt to report SES status.
· Fixed typo on Tape control mode page #10 (permanent changed to permanent).
Version 1.20 (Released June 2003)
· Added SCSI Enclosure Services (SES) capability to control fault & identification indicators for devices in selected
63
32