4 ms·
M1 Max Mac Studio === START OF SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED SMART/Health Information (NVMe Log 0x02
by LeoPanthera 4y ago
M1 Max Mac Studio
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02)
Critical Warning: 0x00
Temperature: 27 Celsius
Available Spare: 100%
Available Spare Threshold: 99%
Percentage Used: 0%
Data Units Read: 13,080,985 [6.69 TB]
Data Units Written: 14,773,075 [7.56 TB]
Host Read Commands: 235,532,909
Host Write Commands: 232,742,604
Controller Busy Time: 0
Power Cycles: 218
Power On Hours: 230
Unsafe Shutdowns: 11
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Is this a lot? I have no idea.
- e40 4y agoI don't think so. M1 Max Studio here, too: === START OF SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED SMART/Health Information (NVMe Log 0x02) Critical Warning: 0x00 Temperature: 26 Celsius Available Spare: 100% Available Spare Threshold: 99% Percentage Used: 0% Data Units Read: 72,850,196 [37.2 TB] Data Units Written: 27,537,988 [14.0 TB] Host Read Commands: 1,890,170,768 Host Write Commands: 834,294,305 Controller Busy Time: 0 Power Cycles: 222 Power On Hours: 668 Unsafe Shutdowns: 10 Media and Data Integrity Errors: 0 Error Information Log Entries: 0 Read 1 entries from Error Information Log failed: GetLogPage failed: system=0x38, sub=0x0, code=745 The thing at the end, though... that's odd and troubling.
- jackjeff 4y agoI got that too on my Mac Studio. And I don't know if it's a bug or something real. Seems the code that generate this error is something like this: https://github.com/mirror/smartmontools/blob/0df69a95136fd4299c6887b03d13e3f09bda7ff8/os_darwin.cpp#L578 https://github.com/mirror/smartmontools/blob/0df69a95136fd42... It simply calls `GetLogPage()` on the `IONVMeSMARTInterface`. Apple documentation is as usual devoid of content. https://developer.apple.com/documentation/iokit/ionvmesmartinterface/3521169-getlogpage?changes=__8_1&language=objc https://developer.apple.com/documentation/iokit/ionvmesmarti... But I found this `745` value `0x2e9` might be #define kIOReturnDeviceError iokit_common_err(0x2e9) // the device is not working properly! https://opensource.apple.com/source/xnu/xnu-344/iokit/IOKit/IOReturn.h.auto.html https://opensource.apple.com/source/xnu/xnu-344/iokit/IOKit/... Device not working properly?! Or is it just a shit driver?