]> git.proxmox.com Git - mirror_smartmontools-debian.git/blobdiff - CHANGELOG
bump standards version
[mirror_smartmontools-debian.git] / CHANGELOG
index a2cda4de46d755619bdf7172f278d3cafc215b14..dfe3dfff2089295ea846760e7096ac4e3db13dc9 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,6 @@
 CHANGELOG for smartmontools
 
-$Id: CHANGELOG,v 1.589 2006/11/11 17:50:50 ballen4705 Exp $
+$Id: CHANGELOG,v 1.661 2008/03/10 10:44:30 ballen4705 Exp $
 
 The most recent version of this file is:
 http://smartmontools.cvs.sourceforge.net/smartmontools/sm5/CHANGELOG?view=markup
@@ -18,6 +18,7 @@ Maintainers / Developers Key:
 [GG] Guido Guenther
 [GK] Geoff Keating
 [DK] Dr. David Kirkby
+[JH] Joerg Hering
 [KM] Kai Mäkisara
 [EM] Eduard Martinescu
 [FM] Frédéric L. W. Meunier
@@ -33,6 +34,249 @@ NOTES FOR FUTURE RELEASES: see TODO file.
 
 <DEVELOPERS: ADDITIONS TO THE CHANGE LOG GO JUST BELOW HERE, PLEASE>
 
+
+
+SMARTMONTOOLS STABLE RELEASE 5.38 2008/03/10
+
+  [KS] Solaris/x86: modified configure.in for Sun's compiler.
+
+  [BA] smartd.initd.in addition from Erwan Velu <erwan@seanodes.com>
+
+  [BA] smartd fixes:
+
+       - On Linux, DEVICESCAN now automatically recognizes SATA devices
+         behind libata, and SATA devices behind the Marvell driver, and
+         treats them correctly.
+
+       - On Linux, a '-d sat' or '-d marvell' is automatically added
+         if libata or the marvell driver are recognized behind a SCSI
+         device type
+
+  [SS] (Maybe) fix attribute autosave in FreeBSD.
+
+  [SS] Major NetBSD-specific bugfixes:
+       - handle actual SCSI and ATA errors and not only ioctl() errors;
+       - set up I/O request properly for AUTO_OFFLINE and AUTOSAVE commands (inspired by
+         similar change in os_freebsd.cpp);
+       - handle AUTO_OFFLINE and AUTOSAVE like STATUS_CHECK (like os_linux.cpp does).
+
+  [GG] add kfreebsd gnu support to configure.in
+
+  [BA] Fix auto-offline support in FreeBSD.  Thanks to
+       Cyrus Rahman <crahman@gmail.com> for the patch, and
+       Eduard Martinescu for blessing it.
+
+  [DG] smartd re-opens "SCSI" devices as ATA devices if a SAT layer is
+       detected (smartd bug IMO). In Linux this upsets scsi generic
+       device nodes (e.g. /dev/sg0). Detect the re-open in os_linux.cpp
+       and set the O_RDWR flag (ATA uses the O_RDONLY flag).
+
+  [CF] Drive database: Added Fujitsu MHW2 BH, Maxtor DiamondMax 17, 20, 21,
+       Hitachi Travelstar 4K40, 5K120, 7K200, Deskstar 7K160, T7K500,
+       T7K1000, Toshiba 1.8", Seagate Momentus 5400.3, 5400.3 ED, 7200.2,
+       Barracuda 7200.11 and ES.
+       Updated Toshiba 2.5", Seagate Barracuda 7200.9 and 7200.10.
+       Added missing "(Hitachi )?" to Travelstar entries.
+
+  [CF] Drive database: Added several Western Digital Caviar and Scorpio
+       drives, added Caviar RE EIDE family.
+
+  [CF] Drive database: Added Samsung P80 series with *-25 firmware.
+
+  [CF] Replaced 'head [-n] -1' by 'sed 1...' in autogen.sh to avoid
+       portability issues.
+
+  [BA] Fixed autogen.sh script so that it uses 'grep -n 1' if 'grep -1'
+       fails.  Needed for Mac OS X 10.4. Uck.
+  [CF] Windows: Added IOCTL_STORAGE_PREDICT_FAILURE. This allows access
+       to ATA SMART status and data if other calls do not work.
+       Thanks to Jaroslaw Kowalski for pointing this out.
+       Added support to use this function without admin rights.
+
+  [CF] Added ATA-8 revision 4c message text.
+
+  [CF] Added compiler.h to cciss_ioctl.h header check to prevent
+       configure warning.
+
+  [SS] DragonFly support added (using os_freebsd code; untested).
+
+  [CF] smartctl: Fixed ATA identify byte swapping issue on big-endian
+       platforms. This regression was introduced by the change for
+       '-F swapid'. Thanks to Matthew Butch for bug report and testing.
+
+  [DG] SAT/SCSI: Improve SAT error processing code. Aborted commands from
+       ATA devices (typically because SMART was disabled) were not being
+       properly detected.
+
+  [GG] smartd: wait for the pid file to show up, return an error if it doesn't
+
+  [JH] fix bad return code (get STATUS) for QNX Part
+
+  [JH] initial porting to QNX Neutrino 6.3.2
+       need at this time a prerelease devb-eide driver and libcam.so.2
+       only tested for X86 Target, but devb-eide and lobcam.so.2 available for X86/ARM
+       the officional driver coming soon with the next QNX release
+       create two new source files os_qnxnto.[c..h]
+
+  [CF] smartd: Added option '-n, --no-fork' so that smartd works
+       better with modern init methods. Thanks to Enrico Scholz
+       for the patch from 2005-12-24.
+
+  [CF] Windows: Improved ATA/SCSI device type detection and
+       DEVICESCAN. This also fixes a regression in 3ware DEVICESCAN.
+
+  [CF] smartd: Don't start self tests in first pass to avoid
+       performance problems during boot.
+       https://bugzilla.novell.com/show_bug.cgi?id=192591
+
+  [CF] Fixed regression in SMART STATUS command on Win9x/ME.
+
+  [BA] Fixed 3ware issue with new controllers.  Documentation said
+       that one could address up to 24 disks on a single controller,
+       but in fact one was limited to 16 disks.  This is now fixed:
+       up to 32 disks can be addressed.  Thanks to Adam Radford.
+
+       NOTE1: I have patched the Linux and FreeBSD code but not
+       modified the Win32 code (it already supports up to 32 disks).
+
+       NOTE2: NOT TESTED ON LINUX.  Do not use this on a production box!
+       I will remove this NOTE2 as soon as some positive test
+       reports are recieved.
+
+       NOTE3: NOT TESTED ON FREEBSD. Do not use this on a production box!
+       I will remove this NOTE3 as soon as some positive test
+       reports are recieved.
+
+  [CF] Windows installer: Added explorer drive menu, CMD window,
+       UBCD4Win plugin, smartd service update and other minor
+       improvements.
+
+  [CF] Windows: Modified drive letter handling for explorer drive
+       context menu: try SCSI if type is unknown, allow 'X:\.' syntax.
+
+  [CF] Windows: Added automatic ATA/SCSI device type detection and
+       SCSI device scanning. The device names '/dev/sdX' and
+       '/dev/pd<n>' now work for both ATA and SCSI disks.
+
+  [CF] smartctl: Added ability to parse '-r ataioctl,2' output from
+       stdin ('-') and simulate the ATA commands for testing purposes.
+
+  [BA] SMART Attributes: added 187, 189, more accurate name for 190.
+
+  [CF] Windows: Added drive letters 'X:' as alternate disk device names.
+
+  [CF] smartctl: Added '-F swapid' to fix ATA identify string byte
+       ordering. Added '-q noserial' to suppress serial number output.
+
+  [CF] Windows: Added '/dev/n?st<n>' as alternate device names for SCSI
+       tapes. These names are also used by Cygwin's /dev emulation layer.
+       Thanks to Corinna Vinschen (Cygwin project lead) for pointing this
+       out. 
+
+  [CF] Windows: Added IOCTL_SCSI_MINIPORT_*SMART* for commands not handled
+       properly by SMART_IOCTL in disk class driver. This allows to use
+       READ_LOG, WRITE_LOG and ABORT_SELFTEST even if the driver does not
+       support ATA_PASS_THROUGH.
+
+  [CF] Added ATA-8 revision 4, fixed WRITE LOG '-r ioctl' output.
+
+  [BA] Updated smartctl and smartd so that they can be used with the latest
+       3ware controllers which have 24 ports.  Also updated docs.
+       Thanks to Tim Bell at CERN.
+
+  [GG] bit 4 in smartctl's return code might be set even when the dist check
+       didn't return "DISK OK"
+
+  [CF] Drive database: added '-F samsung3' for Samsung P80 firmware
+       BH100-35.
+
+  [SS] Applied patch from Dean Bennett to fix scheduled tests on 
+       Highpoint RAID controllers.
+
+  [BA] Added patch from Tejun Heo http://thread.gmane.org/gmane.linux.ide/13222/focus=13235
+       to fix broken auto-offline and auto-save via libata.  Very clean fix: does it
+       "the right way".  Thanks Tejun!
+
+  [CF] Added message text for ATA-7 self-test execution status 8
+       ("... handling damage").
+
+  [GG] cciss: support more than 16 disks (patch taken from
+       http://cciss.sourceforge.net/smartmontools_cciss_more_than_16_drives.patch
+       and adjusted for smartd)
+
+  [DG] Solaris: [SCSI] add USCSI_RQENABLE flag to uscsi pass-through so
+       sense buffer is made available. Expand reporting at this level.
+
+  [GK] Darwin: Improve handling of powered-down drives.
+
+  [SS] CCISS physical drive enumeration method changed (incompatibly).
+
+  [CF] Fixed smartd crash on missing '-s' directive argument.
+
+  [SS] Support CCISS on FreeBSD (kernel source is required until FreeBSD PR 109813
+       is fixed).
+
+  [DG] SCSI/TAPE: some IBM tape drives don't react properly to a LOG
+       SENSE with an allocation length of 4; work around for that case.
+
+  [CF] Applied Guido's patch to fix CCISS LUN array bounds check
+       (openSUSE bug #239956) and remove trailing spaces in
+       os_linux.cpp.
+
+  [CF] Fixed 64-bit compilation issue in SCT status struct.
+
+  [DG] SAT/SCSI: make real SCSI disks visible to DEVICESCAN in
+       smartd again.
+
+  [CF] Fixed check of SCT temperature table size.
+
+  [CF] Added ATA-8 draft revisions, added SCT status format 3.
+
+  [CF] Drive database: added Samsung T166 series.
+
+  [CF] ATA: Added ',p' option for '-t scttempint,N' to make
+       setting persistent.
+
+  [CF] ATA: Added '-t scttempint,N' option to set SCT temperature
+       logging interval.
+
+  [CF] ATA: Added '-l scttemp[sts,hist]' options to print disk
+       temperature information and history table provided by
+       SMART Command Transport (SCT) Feature Set.
+
+  [CF] ATA: Added '-t selective,{redo,next,cont}' commands to
+       perform tests based on the last ranges still stored on
+       disk. Added 'N+SIZE' and 'N-max' format for LBA range
+       specification.
+
+  [CF] Added Min/Max Temperature format used in attribute 190 of
+       recent Maxtor disks (DiamondMax 20).
+
+  [CF] Linux: Added check for <linux/cciss_ioctl.h> to allow build
+       (without CCISS support) also when this file is missing.
+
+  [CF] Added -F samsung3 option to correct firmware bug reporting
+       completed self-tests as still in progress. Thanks to Manfred
+       Schwarb for the patch.
+
+  [CF] Added missing const specifiers (undetected by gcc 3.4 and 4.X)
+       to fix compilation with gcc 2.X.
+
+  [CF] Linux: compile fix for SuSE, config.h must be included first.
+
+smartmontools 5.37 Experimental Release
+
+  [CF] Windows: Added alternate method for (limited) monitoring of
+       3ware controllers by parsing the output of CLI or 3DM.
+       Either "tw_cli" can be run internally ("/dev/tw_cli/cx/py"),
+       or data can be read from standard input ("/dev/tw_cli/stdin")
+       or clipboard ("/dev/tw_cli/clip").
+
+  [DG] Remove linux specific libata detect code; rely on general SAT
+       code. smartd should now generate a sensible log message for
+       ATA devices behind a SAT layer on all architectures.
+
   [BA] Increased max line length MAXLINELEN for /etc/smartd.conf from
        128 to 256 characters to handle long strings in
        /dev/disk/by-id.  Thanks to Martin Krafft.