Bug 202567

Summary: 2018 Macbook T2 chip prevents nvme SSD access
Product: IO/Storage Reporter: Tom B (tom)
Component: Block LayerAssignee: Jens Axboe (axboe)
Severity: normal CC: meow
Priority: P1    
Hardware: Intel   
OS: Linux   
Kernel Version: 4.20 Subsystem:
Regression: No Bisected commit-id:

Description Tom B 2019-02-12 15:34:14 UTC
I'm surprised this hasn't been reported but searching for macbook, apple and t2 did not yield any results. 

Linux is bootable via USB but cannot access the nvme SSD on 2018 apple hardware with the T2 chip. 

There is some discussion about the problem here: https://unix.stackexchange.com/questions/463422/how-can-you-get-any-version-of-linux-to-see-the-2018-macbook-pro-ssd  and here: https://www.reddit.com/r/macbookpro/comments/92690u/has_any_tried_linux_on_2018_macbook_pro/

There is a windows driver which works so apple aren't completely locking out non MacOS operating systems.
Comment 1 Jens Axboe 2019-02-12 15:36:21 UTC
I'm going to close this one. It's not NVMe compliant, hence it won't work with the in-kernel NVMe driver. This is not a Linux bug, it's Apple doing their usual thing. If someone wants to work on this, be my guest.
Comment 2 Heting 2019-05-25 00:22:11 UTC
I would like to reverse the T2 SSD controller’s driver on macOS and Windows. Is it able to finally add support of it to Linux kernel mainline?