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 Christian Franke, 3 months ago

Component: smartctlall
Keywords: nvme usb macosx added
Priority: blockermajor
Summary: Missing support for SanDisk Extreme Portable SSDAdd support for SanDisk Extreme Portable SSD on macOS (0x174c:0x2362)
Type: defectenhancement

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,

I'm working on macOS 15.0.1 (24A348) with SAT SMART driver ...

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.

comment:2 by Christian Franke, 3 months ago

Resolution: wontfix
Status: newclosed

-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.

Note: See TracTickets for help on using tickets.