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>