• Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick
  • November - das bedeutet oftmals Herbstblues, grauer Himmel, Tristesse und Wetter, bei dem man gern im Warmen bleibt. Aber nur oftmals! Wir fordern Euch gern auf, gegen den Herbstblues anzukämpfen und hoffen, dabei hilft Euch unser aktuelles Monatsthema. Neugierig geworden? --> Zum Mitmachen bitte hier klicken

[15.6] S.M.A.R.T. für diverse USB Drives, diverse Fragen dazu

FritzS

Mecklenburger Orangenapfel
Registriert
06.04.09
Beiträge
3.002
M1 MacMini mit 15.6 - DriveDX und SATSMARTDriver-0.10.3 installiert.
Läuft bei fast allen ext. USB Drives soweit so gut.

Diverse Fragen, Probleme:
S.M.A.R.T. externe USB X10 SSD wird nicht erkannt, scheint in DriveDX nicht auf.
Über Umweg - Windows 11 VM in UTM (QEMU) installiert, diese SSD Windoes zugewiesen, Crucial Tool installiert, konnte damit S.M.A.R.T. Werte problemlos auslesen und auch Firmware Update einspielen.
Das Problem unter Mac dürfte sein, dass SATSMARTDriver-0.10.3 (dessen .kext) seit Jahren nicht mehr angepasst wurden. Der DriveDX - Binary Fruit - Entwickler nimmt ja nur die ursprüngliche Version (1) kompiliert und signiert sie nur, damit diese auf neueren Macs überhaupt läuft ohne die gesamte Sicherheit aushebeln zu müssen.
Crucial/Micron bietet da nichts an Software für Mac oder Linux an.

Nun fand ich durch Zufall auf Seagate (LaCie) Support Seiten, dass deren Toolkit anscheinend ebenfalls .kext verwendet um S.M.A.R.T. aus zu lesen.
Funktioniert diese nur mit Seagate/LaCie USB Festplatten oder mit allen anderen auch? Hat hie damit schon wer Erfahrungen und kann berichten?
https://www.seagate.com/support/kb/installing-toolkit-driver-in-macos/

WD bietet WD Drive Utilities an, was diese beinhalten ich hier nicht mit Sicherheit heraus zu lesen:
https://support-en.wd.com/app/products/downloads/softwaredownloads

Schade, dass es Apple in all den Jahren nicht zusammenbrachte, hier passende S.M.A.R.T. Treiber zu implementieren. Auch ist mir außer dem (1) Open Source Projekt kasbert-OS-X-SAT-SMART-Driver · GitHub (nun schon 9 Jahre Stillstand) kein ähnliches Projekt bzw. passende Software bekannt. Bei Reklamationen kaputter Festplatten halfen mir protokollierte S.M.A.R.T. Werte schon einige Male.

PS: Muss mal sehen ob Debian Linux (auf meinem Uralt 13" White Mac Book installiert) die USB Crucial X10 SSD S.M.A.R.T. Werte auslesen kann.

PPS: Ist es überhaupt empfehlenswert oder notwendig Firmwareupdates bei externen USB HDD/SSD durch zu führen, wenn sich diese sonst unauffällig verhalten? Tat dies in all den Jahren noch nie, außer nun bei USB Crucial X10 SSD, da dies von Crucial nach meiner Anfrage empfohlen wurde .....
 
Zuletzt bearbeitet:
Nachtrag:
Ließ mir keine Ruhe, smartmontools mit Homebrew installiert, Update dessen Datenbank ...

Ist kein Problem der .kext Treiber ....

Code:
smartctl -a /dev/disk4
smartctl 7.5 2025-04-30 r5714 [Darwin 24.6.0 arm64] (local build)
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     [No Information Found]
Serial Number:    [No Information Found]
LU WWN Device Id: 0 000000 000000000
Firmware Version: U1CR1B08
User Capacity:    2 000 398 933 504 bytes [2,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
TRIM Command:     Available
Device is:        Not in smartctl database 7.5/5804
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.1, >6.0 Gb/s (4)
Local Time is:    Fri Aug  1 09:19:26 2025 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)    Offline data collection activity
                    was never started.
                    Auto Offline Data Collection: Disabled.
Total time to complete Offline
data collection:         (    0) seconds.
Offline data collection
capabilities:              (0x00)     Offline data collection not supported.
SMART capabilities:            (0x0000)    Automatic saving of SMART data                    is not implemented.
Error logging capability:        (0x00)    Error logging supported.
                    General Purpose Logging supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   100   100   000    Pre-fail  Always       -       2
  5 Reallocated_Sector_Ct   0x0032   100   100   010    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       167
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       34
171 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
172 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
173 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
174 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       20
180 Unused_Rsvd_Blk_Cnt_Tot 0x0033   000   000   000    Pre-fail  Always       -       5376
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0032   100   100   000    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   066   052   000    Old_age   Always       -       34 (Min/Max 24/48)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
202 Unknown_SSD_Attribute   0x0030   100   100   001    Old_age   Offline      -       0
206 Unknown_SSD_Attribute   0x000e   100   100   000    Old_age   Always       -       0
210 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
246 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       894063252
247 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       7371869
248 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       25538
250 Read_Error_Retry_Rate   0x0032   000   000   000    Old_age   Always       -       0

SMART Error Log not supported

SMART Self-test Log not supported

Selective Self-tests/Logging not supported

The above only provides legacy SMART information - try 'smartctl -x' for more

Nachtrag 2:
Nun Issue https://github.com/smartmontools/smartmontools/issues/373
Mal sehen was die Entwickler dazu sagen.
 
Zuletzt bearbeitet: