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>