Annotation of embedaddon/smartmontools/NEWS, revision 1.1.1.1

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

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