Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Status
Not open for further replies.

Syncretic

macrumors 6502
Apr 22, 2019
311
1,533
It's possible, @Syncretic already does a very good SSE4.2 emulator for MP3,1, MouSSE.
I've actually spent the past year (on and off, getting pulled away for other projects) developing a complete AVX/AVX2/BMI1/BMI2/F16C emulator for MacOS. The emulation itself was finished late last year; I've spent the past few months working on the integration (what a surprise - MacOS isn't extremely friendly to hardware spoofing). Single-threaded, it works like a charm, and is faster than I expected. Add a second CPU and/or thread, though, and things go to hell in a hurry. Still, I'm hoping to have something production-worthy in the coming weeks/months...
 

tsialex

Contributor
Jun 13, 2016
13,455
13,601
I don't believe so, 11.4 has been stable as hick only with booting annoyances. we could break Big Sur's snapshot seal if comes down to that...
This is not the first roadblock we had, I hope that is not the last one. :p

At this moment we really don't know what is the real issue, the crashes are not really helping, but it's clearly PCIe related and the NVMe/AHCI crashes are a consequence, not a cause.
 

nekton1

macrumors 65816
Apr 15, 2010
1,094
777
Asia
I really don't know how I'm still surprised with all the dubious reports as working when was clearly not working with my tests.

Btw, it's not just NVMe. Let's be crystal clear on this. Anything connected to a PCIe controller is not booting 11.3/11.4b1 reliably.
Whether "dubious" or not here's proof. 11.3 RC is booting reliably using HighPoint 7101A-1.
 

Attachments

  • Screen Shot 2021-04-25 at 8.54.39.png
    Screen Shot 2021-04-25 at 8.54.39.png
    170.1 KB · Views: 90
  • Screen Shot 2021-04-25 at 9.21.50.png
    Screen Shot 2021-04-25 at 9.21.50.png
    220.7 KB · Views: 86

tsialex

Contributor
Jun 13, 2016
13,455
13,601
Whether "dubious" or not here's proof. 11.3 RC is booting reliably using HighPoint 7101A-1.

The issue being discussed here is MP5,1 and PCIe drives with 11.3/11.4b1, from your signature you are showing a MP3,1, no? I'm failing to see why this exactly helps us since the MP3,1 platform is completely different, the NVMe crash is a consequence, not a cause, and we already have multiple reports of other types of PCIe drives also not working with a MP5,1 and 11.3/11.4b1.
 

hutzi20

macrumors member
Sep 3, 2014
98
119
The issue being discussed here is MP5,1 and PCIe drives with 11.3/11.4b1, from your signature you are showing a MP3,1, no? I'm failing to see why this exactly helps us since the MP3,1 platform is completely different,
I think so. In the following linked post he is a bit more specific about the used system and wrote clearly about his 3,1… So it’s just another dubious proof, because it’s created on a wrong machine.
https://forums.macrumors.com/thread...unsupported-macs-thread.2242172/post-29807829
 
Last edited:

nekton1

macrumors 65816
Apr 15, 2010
1,094
777
Asia
There is a misunderstanding—I am NOT and have NEVER claimed this works on a 5,1. As I SEVERAL TIMES clearly posted as well as described in the signature, this is a cMP 3,1.
 
  • Like
Reactions: Dayo

cdf

macrumors 68020
Jul 27, 2012
2,256
2,583
This is still a valuable data point because it supports the PLX switch hypothesis.
 

tsialex

Contributor
Jun 13, 2016
13,455
13,601
This is still a valuable data point because it supports the PLX switch hypothesis.

I don't doubt that understanding why some older hackintosh configs based with IvyBridge-E/Broadwell CPUs and the MP3,1 can boot 11.3/11.4b1 could be indirectly useful to us, the problem here is that since each MP3,1 user modifies the BootROM itself without any consistency adding APFSJumpStart and NVMe EFI modules from different sources, it's a hard job to replicate it scientifically. Let's not even talk about the hacks.

Since MP61.0120.B00 brought initial NVMe support to MP6,1, Apple released more than 30 firmware updates to it and the user could also injected a MP5,1 module or even from a totally different Mac. If I remember correctly, the APFSJumpStart injected by APFS ROM Patcher is from 2010 unibody MacBooks. Without a dump to understand how the BootROM was made and replicate it, it's just a wild goose chase at this moment.
 
  • Like
Reactions: JohnD

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Ok so tried installing BS11.4 on an SSD on my second DVD bay slot.
I had the same NVMe panics.
Not until I removed all NVMe cards I was able to install it.
Then after reboot it came once with a prohibitory sign. The next 3-4 reboots it was freezing at different stages and on the 5 reboot it booted to desktop.
I still have my Sonnet Tempo SSD Pro Plus connected to slot 4, but the SATA SSD's are recognized as PCI devices not PCI-Express.
 

nekton1

macrumors 65816
Apr 15, 2010
1,094
777
Asia
I don't doubt that understanding why some older hackintosh configs based with IvyBridge-E/Broadwell CPUs and the MP3,1 can boot 11.3/11.4b1 could be indirectly useful to us, the problem here is that since each MP3,1 user modifies the BootROM itself without any consistency adding APFSJumpStart and NVMe EFI modules from different sources, it's a hard job to replicate it scientifically. Let's not even talk about the hacks.

Since MP61.0120.B00 brought initial NVMe support to MP6,1, Apple released more than 30 firmware updates to it and the user could also injected a MP5,1 module or even from a totally different Mac. If I remember correctly, the APFSJumpStart injected by APFS ROM Patcher is from 2010 unibody MacBooks. Without a dump to understand how the BootROM was made and replicate it, it's just a wild goose chase at this moment.
I can get you a bootrom dump and have offered to do so for startergo in another thread. The problem is that the three available tools for dumping the bootrom (ROMtool, Darwin Dumper and Macshrauber) all use the DirectHW.kext, which is no longer supported by 11.3 RC and if an attempt is made to use these tools, the installed kext prevents the Mac booting at the next restart. I suppose the solution is to install another boot disk with High Sierra or Mojave and run ROMtool, etc., from there. If you REALLY DO need this bootrom code to solve the problem, I'll do this in the coming week, but I first have to get another NVMe SSD and build a High Sierra or Mojave USB installer, etc. Let me know.
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
I can get you a bootrom dump and have offered to do so for startergo in another thread. The problem is that the three available tools for dumping the bootrom (ROMtool, Darwin Dumper and Macshrauber) all use the DirectHW.kext, which is no longer supported by 11.3 RC and if an attempt is made to use these tools, the installed kext prevents the Mac booting at the next restart. I suppose the solution is to install another boot disk with High Sierra or Mojave and run ROMtool, etc., from there. If you REALLY DO need this bootrom code to solve the problem, I'll do this in the coming week, but I first have to get another NVMe SSD and build a High Sierra or Mojave USB installer, etc. Let me know.
The ROMTool is working in BS11.4. You have to reboot once after you allow extension. SIP must be disabled as always with the ROMtool.
1619322445213.png

1619322468762.png
 
Last edited:

nekton1

macrumors 65816
Apr 15, 2010
1,094
777
Asia
Sorry but not with mine—yes, I have seen those screens too but reboot stalls. This OCLP 0.0.0.22 install is with SIP disabled but after I allow ROMtool extension install in Sys Prefs—Security & Privacy and reboot, the boot stalls about 1/2 way and the cMP3,1 is "stuck". I then have to use rm -ref in Safe Boot mode to remove the kext and then I can boot again.
 
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Guys we might have a solution. Please try and report. So far so good for me. Next step will be to transfer the installation to NVMe:
 

Dayo

macrumors 68020
Dec 21, 2018
2,257
1,279
There is a misunderstanding—I am NOT and have NEVER claimed this works on a 5,1.
Understandable as there have actually been no reports, dubious or otherwise, from anyone claiming success with booting from a PCIe drive on a 5,1.
 

rasputin666

macrumors regular
Mar 1, 2009
167
28
this is interesting. I purchased the OWC Upgrade Service for my MacPro 6,1 trashcan late last year. It's been a brick since. It is on its 3rd and last RMA. Seems with High Sierra tech support doesn't run into any issues, but when Big Sur is installed via a clean install, the 6,1 becomes so unstable that it's unusable. most times, it will just keep cycling, trying to boot up, get 20-50% into a boot up then completely go dark. Then it will light up on its own and try to boot again.

I told OWC that if this is confirmed, they need to make it transparent that their Upgrade Service for either the chip or SSD drive, will break the OSX upgrade path, even if Apple has 11.x compatible with 6,1 it doesn't seem to be compatible with their hardware used in the upgrade service.

It was only this past Friday when I realized they were testing on High Sierra and I was installing Big Sur, OWC cleared the machine as fixed and I would get it, install Big Sur and it would be a paperweight. So I told them to test on Big Sur to see if the issue I reported occurs again.

I'll update this post when I hear back from OWC this coming week.

Notice how it says: Aura Pro X2 requires High Sierra OR later.

1619326066411.png
 

VitaminK

macrumors member
Original poster
Dec 28, 2019
56
26
Guys we might have a solution. Please try and report. So far so good for me. Next step will be to transfer the installation to NVMe:
Ooof. Since I’m staring at 11.4 running from an NVME I’ll do this tomorrow. IOPCIFamily really seems the likely cause…
 

nekton1

macrumors 65816
Apr 15, 2010
1,094
777
Asia
I don't doubt that understanding why some older hackintosh configs based with IvyBridge-E/Broadwell CPUs and the MP3,1 can boot 11.3/11.4b1 could be indirectly useful to us, the problem here is that since each MP3,1 user modifies the BootROM itself without any consistency adding APFSJumpStart and NVMe EFI modules from different sources, it's a hard job to replicate it scientifically. Let's not even talk about the hacks.

Since MP61.0120.B00 brought initial NVMe support to MP6,1, Apple released more than 30 firmware updates to it and the user could also injected a MP5,1 module or even from a totally different Mac. If I remember correctly, the APFSJumpStart injected by APFS ROM Patcher is from 2010 unibody MacBooks. Without a dump to understand how the BootROM was made and replicate it, it's just a wild goose chase at this moment.
For those in this thread who have "trust issues" with what other members write about PCIe booting (on a cMP 3,1):
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,981
1,487
Germany
I can get you a bootrom dump and have offered to do so for startergo in another thread. The problem is that the three available tools for dumping the bootrom (ROMtool, Darwin Dumper and Macshrauber) all use the DirectHW.kext, which is no longer supported by 11.3 RC and if an attempt is made to use these tools, the installed kext prevents the Mac booting at the next restart. I suppose the solution is to install another boot disk with High Sierra or Mojave and run ROMtool, etc., from there. If you REALLY DO need this bootrom code to solve the problem, I'll do this in the coming week, but I first have to get another NVMe SSD and build a High Sierra or Mojave USB installer, etc. Let me know.


it depends also on the kext you use. I included a kext what run on Big Sur if approved. Also this kext got Dosdude's Romtool to work in BS if copied into ROMTool Application Support folder. This kext is also included into my package.
 

Attachments

  • DirectHW.kext.zip
    16.7 KB · Views: 85
Last edited:

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
Unfortunately even after replacing both kexts I still have ionvme panic if my expansion board with the OWC PCIE is attached. Also it hangs if ethernet is connected. This tells me that Ionvme is just a red Herring. It needs to be tested by more people though.
 

KevinClark

macrumors 6502
Feb 28, 2019
349
42
it depends also on the kext you use. I included a kext what run on Big Sur if approved. Also this kext got Dosdude's Romtool to work in BS if copied into ROMTool Application Support folder. This kext is also included into my package.
What can we do with this patch Could we replace the IO NVME to be able to use 11.3 or 11.4
 
Status
Not open for further replies.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.