Contribute
Register

Are KEXTs needed for NVMe?

Status
Not open for further replies.
Joined
Dec 13, 2016
Messages
12
Motherboard
Gigabyte Gaming 7
CPU
Intel 6700K
Graphics
Gigabyte GTX-980
I followed a video to install macOS on an NVMe M2 drive. I did NOT add any KEXTs. The video only had me replace a `config.plist` file. Does that mean that macOS does NOT need a KEXT for the NVMe drive?

The `config.plist` was taken from Stork's Gene Build:
https://www.tonymacx86.com/threads/...s-viii-gene-i5-6600k-gigabyte-gtx-950.181272/

A link to the actual file:
https://www.tonymacx86.com/attachme...4/?temp_hash=0115c76f383e61357399e00e46964488

I'm using...

Gigabyte GA-Z170X-Gaming 7 ATX LGA1151 Motherboard
Intel Core i7-6700K 4.0GHz Quad-Core Processor
Samsung 950 PRO 256GB M.2-2280 Solid State Drive
Gigabyte GeForce GTX 980 4GB WINDFORCE 3X Video Card
TP-Link TL-WDN4800 PCI-Express x1 802.11a/b/g/n Wi-Fi Adapter
LG WH14NS40 Blu-Ray/DVD/CD Writer
IOGEAR GBU521 Bluetooth 4.0 USB Micro Adapter

Here's the video:
 
Last edited:
I followed a video to install macOS on an NVMe M2 drive. I did NOT add any KEXTs. The video only had me replace a `config.plist` file. Does that mean that macOS does NOT need a KEXT for the NVMe drive?

The `config.plist` was taken from Stork's Gene Build:
https://www.tonymacx86.com/threads/...s-viii-gene-i5-6600k-gigabyte-gtx-950.181272/

A link to the actual file:
https://www.tonymacx86.com/attachme...4/?temp_hash=0115c76f383e61357399e00e46964488

I'm using...

Gigabyte GA-Z170X-Gaming 7 ATX LGA1151 Motherboard
Intel Core i7-6700K 4.0GHz Quad-Core Processor
Samsung 950 PRO 256GB M.2-2280 Solid State Drive
Gigabyte GeForce GTX 980 4GB WINDFORCE 3X Video Card
TP-Link TL-WDN4800 PCI-Express x1 802.11a/b/g/n Wi-Fi Adapter
LG WH14NS40 Blu-Ray/DVD/CD Writer
IOGEAR GBU521 Bluetooth 4.0 USB Micro Adapter

Here's the video:

https://github.com/RehabMan/patch-nvme
 

Thanks, RehabMan, however your page was one of the reasons I was confused. I found it long ago (couldn't use it because of the hash mismatch). Here's why I'm confused...

I was able to boot and install without using your patches. That's why I'm confused. Since I only copied Stork's config.plist, and never used your patches, I was trying to understand where the requirement is.

Do your patches correct something? Improve performance maybe? If kexts ARE needed, then how did I install without them?
 
Thanks, RehabMan, however your page was one of the reasons I was confused. I found it long ago (couldn't use it because of the hash mismatch). Here's why I'm confused...

I was able to boot and install without using your patches. That's why I'm confused. Since I only copied Stork's config.plist, and never used your patches, I was trying to understand where the requirement is.

Do your patches correct something? Improve performance maybe? If kexts ARE needed, then how did I install without them?

Stork's config.plist probably has the NVMe patches in it.
 
Stork's config.plist probably has the NVMe patches in it.

Interesting... so the config.plist can CONTAIN the patches without needing an actual .kext file!?!?

No binaries? All text? Seems impossible.
 
Interesting... so the config.plist can CONTAIN the patches without needing an actual .kext file!?!?

No binaries? All text? Seems impossible.

Correct (but not impossible). Clover patches the kext after it is loaded into memory.

But as I note in my patch-nvme README, I think this particular use of Clover's kext hotpatch is dangerous.
 
Status
Not open for further replies.
Back
Top