Annotation of embedaddon/smartmontools/NEWS, revision 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>