Jump to content

RehabMan

RehabMan

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

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

Posted by RehabMan on 29 November 2016 - 01:53 PM

seems contention only happened when more then one.. never happened when it was the single NVMe, which makes sense.. never a problem with one kid waiting for their icecream.. Actually, typical result is panic with only one NVMe should both HackrNVMeFamily and IONVMeFamily load. But the actual panic is random/system dependent, which means it is a timing/memory trash issue, which means there could be cases that the timing is not bad, or the memory trashed is somewhere not important.

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

Posted by RehabMan on 24 November 2016 - 09:19 PM

ah.. I'm a noob, but I thought that was built in to the original kext patch..? No .. read my post at insanelymac (linked from README). It is a separate (a bit advanced) step.   I did recheck the patched kext and MD5 checks out, it was for the 10.12.0 (was working in 10.12.1 16B25657) so I updated it.. but no change. where would I do the spoof? Need data... Attach ioreg as ZIP: Please, use the IORegistryExplorer v2.1. Provide output (in Terminal): kextstat|grep -y acpiplatkextstat|grep -y appleintelcpukextstat|grep -y applelpckextstat|grep -y applehdaAttach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder. Attach output of (in Terminal): sudo touch /System/Library/Extensions && sudo kextcache -u /Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.

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

Posted by RehabMan on 23 November 2016 - 01:31 PM

May I suggest: 1. install HackrNVMeFamily-10_12_1.kext in /System/Library/Extensions 2. Make sure it was loaded and shown in "about this mackintosh"->Extensions 3. check whether its MD5 is 291b7e63764598ac8052c8a363964cb8 or not 4. If it is the same MD5, please show your IORegistryExplorer 2.1 output Don't forget that IONVMeFamily.kext must be deleted unless you're using the class-code spoof as discussed in #569.

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

Posted by RehabMan on 21 November 2016 - 04:09 PM

@ Racer ...but in your sample on repo you are in config.plist .... so are not essential? I mean patched md5 and vanilla md5 I wait My repo has no config.plist. It has NVMe_patches_*.plist. That data is for the script to be able to compare incoming and outgoing md5 sums.

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

Posted by RehabMan on 21 November 2016 - 03:39 PM

Hello Racer, by its config of JSL , I do not see the patches PatchedMD5 and VanillaMD5...have you see? Those entries are not for config.plist. -- FYI... I managed to come up with a method that allows vanilla IONVMeFamily.kext to co-exist with HackrNVMeFamily*.kext. The trick is to spoof the class-code such that IONVMeFamily.kext IOPCIClassMatch doesn't match. Two steps: - inject non-standard "class-code" so that IONVMeFamily.kext doesn't load - change IOPCIClassMatch in HackrNVMeFamily*.kext Info.plist To inject a bogus class-code, I used ACPI (an SSDT). In order to do this, you must know the path of your SSD in PCI0. On my NUC6i7KYK, it is at _SB.PCI0.RP13.PXSX (it will vary depending on computer, ACPI details, and the slot you have it plugged into).   You can determine the ACPI path by looking at ioreg, or you can even determine it with Windows Device Manager:  Capture.PNG 56.7KB 15 downloads So, this SSDT works to inject a non-standard class-code: // Inject bog...

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

Posted by RehabMan on 21 November 2016 - 05:48 AM

Thanks a lot for your prompt reply. So, what can I do to fix it further ? MD5:291b7e63764598ac8052c8a363964cb8 for HackrNVMeFamily binary Without theme was attached again It is the correct md5 for patched 10.12.1. It works with my Samsung 950 NVMe. Must be a compatibility problem with your specific device.
  • jsl likes this

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

Posted by RehabMan on 21 November 2016 - 02:29 AM

Please check the following attached files (CLOVER.zip was splited by Split&Concat 3.0 due to file size > 10 MB) incluing IORegistryExplorer 2.1 output Please rename CLOVER.zip.001.zip to CLOVER.zip.001 before Join with CLOVER.zip.002 EFI/Clover without themes as ZIP should be under 5MB. I'm just wondering what the md5 sum is of the HackrNVMeFamily binary. In the ioreg you can see it partially loaded... I suspect partial patch or incompatibility of hardware with Pike's patches.
  • jsl likes this

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

Posted by RehabMan on 20 November 2016 - 03:25 PM

My configuration of hardwares: MB: Asus Z87 Deluxe/Dual M2 NVMe SSD: Plextor M8Pe 256GB NVMe Controller: Marvell 88SS 1093 (Ven_14A4 & Dev_22F1)   HackrNVMeFamily-10_12_1.kext was successfully patched without error and loaded, but still no working NVMe device shown. DevID has been edited too. Does it mean this model of M2 NVMe not supported yet ?   Because the similar issue in 10.11.6 (16B2657) too ! For Asus Z77 MB at 10.11.6 got diffent findings: HackrNVMeFamily-10_11_6.kext can be loaded and shown as PCI->Express Card (Not Loaded), at 10.12.1(16B2657) showed a little difference: PCI->Express Card (Loaded),but still not working yet!   For Asus Z97 MB both HackrNVMeFamily.kexts not loaded at all ! The ioreg is corrupt. Use only IORegistryExplorer v2.1 for ioreg capture. Also, you didn't attach what was requested: EFI/Clover.
  • jsl likes this

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

Posted by RehabMan on 14 November 2016 - 10:09 PM

RehabMan, is there way how to use HackrNVMeFamily kext and leave vanilla IONVMeFamily.kext in S/L/E? Thanks. It works that way on 10.11.x. Not on 10.12.0. Maybe eventually there will be a solution (idea: a kext that makes sure IONVMeFamily stays loaded + a patch that disables it). It is possible also that a future IONVMeFamily.kext may fix the "memory corruption on failure" issue...

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

Posted by RehabMan on 14 November 2016 - 08:04 PM

clover 3922 YES!!!! in 10.12 and S/L/E Yes this post is no longer valid Other posts also have the same wrong code. Problem with this thread is that post #1 is not being updated... From my understanding, I have the correct patches in my repo...

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

Posted by RehabMan on 14 November 2016 - 07:49 PM

Racer , what you mean ? Which patch are wrong ?? you can highlight them?  :angel_not: For example, post #420: http://www.insanelym...21#entry2307585 configSample.plist has: Find: <89b3f802 0000c1e0 0c050010 00008983> Replace: <89b3f002 0000c1e0 09050010 00008983> Should be... Find: <89b3f802 0000c1e0 0c050010 00008983> Replace: <89b3f802 0000c1e0 09050010 00008983> I didn't read every post after that to see if it was ever corrected. But the same wrong patch also appears in other posts...

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

Posted by RehabMan on 20 October 2016 - 06:18 PM

Is there actually a scenario in which the kext is not in the cache, but is loaded? Yes... if you patch it with Clover KextsToPatch InfoPlistPatch (to prevent it from loading) and it doesn't load because there is no IOKit match, it will be eliminated from the kernel cache when it is rebuilt... Then, next time you boot it loads from the file system (/S/L/E) because it isn't patched. Booting without caches has been gone for ages, I think Mountain Lion had the last boot.efi to support it... Maybe Mavericks. And even if so, as far as I am aware, Clover also patches 'booter kexts'. I'm not sure what it does, but the boot without caches in Clover has some effect, as it is an effective mechanism to get AppleHDA in cache so it can be patched...

#2301717 Clover General discussion

Posted by RehabMan on 17 October 2016 - 10:47 PM

I've been wondering about this for years! Have never seen any mention of it in wiki. The source code for Clover is the ultimate Clover documentation.

#2295930 Mac App Store access with NullEthernet.kext

Posted by RehabMan on 08 October 2016 - 04:15 PM

i have no readme file i downloaded and used RehabMan-NullEthernet-2014-1016.zip ... https://github.com/R...X-Null-Ethernet

#2295903 Mac App Store access with NullEthernet.kext

Posted by RehabMan on 08 October 2016 - 04:03 PM

hi all   I really need some step by step help, as I'm a complete nube to this...   i have a wacom companion 2 that i have successfully managed to follow the guide on here to install Yosemite. After much scratching of my head and research I've now got my usb wifi working ... however for the life of me i can't get my app store to accept my login... Ive tried in earnest to follow everything on here, guides on youtube and google... I have installed the .kext files using kext wizard and rebuild everything ... I have placed the ssdt-rmne.aml file in the efi/clover/acpi/patched ... however i don't know/understand what i do with the patch.txt file ... I've installed MaciASL tools ... but thats as far as i get ... all the youtube help I've found uses EFiStudio to bring up ethernet info, but mine has no ethernet info ... the macs system report under ethernet just says ..This computer does not appear to have any PCI Ethernet cards installed. Make sure SortedOrder refers to SSD...

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