Jump to content

RehabMan

RehabMan

Member Since 25 Jun 2012
Online Last Active 4 minutes ago
*****

#2395167 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on Yesterday, 02:10 PM

hi, I have a working 10.12.3 with Samsung 960 evo nvme class-spoofed. Now for update to 10.12.4 do I have to replace HackrNVMeFamily 10.12.3.kext with the new one before the update or after? I wonder if after the update I can not boot with the 10.12.3 kext. Update procedures are covered in my class-code spoof guide, linked from the patch-nvme README. Here goes one question: do i still need to generate new spoof class kext after every system update? If so, can you add script for 10.11.6 2017-001 security update? It is best practice. Already added.

#2394333 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 29 March 2017 - 03:06 PM

Hi, I've seen @RehabMan has already added the patch, but thanks anyway.       Well, I saw @RehabMan has updated it.   Thanks @RehabMan! Yes,... and I changed the patch to be more resilient to changes in the kext.

#2386709 VoodooHDA 2.8.9

Posted by RehabMan on 18 March 2017 - 02:45 PM

So what's the difference between installing kexts in SLE and /CLOVER/kexts/10.12? EFI/Clover/kexts uses Clover kext injection. Installing to the system volume (/L/E or /S/L/E) uses OS X/macOS native methods.

#2386170 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 17 March 2017 - 03:06 PM

​yes, of course. I have HackrNVMeFamily in S/L/E But in order to boot the installer or recovery partition, you will need to also have it in EFI/Clover/kexts/Other.

#2386148 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 17 March 2017 - 02:16 PM

dear RehaMan,   after re-installing osx and using class-code spoof, my hackintosh work well.   but a question, i need to keep KexsToPatch of  Pike R. Alpha Patch or delete them  on config.plist for future appstore update smoothly? If you implemented the class-code spoof correctly, there is no need for the patches in your config.plist. By correct, I mean you also have HackrNVMeFamily in EFI/Clover/kexts/Other...

#2383425 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 13 March 2017 - 02:03 PM

HI RehabMan,   Thanks so much for your support and guide. without you i could not use my nvme.   Now i understood my problem. but could you help again to check my steps below for re-install os to use class-code spoof   1. install osx with IONVMeFamily.kext and KextsToPatch as #8 guided 2. Create ssdt and edit _DSM 3. create HackrNVMeFamily-10-12_3.kext (with spoof option) 4. delete IONVMeFamily.kext and also KextsToPatch in config.plist as i added on step 1 5. install HackrNVMeFamily-10-12_3.kext   one more thing, about editing _DSM. on the topic of tonymac. you show :     but on github you show:       the value(Find and replace) are different. which i should to do ?   Thanks again.No need to delete IONVMeFamily.kext when using spoofed class-code. <data> fields in a plist are encoded in base64. Note: ProBook-4540s:~ Admin$ echo -n X0RTTQ==|base64 --decode|xxd00000000: 5f44 534d...

#2382951 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 12 March 2017 - 03:17 PM

here is my step that i built my hackintosh   1. install osx using patchtokexts and IONVMeFamily.kext 2. created  HackrNVMeFamily-10_12_3.kext and remove IONVMeFamily.kext and it works well 3. found the way that code spoof so i do as below  a. delete HackrNVMeFamily-10_12_3.kext and re-install IONVMeFamily.kext b. create ssdt and modify _DSM ... c. create HackrNVMeFamily-10_12_3.kext with  --spoof but has problem about MD5 as i posted.   what's wrong with my steps ?I think in step 3a, you're installing an IONVMeFamily.kext that is from 10.12 DP1, instead of 10.12.3. I recommend you do the class-code spoof and HackrNVMeFamily-10-12_3.kext (with spoof option) from the very beginning (never using KextsToPatch).

#2382896 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 12 March 2017 - 01:50 PM

it shows: 10.12.3 (16D32)   what should i will do ? Assuming you didn't install a replacement IONVMeFamily.kext, you should be able to generate HackrNVMeFamily-10_12_3.kext from that system. Your previous patch_nvme.sh script output shows DP1 (developer preview 1 IONVMeFamily).

#2382465 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 11 March 2017 - 02:52 PM

Dear RehabMan,   please help me to fix.   im using 10.12.3 and IONVMeFamiy.kext as #8 MD5 8530735876c32819ff9662dd1b5e6731 is from 10.12 DP1. You can only generate a patched 10.12.3 kext if you're running 10.12.3. Read the README carefully.

#2378175 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 05 March 2017 - 12:31 AM

because i cound not identity Biosname or Location Path so i will stay using the method that install Hackrnvme and remove IOnvmefamily.   in future, when i see mac os update, can i do as below?   1. delete Hackrnvme 2. install IOnvmefamily. 3. restart and update 4. delete IOnvmefamily 5. make hackrnvme again with correct mac version and install   do you think it is ok ? The update will re-create IONVMeFamily.kext. Your system will panic. Suggest you do the class-code spoof. Racer, so if I understand correctly, our samsung has no size of 4K, while if there are SSD NVME with dimensions of 4 K, we no longer need kext hack? If the SSD can be set in 4k mode, no need for patches for 512 byte block size.

#2376542 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 02 March 2017 - 02:39 PM

Dear RehabMan,   im using IONVMeFamily.kext  and code add to KextstoPatch as #8. but sometimes, my hackintosh dead, it said the osx partition is not verified completely.   yesterday, i tried to use nvme_patch on your github but got panic. could you help to check my steps below is true or faile   1. reinstall mac os 10.12.3 using IONVMeFamily.kext and add code to KextstoPatch 2. after installing successfully, I download, run and make HackrNVMeFamily-10_12_3.kext 3. remote IONVMeFamily.kext in SLE, remove any <dict>...<\dict> related with IONVMeFamily.kext 4. using kext ward to install HackrNVMeFamily-10_12_3.kext 5. reboot and get panic. tried to boot using -v but the text show on sreen is hard to read.    im using OCZ SSD nvme thanks.You need to read carefully. According to what you wrote above, you're not using the class-code spoof. Without the class-code spoof, you must remove /S/L/E/IONVMeFamily.kext. It...

#2375369 [WIP] HP Envy 17t-j000 Quad (Haswell) + 10.8.5/10.9.x/10.10.x/10.11.x/10.12.x

Posted by RehabMan on 28 February 2017 - 03:35 PM

Yep everything looks good. I like that you disabled the other patch so if people decide to try it they can to get rid of the popping or as you said it to make AppleHDA not go to idle. OK. Added to github.

#2375091 [WIP] HP Envy 17t-j000 Quad (Haswell) + 10.8.5/10.9.x/10.10.x/10.11.x/10.12.x

Posted by RehabMan on 27 February 2017 - 11:12 PM

Yeah that could certainly be. Let me know if you do want to migrate it and I can do some testing I have no plans to migrate the Envy repo(s) to CodecCommander for pinconfigs... Already done for the computers which I actually own, as it is something that requires testing. If you want to do the work and propose a pull request, that's fine... (there are scripts in the CodecCommander repo that are used to generate the pinconfigs for SSDT). As far as this patch, I guess you're proposing this diff? diff --git a/AppleHDA_IDT76e0_Envy.kext/Contents/Resources/layout12.xml.zlib b/AppleHDA_IDT76e0_Envy.kext/Contents/Resources/layout12.xml.zlibindex e7a25f6..2bd8a67 100644Binary files a/AppleHDA_IDT76e0_Envy.kext/Contents/Resources/layout12.xml.zlib and b/AppleHDA_IDT76e0_Envy.kext/Contents/Resources/layout12.xml.zlib differdiff --git a/Resources_IDT76e0_Envy/layout12.plist b/Resources_IDT76e0_Envy/layout12.plistindex b7efb79..d82ebc1 100644--- a/Resources_IDT76e0_Envy/layout12.plist+++ b/Res...

#2368700 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 16 February 2017 - 02:16 AM

Does this way survive updates? Or does the upgrade wipe S/L/E and L/E clean? Updates will not delete non-Apple kexts you have installed. If they did, real Macs would suffer serious issues with each update (printers would stop working, users' installed software would quit working, etc).

#2368680 Patch for using NVMe under macOS Sierra is ready.

Posted by RehabMan on 16 February 2017 - 12:56 AM

i use only 10.12 folder it is the same? If you are only running 10.12, then it is the same as placing in Other. I put everything in Other and delete (or leave empty) the version specific directories, as I never find it necessary to use different kexts on EFI/Clover/kexts for different versions of OS X. After installation, I install all kexts to /L/E or /S/L/E (depending on version), and use kext injection only for the scenarios that require it (installer and recovery) and only for "essential" kexts.

© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy