Opened 3 months ago
Closed 3 months ago
#1888 closed enhancement (wontfix)
Add support for SanDisk Extreme Portable SSD on macOS (0x174c:0x2362)
Reported by: | gio91ber | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | all | Version: | |
Keywords: | nvme usb macosx | Cc: |
Description
Model name SDSSDE61-4T00, 4.O TB
lsusb output is:
Bus 000 Device 001: ID 174c:2362 ASMedia Technology Inc. AS2360 Serial: 323235324753343031303833
with -v
AS2360: Product ID: 0x2362 Vendor ID: 0x174c (ASMedia Technology Inc.) Version: 80.55 Serial Number: 323235324753343031303833 Speed: Up to 10 Gb/s Manufacturer: ASMedia Location ID: 0x00200000 / 1 Current Available (mA): 900 Current Required (mA): 896 Extra Operating Current (mA): 0 Media: Capacity: 4 TB (4.000.753.467.904 bytes) Removable Media: No BSD Name: disk4 Logical Unit: 0 Partition Map Type: GPT (GUID Partition Table) S.M.A.R.T. status: Verified USB Interface: 0 Volumes: QuattroTera: Capacity: 4 TB (4.000.751.550.464 bytes) Free: 1,54 TB (1.536.600.047.616 bytes) Writable: Yes File System: ExFAT BSD Name: disk4s1
Smartctl doesn't seem to be able to read its smart status but I'm sure the drive have some SMART data logged as there is a WD/SanDisk dashboard for windows can give a very detailed SMART data dump about the disk itself.
Here is the output of smartctl
I'm working on macOS 15.0.1 (24A348) with SAT SMART driver (https://binaryfruit.com/blog/we-released-sat-smart-driver-for-apple-silicon-macs) installed in order for smartctl to read smart data from usb connected devices.
smartctl -a /dev/disk4
smartctl 7.4 2023-08-01 r5530 [Darwin 24.0.0 arm64] (local build) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: [No Information Found] Serial Number: [No Information Found] Firmware Version: [No Information Found] Device is: Not in smartctl database 7.3/5528 ATA Version is: [No Information Found] Local Time is: Sat Oct 5 16:26:17 2024 CEST SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported. SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled. A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
with smartctl -a /dev/disk4 -T permissive
smartctl 7.4 2023-08-01 r5530 [Darwin 24.0.0 arm64] (local build) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: [No Information Found] Serial Number: [No Information Found] Firmware Version: [No Information Found] Device is: Not in smartctl database 7.3/5528 ATA Version is: [No Information Found] Local Time is: Sat Oct 5 16:26:37 2024 CEST SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported. SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled. Checking to be sure by trying SMART RETURN STATUS command. SMART support is: Available - device has SMART capability. SMART support is: Enabled Warning! SMART Attribute Data Structure error: invalid SMART checksum. Warning! SMART Attribute Thresholds Structure error: invalid SMART checksum. === 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 NOT supported. No General Purpose Logging support. 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
with smartctl -a /dev/disk4 -T permissive -x
smartctl 7.4 2023-08-01 r5530 [Darwin 24.0.0 arm64] (local build) Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Device Model: [No Information Found] Serial Number: [No Information Found] Firmware Version: [No Information Found] User Capacity: 316. 018. 688 bytes [316 MB] Sector Size: 512 bytes logical/physical Form Factor: < 1.8 inches Zoned Device: Host Aware Zones Device is: Not in smartctl database 7.3/5528 ATA Version is: ATA/ATAPI-7 (unknown minor revision code: 0x0063) Local Time is: Sat Oct 5 16:26:56 2024 CEST SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported. SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled. Checking to be sure by trying SMART RETURN STATUS command. SMART support is: Available - device has SMART capability. SMART support is: Enabled AAM feature is: Unavailable APM feature is: Unavailable Rd look-ahead is: Unavailable Write cache is: Unavailable DSN feature is: Unavailable ATA Security is: Unavailable Wt Cache Reorder: Unavailable Warning! SMART Attribute Data Structure error: invalid SMART checksum. Warning! SMART Attribute Thresholds Structure error: invalid SMART checksum. === 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 NOT supported. No General Purpose Logging support. General Purpose Log Directory not supported SMART Log Directory Version 3 Address Access R/W Size Description 0x00 SL R/O 1 Log Directory 0x03 SL R/O 2 Ext. Comprehensive SMART error log 0x08 SL R/O 112 Power Conditions log 0x09 SL R/W 5 Selective self-test log 0x0e SL - 32 Reserved for ZAC-2 SMART Extended Comprehensive Error Log (GP Log 0x03) not supported SMART Error Log not supported SMART Extended Self-test Log (GP Log 0x07) not supported SMART Self-test Log not supported Selective Self-tests/Logging not supported SCT Commands not supported Device Statistics (GP/SMART Log 0x04) not supported Pending Defects log (GP Log 0x0c) not supported SATA Phy Event Counters (GP Log 0x11) not supported
Change History (2)
comment:1 by , 3 months ago
Component: | smartctl → all |
---|---|
Keywords: | nvme usb macosx added |
Priority: | blocker → major |
Summary: | Missing support for SanDisk Extreme Portable SSD → Add support for SanDisk Extreme Portable SSD on macOS (0x174c:0x2362) |
Type: | defect → enhancement |
comment:2 by , 3 months ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
-d sntasmedia
is not supported on macOS due to missing SCSI pass-through support.
Feel free to reopen this ticket if updated information is available.
Such fast (marketing: extreme) devices typically use either a NVMe SSD behind an USB to NVMe bridge or an USB direct to flash controller. SATA is not involved, therefore ATA-like diagnostics does not exist.
The USB Id 0x174c:0x2362 suggests that the device uses an ASMedia ASM2362 USB to NVMe bridge. It is already supported by smartmontools via
-d sntasmedia
, see ticket #1221. The Id is mapped to this option by the drive database,Unfortunately no
-d snt*
works on macOS because it still lacks SCSI pass-through support, see the USB wiki page.The SAT SMART driver is useless for NVMe devices. It apparently returns misleading garbage. It should return failure because the device likely returns an unsupported scsi opcode error on SAT requests.