SUSE-RU-2018:1649-2: moderate: Recommended update for smartmontools

sle-updates at lists.suse.com sle-updates at lists.suse.com
Thu Oct 18 10:31:36 MDT 2018


   SUSE Recommended Update: Recommended update for smartmontools
______________________________________________________________________________

Announcement ID:    SUSE-RU-2018:1649-2
Rating:             moderate
References:         #1038271 #1047198 #1080611 #900099 #983938 
                    
Affected Products:
                    SUSE Linux Enterprise Server 12-SP2-BCL
______________________________________________________________________________

   An update that has 5 recommended fixes can now be installed.

Description:

   This update for smartmontools fixes the following issues:

   smartmontools was updated to 6.6 version (FATE#321901, bsc#1080611,
   FATE#322874)

   Changes:

   - smartctl:

       * -i' and '--identify': ATA ACS-4 and SATA 3.3 enhancements.
       * Control ATA write cache through SCT Feature Control with '-s
         wcache-sct,ata|on|off[,p]' and '-g wcache-sct'.
       * Print ATA Pending Defects log with '-l defects'.
       * '-s wcreorder,on|off': New persistent flag ',p'.
       * '-s standby': Prevent temporary drive spinup.
       * '-n POWERMODE': New parameter to set exit status.
       * '-g security': ATA Security Level check fixed.
       * '-l scttemp*': Print minimum supported ERC Time Limit.
       * '-q noserial': Now also suppresses "SAS address" output.
       * '-i': Print IEEE EUI-64 of NVMe namespace.
       * '-c': Print NVMe 1.3 feature flags.
       * '-A': Print NVMe 1.3 thermal temperature transition statistic.
       * '-g/s dsn': Get/set ATA DSN.

     - smartd

       * Uses also device identify information to detect for duplicate
         devices.
       * '-e dsn' directive: Set ATA DSN.
       * Improved SCSI/SAS temperature logging.
       * Silence emails and log messages on open errors of '-d removable'
         devices.
       * Exit on device open error unless '-q never' or '-d removable' is
         specified (regression).

     - update-smart-drivedb: Now authenticates downloaded file with GnuPG.
     - update-smart-drivedb: New options '--trunk', '--no-verify' and
       '--export-key'.
     - Device type '-d intelliprop,N' for IntelliProp controllers.
     - SCSI: Default timeout increased to 1 minute.
     - configure: New options '--with-gnupg', '--with-scriptpath' and
       '--with-update-smart-drivedb=X.Y'
     - configure: Checks for C++11 support option and requires
       '--with[out]-cxx11-option' if option unknown or no C++11 support.
     - HDD, SSD and USB additions to drive database.
     - New smartmontools-* mailing list addresses.
     - Man page formatting reworked.
     - Linux:

       * Uses SG_IO V4 API if supported.
       * Devices behind hpsa driver are no longer detected as regular SCSI
         devices.

     - Darwin: Initial NVMe support based on undocumented API.
     - FreeBSD:

       * Fix panic on INVARIANTS enabled kernel.
       * Improve ATA SMART STATUS check for legacy controllers.
       * Compile fix for FreeBSD-11 and newer.

     - NetBSD:

       * NVMe support.
       * Full 28-bit ATA support.
       * Compile fix.
       * Use a raw disk device file.

     - OpenBSD: Compile fix.
     - OS/2: Support for the OS2AHCI driver, updating source code, adding
       autoscan support, adding self-test support.
     - Windows fixes:

       * Support for Windows 10 NVMe driver (stornvme.sys).
       * Fix CSMI access for IRST driver 15.2.
       * smartd: Ability to run PowerShell scripts with '-M exec'.
       * smartd: New PowerShell script to send smartd warning emails without
         external tools.
       * package now provides PDF man pages.

   - SCSI temperature error fixes (bsc#1047198)

   - Drop systemd dependency on syslog.target (bsc#983938).
     https://lists.opensuse.org/opensuse-packaging/2013-05/msg00102.html

   Updated to 6.5 version:

     * Experimental support for NVMe devices on FreeBSD, Linux and Windows.
     * smartctl '-i', '-c', '-H' and '-l error': NVMe support.
     * smartctl '-l nvmelog': New option for NVMe.
     * smartd.conf '-H', '-l error' and '-W': NVMe support.
     * Optional NVMe device scanning support on Linux and Windows.
     * configure option '--with-nvme-devicescan' to include NVMe in
     * default device scanning result.
     * Device scanning now allows to specify multiple '-d TYPE' options.
     * ATA: Added new POWER MODE values introduced in ATA ACS-2.
     * ATA: SCT commands are no longer issued if ATA Security is locked.
     * SCSI: LB provisioning improvements.
     * SCSI: Fixed GLTSD bit set/cleared info messages.
     * SCSI: Solid State media log page is no longer checked for tapes.
     * SCSI: Improved handling when no tape cartridge in drive.
     * SCSI: Workaround for buggy Seagate firmware.
     * SAT: Improved heuristics to detect bogus sense data from SAT layer.
     * smartd: Fixed crash on missing argument to '-s' directive.
       update-smart-drivedb: Now uses HTTPS for download by default.
     * update-smart-drivedb: New options to select URL and download tool.
     * update-smart-drivedb: New download tool 'svn'.
     * configure option '--without-update-smart-drivedb' to disable
       update-smart-drivedb script.
     * configure options '--disable-drivedb', '--enable-savestates',
       '--enable-attributelog' and '--with-docdir' are no longer supported.
     * autoconf < 2.60 and automake < 1.10 are no longer supported.
     * Drive database file now also includes the DEFAULT setting for each
       attribute.
     * HDD, SSD and USB additions to drive database.
     * Darwin: New support files for package installer.
     * New makefile target 'install-darwin' builds DMG image.
     * Solaris: Auto detection of SATA devices behind SAT layer.
     * Solaris SPARC: Legacy ATA support disabled by default. New configure
       option '--with-solaris-sparc-ata' enables it. File os_solaris_ata.s is
       no longer included in source tarball.
     * Windows: Auto detection of USB devices specified by drive letter.
     * Windows: Device scanning does no longer ignore unknown USB devices.
     * Windows: Prevent drive spin up by '-n standby' check.
     * Windows: New application manifests indicating Win 10 support.
     * Windows smartd: '-m [sys]msgbox' is no longer supported.
     * Windows installer: Defaults to 64-bit version on 64-bit Windows.
     * Various code changes suggested by Clang Static Analyser and Cppcheck.

   - enable "--with-nvme-devicescan" option
   - use --with-savestates, --with-attributelog, --docdir instead of old
     options

   Updated to version 6.0.4:

     * Device type '  *d usbprolific' for Prolific PL2571/277x USB bridges.
     * SAT: Support for ATA registers returned in fixed format sense data.
     * smartctl '  *i' and '  *  *identify': ATA ACS  *4 and SATA 3.2
       enhancements.
     * smartctl '  *l xerror': Support for logs with more than 255 pages.
     * smartctl '  *l devstat': Prints ACS  *3 DSN flags.
     * smartctl '  *l devstat': Read via SMART command if GP log is not
       available.
     * smartctl '  *l scttempsts': Prints SCT SMART STATUS (ACS  *4) and
       vendor specific SCT bytes.
     * configure option '  *  *with  *systemdenvfile=auto' as new default.
     * configure options '  *  *disable  *drivedb', '  *  *enable
       *savestates' and '  *  *enable  *attributelog' are deprecated.
     * Corresponding '  *  *with  **' options are enhanced accordingly.
     * Configure option '  *  *with  *docdir' is deprecated.
     * autoconf < 2.60 and automake < 1.10 are deprecated. (all of the above
       still work but a warning is printed if used)
     * HDD, SSD and USB additions to drive database.
     * Linux: AACRAID fixes, SMART STATUS should work now.
     * Linux: '/dev/megaraid_sas_ioctl_node' fd leak fix.
     * Darwin: '  *S' command implemented, '  *l devstat' should work now.
     * Cygwin: Compile fix.
     * Windows: Device type '  *d aacraid' for AACRAID controllers.
     * Windows: SAT autodetection based on IOCTL_STORAGE_QUERY_PROPERTY.
     * Windows installer: Fix possible loss of user PATH environment variable.
   - Cleanup and remove conditional macros; the package doesn't build for SLE
     anyway

   - Run Self Tests:

     * Short Self Test every night
     * Extended Self Test every month
     * Discussion:
       http://lists.opensuse.org/opensuse-factory/2015-03/msg00040.html

   - Package empty /etc/smartd_warning.d for warning plugins.

   - Re-add /usr/sbin/rcsmards symlink (bsc#900099).
   - Fix service restart in smartmontools.generate_smartd_opts.in
     (bsc#900099).

   Updated to version 6.3:

     - smartctl: Fixed bogus error messages from '-g/-s wcreorder'.
     - smartctl prints ATA form factor.
     - SCSI: Improved support of modern disks (SAS SSDs).
     - SCSI: Fixed sense data noise from old disks.
     - update-smart-drivedb man page.
     - configure option '--with-smartdscriptdir'.
     - configure option '--with-smartdplugindir'.
     - configure option '--with-systemdenvfile'.
     - configure option '--with-working-snprintf'.
     - Removed build time stamps to support reproducible builds.
     - Compile fixes for C++11.
     - HDD, SSD and USB additions to drive database.
     - Linux: Support for controllers behind AACRAID driver.
     - Linux: Fixed DEVICESCAN max path count.
     - FreeBSD: Fixed possible crash caused by wrong SCSI error handling.
     - FreeBSD: Compile fix for kFreeBSD.
     - Windows: Reworked CSMI port scanning.
     - QNX: Compile fix.

   - Make possible to disable broken SAT support by -d scsi+cciss,N
     (bsc#1038271 https://www.smartmontools.org/ticket/871).
   - Build with large file support in 32 bit systems.


Patch Instructions:

   To install this SUSE Recommended Update use the SUSE recommended installation methods
   like YaST online_update or "zypper patch".

   Alternatively you can run the command listed for your product:

   - SUSE Linux Enterprise Server 12-SP2-BCL:

      zypper in -t patch SUSE-SLE-SERVER-12-SP2-BCL-2018-1116=1



Package List:

   - SUSE Linux Enterprise Server 12-SP2-BCL (x86_64):

      smartmontools-6.6-6.3.3
      smartmontools-debuginfo-6.6-6.3.3
      smartmontools-debugsource-6.6-6.3.3


References:

   https://bugzilla.suse.com/1038271
   https://bugzilla.suse.com/1047198
   https://bugzilla.suse.com/1080611
   https://bugzilla.suse.com/900099
   https://bugzilla.suse.com/983938



More information about the sle-updates mailing list