File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / smartmontools / NEWS
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Oct 9 09:36:45 2012 UTC (11 years, 8 months ago) by misho
Branches: smartmontools, elwix, MAIN
CVS tags: v5_43, HEAD
smartmontools

    1: smartmontools NEWS
    2: ------------------
    3: $Id: NEWS,v 1.1.1.2 2012/10/09 09:36:45 misho Exp $
    4: 
    5: The most up-to-date version of this file is:
    6: http://smartmontools.svn.sourceforge.net/viewvc/smartmontools/trunk/smartmontools/NEWS?view=markup
    7: 
    8: Date 2012-06-30
    9: Summary: smartmontools release 5.43
   10: -----------------------------------------------------------
   11: - smartctl options '-g, --get' and '-s, --set' to get/set
   12:   various ATA settings: AAM, APM, Read look-ahead, Write
   13:   cache, Security (freeze), Standby mode/timer.
   14: - smartd directive '-e' to set (most of) the above settings
   15:   on startup.
   16: - smartctl options '-f hex' and '-f hex,[id|val]'.
   17: - smartctl does not start ATA self-test if another test is
   18:   already running.  Override with new option '-t force'.
   19: - smartctl supports extended self-test polling times
   20:   greater than 255 minutes.
   21: - Controller-independent SAT detection: '-d sat,auto[+TYPE]'.
   22: - smartd.conf DEFAULT directive.
   23: - Many HDD, SSD and USB additions to drive database.
   24: - Linux and FreeBSD: Support for SATA disks behind Areca SAS
   25:   RAID controllers and HP Smart Array controllers.
   26: - Windows: Support for SATA disks behind Areca controllers.
   27: - Windows smartd: directives '-l offlinests,ns' and
   28:   '-l selfteststs,ns'.
   29: - Windows installer: Combined 32-/64-bit support.
   30: - FreeBSD: fixed crash on SCSI devices with FreeBSD9-RC1
   31: 
   32: Date 2011-10-20
   33: Summary: smartmontools release 5.42
   34: -----------------------------------------------------------
   35: - smartctl option '-l devstat' (Device Statistics).
   36: - smartctl option '-l ssd' (SSD endurance indicator).
   37: - smartd logs identify information of each SCSI/SAS device.
   38: - smartd resends warning emails if problem reappears.
   39: - smartd directives '-l offlinests' and '-l selfteststs'.
   40: - Many HDD, SSD and USB additions to drive database.
   41: - Platform-specific man pages.
   42: - smartd.8 man page no longer includes smartd.conf.5.
   43: - FreeBSD: Compilation fixes.
   44: - FreeBSD: Support for Areca controllers.
   45: - FreeBSD: Fix '-l scterc' support.
   46: - FreeBSD: Support for 48-bit ATA commands.
   47: - Linux: Support for Areca controllers enhanced.
   48: - Windows installer: UAC support.
   49: - Windows: update-smart-drivedb /S(ilent) option.
   50: - Windows: improved USB ID detection.
   51: 
   52: Date 2011-06-09
   53: Summary: smartmontools release 5.41
   54: -----------------------------------------------------------
   55: - Failed self-tests outdated by a newer successful extended
   56:   self-test are no longer reported as errors.
   57: - Support for ATA Long Logical/Physical Sectors (LLS/LPS).
   58: - 'smartctl --scan-open' can create a draft smartd.conf.
   59: - smartctl prints World Wide Name (WWN) of ATA device.
   60: - smartctl option '-f brief' to select new attribute output
   61:   format which includes more flags and fits in 80 columns.
   62: - smartd logs identify information and WWN of each ATA device.
   63: - smartd logs warning from drive database if present.
   64: - smartd logs changes of offline data collection status.
   65: - smartd directive '-l scterc,READTIME,WRITETIME'.
   66: - smartd preserves last scheduled selective self-tests span.
   67: - 'smartd.service' file for systemd.
   68: - configure option '--with-systemdsystemunitdir'
   69: - configure option '--with-exampledir'.
   70: - configure searches for init.d or rc.d directory.
   71: - 'make install' does no longer overwrite an existing
   72:   smartd.conf file.
   73: - 'update-smart-drivedb' does no longer require GNU sed.
   74: - Many HDD, SSD and USB additions to drive database.
   75: - Linux USB autodetection: Enable '-d sat,16' for newer kernels.
   76: - Linux megaraid: Fix segfault on non-data SCSI commands.
   77: - Linux megaraid: Fix pass-through of non-data ATA commands.
   78: - FreeBSD: Use 'fetch' in 'update-smart-drivedb'.
   79: - OpenBSD: Use 'ftp' in 'update-smart-drivedb'.
   80: - OpenBSD: Workaround for shell bug.
   81: - OpenBSD: Fix DEVICESCAN for OpenBSD >= 4.8.
   82: - Windows: Experimental support for Intel ICHxR RAID.
   83: - Windows: DEVICESCAN includes USB devices.
   84: - Windows: Faster USB ID detection.
   85: - Windows: update-smart-drivedb tool.
   86: - Windows installer: Option '/SO component,...'.
   87: - Windows: Fix smartd warning email truncation on Win7.
   88: - Windows installer: Fix shortcut removal on Vista/Win7.
   89: - Windows: Add missing quotes in smartctl-run.bat and
   90:   smartd-run.bat
   91: 
   92: Date 2010-10-16
   93: Summary: smartmontools release 5.40
   94: -----------------------------------------------------------
   95: - Other config entries may precede smartd DEVICESCAN.
   96: - Option '-v' allows to specify byte order of attribute raw value
   97: - configure: New default value for '--with-docdir'.
   98: - configure: '--enable-drivedb' is now the default.
   99: - Improved support for Intel SSDs.
  100: - Improved support for SandForce based SSDs.
  101: - Drive database is in a separate source file 'drivedb.h'
  102:   which can be downloaded from SVN.
  103: - USB ID info is now included in 'drivedb.h'.
  104: - Many additions to drive database.
  105: - New script 'update-smart-drivedb'.
  106: - smartd libcap-ng support, option '-C, --capabilities'.
  107: - smartd directive '-l xerror' to check Extended Comprehensive
  108:   SMART Error Log.
  109: - smartctl option '-l scterc[,...]' to get/set the
  110:   SCT Error Recovery Control time limit.
  111: - smartctl option '-t vendor,N'.
  112: - smartctl options '--scan, --scan-open'.
  113: - Linux: Add '/dev/sd[a-c][a-z]' to smartd DEVICESCAN.
  114: - Linux: Support SATA drives on LSI 3ware 9750 controllers.
  115: - Windows: Read 'drivedb.h' and 'smartd.conf' from exe directory.
  116: - Windows: Support for 64-bit executables.
  117: - Windows: Support for cross compilation on Linux.
  118: - Fix regression in smartctl option '-t select,M-N'.
  119: - Fix SCT temperature table commands on big endian CPUs.
  120: - Fix regression in smartd SMARTD_DEVICE and SMARTD_DEVICETYPE
  121:   environment variables.
  122: 
  123: Date 2010-01-28
  124: Summary: smartmontools release 5.39.1
  125: -----------------------------------------------------------
  126: - Fix crash on kFreeBSD.
  127: - Fix regression in smartctl option '-q, --quietmode'.
  128: - Fix regression in smartd directive '-l selftest'.
  129: - Linux: Allow smartd 'DEVICESCAN -d sat'.
  130: - Linux: Fix spin-up of SATA drive if '-n standby' is used.
  131: - Windows: Fix parsing of 3ware 'tw_cli' output.
  132: 
  133: Date 2009-12-09
  134: Summary: smartmontools release 5.39 (UNSTABLE/EXPERIMENTAL)
  135: -----------------------------------------------------------
  136: - Sourcecode repository moved from CVS to SVN
  137: - Support for USB devices with Cypress, JMicron and Sunplus USB bridges
  138: - USB device type autodetection for some devices on Linux, Windows and FreeBSD
  139:   (http://sourceforge.net/apps/trac/smartmontools/wiki/Supported_USB-Devices)
  140: - Support for Areca controllers on Linux
  141: - Support for MegaRAID controllers on Linux
  142: - Support for HighPoint RocketRAID controllers on FreeBSD
  143: - Support RAID controllers using /dev/pass devices on FreeBSD
  144: - Support CHECK_POWER_MODE and WRITE_LOG on FreeBSD
  145: - Support for up to 128 devices on 3ware controllers
  146: - smartctl option '-l xerror' to print ATA SMART Extended Comprehensive
  147:   Error Log
  148: - smartctl option '-l xselftest' to print ATA SMART Extended Self-test Log
  149: - smartctl option '-l sataphy' to print SATA Phy Event Counters
  150: - smartctl option '-l sasphy' to print SAS device phy information
  151: - smartctl options '-l gplog,...' and '-l smartlog,...' to print any log page
  152: - smartctl option '-x' to print all extended info if available
  153: - smartctl prints SCSI load/unload cycle counts
  154: - Improve display of huge raw values of some SMART attributes
  155: - Option '-d sat+TYPE' to use SAT with controllers which require '-d TYPE'
  156: - Option '-v ID,RAW_FORMAT,ATTR_NAME' to add new vendor specific attributes
  157: - Support for SSD drives using 64-bit raw attributes
  158: - Many additions to drive database
  159: - New simplified syntax for drive database
  160: - Option '-B FILE' to read drive database from a file
  161: - Configure option to add drive database file to distribution
  162: - smartd can now handle attributes 197 and 198 with increasing raw values
  163: - smartd logs changes of self-test execution status
  164: - smartd directive '-n powermode,N' to limit the number of skipped checks
  165: - smartd flag '!' for '-r' and '-R' directives to log changes as critical
  166: - smartd supports scheduled Selective Self-Tests
  167: - Self-tests scheduled during system downtime or disk standby are run after
  168:   next startup
  169: - smartd option '-s PREFIX' to store smartd internal state until next startup
  170: - smartd option '-A PREFIX' to log attributes at each check cycle
  171: - Configure options to enable the above by default
  172: - Change to an object oriented interface to access ATA and SCSI devices
  173: - Linux, Win32 and FreeBSD modules migrated to new interface
  174: - Rework of smartd data structures
  175: - Checkin date and SVN revision and optional BUILD_INFO printed in version info
  176: - Better support for GSmartControl on Windows
  177: - SELinux fixes to 3ware device node creation
  178: - Fix CCISS file descriptor leak on FreeBSD
  179: - Compile fixes for Solaris and FreeBSD
  180: - Use getaddrinfo() instead of gethostbyname() to support IPv6
  181: - C++ Support for QNX Target, already tested for QNX 6.3.2 on x86 and
  182:   armle target
  183: - Additional support for Samsung MLC flash drives
  184: - New device type detection algorithm on FreeBSD, not based on filename
  185: - Support for the adaX (ATA on CAM bus) devices on FreeBSD 8.0 and higher
  186: 
  187: Date 2008-03-10
  188: Summary: smartmontools release 5.38 (STABLE)
  189: --------------------------------------------
  190: This is a stable release of smartmontools.  In addition to changes
  191: below, it includes:
  192:  - Libata/Marvell driver devices no longer need explicit '-d' switch
  193:  - DEVICESCAN automatically detects libata/marvell driver SATA devices 
  194:  - Fixed auto-offline/autosave support in FreeBSD
  195:  - SAT device type + SCSI generic devices work properly with smartd under Linux
  196:  - Many additions to drive database
  197:  - More portable autogen/autoconf/automake script set
  198:  - Additional Windows IOCTL route to access SMART data
  199:  - Some ATA-8 updates
  200:  - Smoother CCISS compilation support in Linux
  201:  - Dragonfly support
  202:  - Fixed some ATA identity byte swap problems on big endian CPUs
  203:  - Added support for the QNX operating system
  204:  - No-fork option added to smartd
  205:  - Improved device scanning and drive type recognition in Windows
  206:  - 3ware support for controllers with more disks (32 max)
  207:  - Improved Windows installer
  208:  - Improved SMART Attribute list and descriptions
  209:  - Fix to smartctl return codes
  210:  - Fix to scheduled tests on Highpoint RAID controllers
  211:  - New samsung firmware bug workaround option
  212:  - Auto-offline and Auto-save fixed in Linux + libata
  213:  - Solaris: better SCSI support and support for Sun compilers AND gcc
  214:  - Fixed and improvements to CCISS support
  215:  - More options for SCSI temperature monitoring and history
  216:  - Additional command line options for selective self-tests
  217:  - Compilation fixes for various platforms.
  218: 
  219: See CHANGELOG for more details, or smartmontools SVN for still further
  220: details.
  221: 
  222: Date 2006-12-20
  223: Summary: smartmontools release 5.37 (UNSTABLE/EXPERIMENTAL)
  224: -----------------------------------------------------------
  225: This is an unstable/experimental release of smartmontools.
  226: It includes:
  227: 
  228: - Many additions to the table of known drives
  229: - SAT (SCSI/ATA Translation) support
  230: - SCSI background scan results log
  231: - smartd -W directive for temperature tracking and warning
  232: - smartctl -n option to check power state
  233: - improved smartd power state logging
  234: - CCISS support under Linux
  235: - HighPoint RocketRAID support under Linux
  236: - 3ware RAID support under Windows
  237: - SPT interface for SCSI devices under Windows
  238: - ATA selective self test under Windows XP/2003
  239: - NSIS installer support for Windows version
  240: - Started move from C to C++
  241: - Various other improvements
  242: 
  243: 
  244: Date 2006-04-12
  245: Summary: smartmontools release 5.36 (STABLE)
  246: -----------------------------------------------------------
  247: This is a stable smartmontools release.  The 5.34 version
  248: described just below was never officially released because
  249: Bruce Allen decided to wait until Linux support for
  250: accessing SATA devices through libata was in the official
  251: kernel.org sources.  Changes include:
  252: 
  253: - Win 2000/XP:ability to cancel drive self-tests
  254: - Additions to the table of known drives
  255: - FreeBSD support for 3ware char device interface and
  256:   multiple 3ware cards
  257: - Various cygwin improvements for running as service
  258: - Works 'out of the box' with Linux SATA libata
  259: - smartd option added to list test schedules
  260: - smartctl option added to list part of drive database
  261: - various improvements for SCSI disks and logs
  262: 
  263: 
  264: Date 2005-04-19
  265: Summary: smartmontools release 5.34 (STABLE)
  266: -----------------------------------------------------------
  267: This is a stable smartmontools release.  It includes:
  268: - OS/2 and eComStation support
  269: All Platforms:
  270:  - Printing of drive family info
  271:  - SCSI disks: output size of grown defect list
  272:  - Added info about drive family to 'smartctl -i' output.
  273:  - Added option ',q' for smartd '-n' directive to suppress
  274:    'skipping checks' message which may spin up laptop disk.
  275:  - Added message if smartd '-n' check power mode spins up disk.
  276: Cygwin and Windows:
  277:  - Added info about Windows version and service pack to banner line.
  278:  - Added support for smartd '-n' directive for Win2000/XP.
  279:  - Added support for READ_LOG for WinNT4 also.
  280:  - Fixed bug that prevents display of empty logs on Win2000/XP
  281:  - Fixed use of cached smart enabled state in 'smartctl -i' output. 
  282: Windows:
  283:  - Fixed bug that prevents running smartd as service on WinNT4.
  284: 
  285: 
  286: Date 2004-9-5
  287: Summary: smartmontools release 5.33 (UNSTABLE/EXPERIMENTAL)
  288: -----------------------------------------------------------
  289: This is an unstable/experimental release of smartmontools.  It includes
  290:  - support for Darwin/Mac OSX
  291:  - support for OpenBSD
  292:  - support for 3ware ATA RAID controllers under FreeBSD
  293:  - support for 3ware 9500 series SATA RAID controllers under
  294:    Linux.  Use /dev/twa[0-15] devices to access these.
  295:  - support for 3ware character device interfaces /dev/twe[0-15]
  296:    under Linux.  This allows (for example) Selective Self-tests.
  297:  - support for Marvell chip-set based SATA controllers under Linux.
  298:  - smartd mail now works also under Windows (using "Blat" mailer).
  299:  - smartd can now be run as a Windows service.
  300: Please report sucess/failure with these items to the
  301: smartmontools-support mailing list.
  302: 
  303: 
  304: Date 2004-7-5
  305: Summary: smartmontools release 5.32 (STABLE)
  306: -----------------------------------------------------------
  307: This is an stable release of smartmontools.
  308: Note added 2004/7/7: users building a Solaris/Intel version of the code should 
  309: modify the 'configure' file, changing "pc-*-solaris*" on line 106
  310: to read "*-pc-solaris*".  Reference:
  311: http://smartmontools.cvs.sourceforge.net/smartmontools/sm5/configure.in?r1=1.83&r2=1.84
  312: 
  313: 
  314: Date: 2004-5-4
  315: Summary: smartmontools release 5.31 (UNSTABLE/EXPERIMENTAL)
  316: -----------------------------------------------------------
  317: This is an unstable/experimental release of smartmontools.  It includes
  318: several new features:
  319: - Windows smartd daemon
  320: - smartd now monitors current and pending sector counts
  321: - Support for ATA-7 selective self-test features (Linux/NetBSD only)
  322:   Please report sucess/failure with this option to the smartmontools-support
  323:   mailing list.
  324: 
  325: Date: 2004-3-6
  326: Summary: smartmontools release 5.30 (STABLE)
  327: --------------------------------------------
  328: This is a stable release of smartmontools: the first stable release
  329: since 5.26.
  330: - KNOWN BUG (identified/fixed by CF): smartd will segv and crash if
  331:   the configuration file /etc/smartd.conf contains NO valid entries.
  332:   This bug was introduced in version 1.259 of smartd.c by BA and
  333:   is present in smartmontools releases 5.27-5.30 inclusive. This can
  334:   be fixed by editing line 3165 of smartd.c, and changing:
  335:   "else if (cfgentries[0]) {"
  336:   to read:
  337:   "else if (cfgentries && cfgentries[0]) {"
  338: 
  339: 
  340: Date: 2004-2-24
  341: Summary: smartmontools release 5.29 (Experimental, not STABLE)
  342: --------------------------------------------------------------
  343: This is another experimental release, to replace the 5.27 release that
  344: had a damaged configure script.  The next stable release will be 5.30
  345: - This release has SCSI support for NetBSD
  346: 
  347: 
  348: Date: 2004-2-12 
  349: Summary: smartmontools release 5.27 (Experimental, not STABLE)
  350: --------------------------------------------------------------
  351: - WARNING: this release has a broken --prefix=/a/path option to the
  352:   configure script.  The consequence is that smartd will not look for the
  353:   configuration file (smartd.conf) at the desired location.
  354: - NetBSD support added
  355: - A new Directive (-s) for smartd.conf now enables flexible automatic
  356:   scheduled self-testing for both ATA and SCSI devices.
  357: - Solaris now has ATA device support (SPARC only)
  358: - A new Directive (-n) for smartd.conf to avoid spinning up disks
  359: - Errors when smartd sends mail are now logged to SYSLOG
  360: - Solaris smartd mail now works correctly (uses mailx not mail)
  361: 
  362: 
  363: Date: 2003-11-29
  364: Summary: smartmontools release 5.26
  365: -----------------------------------
  366: This is a stable smartmontools release.  The only known problem is
  367: that under Solaris, the email features of smartd do not work 'out of
  368: the box'.  Three workarounds are:
  369:   [1] use '-M exec mailx' in /etc/smartd.conf
  370:   [2] in the start script for smartd, put /usr/ucb into PATH before
  371:       /bin
  372:   [3] upgrade to release 5.27 or later, or the latest CVS snapshot
  373: 
  374: 
  375: Date: 2003-11-19
  376: Summary: smartmontools release 5.25
  377: -----------------------------------
  378: This release should not hang when accessing USB devices. It provides
  379: smartd SCSI self-test log monitoring for self-test errors, and a
  380: larger table of known ATA drives.  DEVICESCAN should work correctly
  381: even on file systems containing XFS or JFS partitions, and on machines
  382: that use devfs, even without traditional links.
  383: 
  384: From this time on, even numbered releases will be 'stable' ones and
  385: odd numbered releases (like 5.25) will be unstable/testing/development
  386: releases.
  387: 
  388: 
  389: Date: 2003-10-30
  390: Summary: smartmontools release 5.23
  391: -----------------------------------
  392: This release has one known problem: DEVICESCAN device scanning does
  393: not work correctly if the disk with the /dev directory also has XFS
  394: or JFS file systems on it.
  395: 
  396: 
  397: Date: 2003-10-28
  398: Summary: smartmontools release 5.22
  399: -----------------------------------
  400: Replaces flawed 5.21 release: the -T verypermissive option had to be
  401: entered as -T verpermissive. First experimental solaris support (SCSI
  402: only).  This release had a serious flaw: smartd left open file descriptors
  403: for devices that it couldn't monitor.
  404: 
  405: 
  406: Date: 2003-10-14
  407: Summary: smartmontools release 5.21
  408: -----------------------------------
  409: Preliminary support for FreeBSD added to smartmontools.  For FreeBSD,
  410: ATA support requires a 5.1-CURRENT kernel while SCSI support should
  411: work across multiple versions (any that support CAM).
  412: 
  413: 
  414: Date: 2003-10-04
  415: Summary: smartmontools release 5.20
  416: -----------------------------------
  417: Replaces flawed 5.19 release (which had a zero-length man page
  418: smartd.conf.5).
  419: 
  420: 
  421: Date: 2003-10-03
  422: Summary: smartmontools release 5.19
  423: -----------------------------------
  424: This is the first release of smartmontools based on autoconf/automake.
  425: For this reason, it is a very experimental release.  Please let us
  426: know in particular about documenation errors/omissions, missing or
  427: unneccesary files, and similar oversights.  The major changes are:
  428:  [1]  installation scripts based on autoconfig/automake
  429:  [2] ./configure [options] lets you set arbitrary paths
  430:  [3] supports FHS with ./configure --prefix=/usr/local
  431:  [4] correct paths are inserted into all man pages, binaries, etc.
  432:  [5] tarballs and RPMs are now GPG-signed
  433: 
  434: 
  435: Date: 2003-10-02 11:35
  436: Summary: smartd SEGV
  437: --------------------
  438: Some versions of smartd, including smartmontools release 5.1-18, will
  439: SEGV if the combination of Directives in /etc/smartd.conf contains
  440: -l error
  441: AND/OR
  442: -l selftest
  443: without any Attribute monitoring Directives.  This is fixed in 5.19
  444: and above.
  445: 
  446: A good workaround is to add:
  447: -o on
  448: OR
  449: -o off
  450: to enable or disable automatic offline data collection.
  451: 
  452: 
  453: Date: 2002-11-17 07:41
  454: Summary: testunitready bug in smartd
  455: ------------------------------------
  456: A bug in smartd prevented functioning on scsi devices.
  457: The bug in question only affects smartd users with scsi devices.
  458: To see if your version of smartd has the testunitready() bug, do
  459: smartd -V
  460: If the version of the module smartd.c in a line like:
  461: Module: smartd.c revision: 1.66 date: 2002/11/17
  462: has a revision greater than or equal to 1.30, and less than or
  463: equal to 1.64, then your version of the code has this problem.
  464: 
  465: This problem affected releases starting with RELEASE_5_0_16 up to and
  466: including RELEASE_5_0_43.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>