kasbert / OS-X-SAT-SMART-Driver

Max OS X kernel driver for providing access to external drive SMART data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Popular Enclosure

laevda opened this issue · comments

commented

Dear developer, please add support for the following boxes in combination with SSD drives!

Enclosure model: JEYI i9 | based on JMS 583. SSD – NVME M.2 Samsung PM9A1 (OEM-version 980 PRO)
| "PassThroughMode" = "none"
| "Enclosure Name" = "Unknown 152d:0583"
| "SATSMARTCapable" = No
| "KnownEnclosure" = No

Enclosure model: ORICO PWM2-G2 | Based on RTL 9210B. SSD – NVME M.2 WD Black SN770
| "PassThroughMode" = "sat12"
| "SATSMARTCapable" = Yes
| "Enclosure Name" = "Unknown 0bda:9210"
| "KnownEnclosure" = No

SAT-SMART has not been under active development for over seven years now. Afraid you are on your own here.

It's a great pity that this is not being developed further.
This would require a team that is also allowed from Apple to sign kext!
Or Apple itself would take over - would be even better!
The DriveDX developer (with whom I am in contact from time to time) offers signed versions, but only takes over the code 1:1. He has to make DriveDX Apple ARM ready himself, it still runs in Intel --> ARM emulation.

Has anyone had any success with Jmicron or Realtek enclosures using a Windows VM (i.e. using Parallels, VMFusion, UTM)?

On a real Windows computer both work fine with CrystalDiskMark or smartmontools.

The "SAT" part in SAT-SMART means SCSI/ATA translation: the USB mass storage protocol speaks SCSI and the SATA disk speaks SATA, so there's a need for translation. With NVMe there is no one standard way to do so, so I'm afraid it's either very hard (three different vendor methods!) or impossible (considering there's no direct SCSI access).

See https://www.smartmontools.org/wiki/USB.

how does CrystalDiskMark manage to read almost all usb enclosures?