SUSE-RU-2025:4193-1: important: Recommended update for smartmontools

SLE-UPDATES null at suse.de
Mon Nov 24 12:32:56 UTC 2025



# Recommended update for smartmontools

Announcement ID: SUSE-RU-2025:4193-1  
Release Date: 2025-11-24T09:36:13Z  
Rating: important  
References:

  * bsc#1069468
  * bsc#1095662
  * bsc#1167051
  * bsc#1181400
  * bsc#1183699
  * bsc#1195785
  * bsc#1207461
  * bsc#1208905
  * bsc#990406
  * jsc#PED-13806

  
Affected Products:

  * SUSE Linux Enterprise Server 12 SP5
  * SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security
  * SUSE Linux Enterprise Server for SAP Applications 12 SP5

  
  
An update that contains one feature and has nine fixes can now be installed.

## Description:

This update for smartmontools fixes the following issues:

  * update-smart-drivedb:
    * Provide support for the new upstream GitHub repository.
    * Do not overwrite files in /usr/share. 
    * Use /var/lib provided by --with-drivedbinstdir.
    * Could now run as systemd service with 'Type=notify' set.
    * add new option and signing key
  * Add smartmontools-drivedb.h version 5894 from the branch 7.5.
  * Update to 7.5 (jsc#PED-13806).
  * Do not quit with an error when no drives to monitor are available
    (bsc#990406 bsc#1167051).
  * Run through spec-cleaner, use autosetup
  * smartmontools.generate_smartd_opts.in: Fix generated options when
    SMARTD_SAVESTATES or SMARTD_ATTRLOG are set to "no" (bsc#1207461).
  * fix smartctl crash for an NVMe on big endian systems (bsc#1208905).
  * Catch another invalid state in %post: DRIVEDB_H_RELEASE_SAVED might end up
    empty
  * refresh keyring with new signing key
  * Remove smartmontools-drivedb.h. Up to date version is included in release
    tarball
  * packaging: try to fix smartmontools-drivedb_h-update.sh
  * Restart smartd and generate smartd_opts only if there are real sysconfig
    changes; do not trigger generate_smartd_opts by YaST, systemd is enough
    (bsc#1195785).
  * Update smartmontools-drivedb.h to the latest version from the upstream
    branch RELEASE_7_2_DRIVEDB.
  * Added hardening to systemd service(s) (bsc#1181400).
  * smartmontools-drivedb_h-update.sh: Fix update needed logic.
  * Add smartmontools-drivedb.h, the latest version from the upstream branch
    RELEASE_7_2_DRIVEDB
  * smartctl: add new options to smartctl:
  * smartd:
    * Support for staggered self-tests.
    * No longer writes attribute log if no attributes were read due to standby mode or other error.
    * Now resolves symlinks before device names are checked for duplicates.
    * Fixed SMARTD_DEVICETYPE environment variable if DEVICESCAN is used without '-d TYPE'.
    * No longer truncates very long device names in warning emails.
    * No longer skips scheduled tests if system clock has been adjusted to the past.
    * '-A': Attribute logs now use local time instead of UTC.
  * ATA:
    * Device type '-d jmb39x-q,N' for JMB39x protocol variant used by some QNAP NAS devices.
    * Device type '-d jms56x,N' for JMS562 USB to SATA RAID bridges.
    * Device type '-d jmb39x,N' for drives behind JMicron JMB39x RAID port multipliers.
  * SCSI:
    * Improved heuristics for log subpages of new and very old disks.
    * Workaround for incomplete Log subpages response from some SAS SSDs.
    * Various improvements for the decoding of log pages.
    * Improved handling of READ CAPACITY command.
    * Support for SAS host managed drives.
  * NVMe:
    * Log transfer size limited to avoid device or kernel crashes.
    * SMART/Health Information and Error Information are always read with broadcast NSID.
  * NVMEe/USB:
    * Device type '-d sntrealtek' for Realtek RTL9210 USB to NVMe bridges.
    * Device type '-d sntjmicron' for NVMe drives behind JMicron USB to NVMe bridges
  * update-smart-drivedb: New option '\--branch X.Y'.
  * HDD, SSD and USB additions to drive database.
  * Dropped support for pre-C99 snprintf().
  * configure:
    * Dropped option '\--without-working-snprintf'.
    * Fixed '-fstack-protector*' detection.
  * Linux:
    * Various fixes of smartd.service file (bsc#1183699).
    * Device scan with '-d by-id' scans '/dev/disk/by-id/*' symlinks.
    * Dropped device scan support for devfs.
    * Fixed device scan with multiple '-d TYPE' options.
    * Fixed device scan crash on missing '/proc/devices'.
    * USB ID detection also for '/dev/sgN'.
  * Darwin: NVMe log support.
  * FreeBSD: Device scan does no longer include T_ENCLOSURE devices.
  * NetBSD: Fixed timeout handling.
  * NetBSD big endian: Fixed ATA register handling.
  * OpenBSD: Fixed timeout handling.
  * Windows: Dropped backward compatibility fixes for very old compilers.
  * drop smartmontools smartd service patch (bsc#1183699)
  * Autodetection of '-d sntjmicron' type for JMicron USB to NVMe bridges.
  * Fixed segfault on CCISS transfer sizes > 512 bytes.
  * Fixed smartd.service 'Type' if libsystemd-dev is not available.
  * Fixed '/dev/megaraid_sas_ioctl_node' fd leak.
  * Fixed GPL licensing problem of 'linux_nvme_ioctl.h'
  * Update smartmontools.keyring. Developers use new key.
  * smartmontools-drivedb_h-update.sh: Recognize equal files in different
    commits.
  * Remove smartmontools-drivedb.h. No update available in the upstream branch
    RELEASE_7_0_DRIVEDB.
  * BuildRequire pkgconfig(libsystemd) instead of systemd-devel:
    * Allow OBS to shortcut through the -mini flavors.
  * Fix license of nvme_ioctl.h
  * Always use '-d sat' for USB vendor IDs with known SAT support.
  * Update smartmontools-drivedb.h to the latest version from the upstream
    branch RELEASE_7_0_DRIVEDB.
  * Fix smartd.service EnvironmentFile (bsc#1095662).
  * Add smartd_generate_opts.path and smartd_generate_opts.service to update
    smartd_opts if sysconfig is modified. Needed for
  * Replace references to /var/adm/fillup-templates with new %_fillupdir macro
    (bsc#1069468)

## Patch Instructions:

To install this SUSE 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 SP5 LTSS Extended Security  
    zypper in -t patch SUSE-SLE-SERVER-12-SP5-LTSS-EXTENDED-SECURITY-2025-4193=1

## Package List:

  * SUSE Linux Enterprise Server 12 SP5 LTSS Extended Security (x86_64)
    * smartmontools-7.5-6.9.1
    * smartmontools-debugsource-7.5-6.9.1
    * smartmontools-debuginfo-7.5-6.9.1

## References:

  * https://bugzilla.suse.com/show_bug.cgi?id=1069468
  * https://bugzilla.suse.com/show_bug.cgi?id=1095662
  * https://bugzilla.suse.com/show_bug.cgi?id=1167051
  * https://bugzilla.suse.com/show_bug.cgi?id=1181400
  * https://bugzilla.suse.com/show_bug.cgi?id=1183699
  * https://bugzilla.suse.com/show_bug.cgi?id=1195785
  * https://bugzilla.suse.com/show_bug.cgi?id=1207461
  * https://bugzilla.suse.com/show_bug.cgi?id=1208905
  * https://bugzilla.suse.com/show_bug.cgi?id=990406
  * https://jira.suse.com/browse/PED-13806

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.suse.com/pipermail/sle-updates/attachments/20251124/ca31c14e/attachment-0001.htm>


More information about the sle-updates mailing list