Annotation of embedaddon/smartmontools/NEWS, revision 1.1.1.2

1.1       misho       1: smartmontools NEWS
                      2: ------------------
1.1.1.2 ! misho       3: $Id: NEWS 3573 2012-06-30 14:03:55Z chrfranke $
1.1       misho       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: 
1.1.1.2 ! misho       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: 
1.1       misho      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>