Jump to content

fabiosun

Recommended Posts

12 minutes ago, fabiosun said:


I did everything you read for me, then over time many willing people joined who every day are carrying out this task which was impossible until recently ..

If you come and say give me a good EFI that I have little time ... 🙂 Doesn't it seem strange to you?

however I repeat .. be patient and read .. surely your system is not more complex than others that we have made to work 🙂

 

PS


soon I will clean the topic to make it remain readable no offense to you and others

 

by the way..I see Samsung 970 EVO  in your description..

is their firmware updated?

 

I don.t have Samsung NVME, both NVMEs are Gammix, one Gen4 and other Gen3. As I say, both of them worked with Catalina, before threadripper...

Link to comment
Share on other sites

2 hours ago, Cosmin Batica said:

 

I can boot, but when I want to enter disk utility, the screen freezes and reboot the machine. What can I do?

Thanks

 

@Cosmin Batica, could you please share your EFI. I have the same motherboard. I had the same freezing issue and I think I have an idea what the cause might be but I thought it was 3990x specific. 

 

And, please take @fabiosun's advice as a good mannered one, not as one inviting debate :). You will need to spend a full day or two reading or else you'll never be able to maintain this going forward even if you succeed now.

Link to comment
Share on other sites

On 9/11/2020 at 8:15 PM, meina222 said:

 

@Cosmin Batica, could you please share your EFI. I have the same motherboard. I had the same freezing issue and I think I have an idea what the cause might be but I thought it was 3990x specific. 

 

And, please take @fabiosun's advice as a good mannered one, not as one inviting debate :). You will need to spend a full day or two reading or else you'll never be able to maintain this going forward even if you succeed now.

My EFI is attached.

So if u have the same MB, it MUST work for me also, if I'll have your EFI.

And please tell me all your BIOS customized settings for this.

Thanks.

 

Edited by fabiosun
EFI removed
Link to comment
Share on other sites

2 minutes ago, Cosmin Batica said:

My EFI is attached.

So if u have the same MB, it MUST work for me also, if I'll have your EFI.

And please tell me all your BIOS customized settings for this.

Thanks 

 

Not necessarily. If you have different add on cards in different slots, then the MMIO address' could be different. This means that your MMIOWhitelist in your EFI would be different. You need to check if they are the same and if not then change the config.plist file as necessary. It is a more involved process on Threadripper than other AMD and Intel processors.

Link to comment
Share on other sites

9 minutes ago, Ploddles said:

 

Not necessarily. If you have different add on cards in different slots, then the MMIO address' could be different. This means that your MMIOWhitelist in your EFI would be different. You need to check if they are the same and if not then change the config.plist file as necessary. It is a more involved process on Threadripper than other AMD and Intel processors.

I don't have any add on card in my system... and surely I don't know how to modify MMIOWhiteList...

Link to comment
Share on other sites

So this EFI is unlikely to work. It's a reference EFI that is an older version of mine but it has a bunch of things that will not apply to you. A few problems:

 

1. You need to remove all stuff in device properties. There is some Radeon 5700XT specific stuff injected there. Just delete all entries there.

2. Stick to SMBIOS iMacPro1,1 as most people have experience with it and can help you (I use MacPro7 ,1 but would still recommend iMacPro1,1)

3. The MMIO numbers there will need to be re-derived as they depend on your BIOS. I use a custom f4h BIOS from Gigabyte to fix a specific issue with my Setup but f4c or f4k (official) should work fine. Please, go back and redo MMIO derivation guide on this forum - 

 

4.  Leave only SSDT-DTGP, SSDT-PLUG, SSTD-NVRAM, SSTD-USBX, disable the rest for now

5. Try disabling all kexts aside from Lilu and VirtualSMC. 

 

  Also you can't use these args: -v -wegbeta agdpmod=pikera npci=0x2000 alcid=1 keepsyms=1 slide=80

 

They depend on your GPU (e.g. agdpmod=pikera). Remove npci=0x2000.

Basically try 1st "-v keepsyms=1" and add the rest based on your card and specific case. Remove slide=80.

 

Once these obvious issues are fixed please report back.

 

p.s.

I have 4 Gammix in my AIC NVME. They work. 

Link to comment
Share on other sites

10 minutes ago, meina222 said:

So this EFI is unlikely to work. It's a reference EFI that is an older version of mine but it has a bunch of things that will not apply to you. A few problems:

 

1. You need to remove all stuff in device properties. There is some Radeon 5700XT specific stuff injected there. Just delete all entries there.

2. Stick to SMBIOS iMacPro1,1 as most people have experience with it and can help you (I use MacPro7 ,1 but would still recommend iMacPro1,1)

3. The MMIO numbers there will need to be re-derived as they depend on your BIOS. I use a custom f4h BIOS from Gigabyte to fix a specific issue with my Setup but f4c or f4k (official) should work fine. Please, go back and redo MMIO derivation guide on this forum - 

 

4.  Leave only SSDT-DTGP, SSDT-PLUG, SSTD-NVRAM, SSTD-USBX, disable the rest for now

5. Try disabling all kexts aside from Lilu and VirtualSMC. 

 

  Also you can't use these args: -v -wegbeta agdpmod=pikera npci=0x2000 alcid=1 keepsyms=1 slide=80

 

They depend on your GPU (e.g. agdpmod=pikera). Remove npci=0x2000.

Basically try 1st "-v keepsyms=1" and add the rest based on your card and specific case. Remove slide=80.

 

Once these obvious issues are fixed please report back.

 

p.s.

I have 4 Gammix in my AIC NVME. They work. 

Thanks, I made all your suggested modifications.

But when booting, I have only CleanNvram.efi option...

Link to comment
Share on other sites

So instead of using existing installations on your NVME's why don't you start by creating a USB clean .iso and try booting from there - many guides exist for that.

 

If you have patience, I can create a Debug EFI so you can collect MMIO using the guide I shared, and we can take it from there - will be able to check back in 2 hours if others haven't helped by then.

 

It's very hard to know what your problem is unless you follow steps everyone here followed and most of us got here by doing even more complicated VM-based stuff.

Edited by meina222
Link to comment
Share on other sites

5 minutes ago, meina222 said:

So instead of using existing installations on your NVME's why don't you start by creating a USB clean .iso and try booting from there - many guides exist for that.

 

If you have patience, I can create a Debug EFI so you can collect MMIO using the guide I shared, and we can take it from there - will be able to check back in 2 hours if others haven't helped by then.

 

It's very hard to know what your problem is unless you follow steps everyone here followed and most of us got here by doing even more complicated VM-based stuff.

Yes of course, thank you very much for your help, I'll wait for your Debug EFI 🙂

Link to comment
Share on other sites

On 9/5/2020 at 4:08 PM, ckrueger99 said:

I'm specking out a  TR-39070X build on the Zenith II Extreme Alpha, as described in my signature below. Will be used mainly for video editing/rendering, using FCPX and After Effects. I notice that, out of 14 commenters on this thread, only one, Asus fanboy @valmeida, uses this motherboard. Aside from the ASMedia SATA controller, which I probably won't be using, are there reasons related to Hackintoshing that I should be dissuaded from using this board?

I finally got Big Sur  Beta 6 and Catalina working .  I like the board  that only thing you need to make sure you have adequate cooling I your case. 

  • +1 1
Link to comment
Share on other sites

  • Supervisor
14 hours ago, Driftwood said:

He's probably from TonyMac bless him!!!!

 

we love everyone ... even the lost sheep 🙂

to get serious .. by tonymacx86 we don't just appreciate the multifunction tools like the various beasts

For the rest, very good people or not like in all forums

 


maybe the user will come back and tell how he solved it in order to help other users in his same condition ..

this is the aim I initially had when I started this path

Knowledge sets us free 🙂

  • +1 1
Link to comment
Share on other sites

15 hours ago, meina222 said:

What fixed it in the end? Trying a clean EFI from scratch?

I remake USB install again, and then made all your recommendations and then it works.

 

Now I have another problem. I use a Steinberg UR22 Pack audio interface. It worked flawless on previous system and works in Windows without any problem.

But now, on threadripper, when I open Mainstage or Logic Pro X, audio interface is dissapearing -  I never saw something like this on any OS X platform !

Link to comment
Share on other sites

Super Simple Way to Make a MMIO Whitelist

 

1. Copy OpenCore to the EFI section of a USB stick.

2. Create a dummy file called USB_STICK.txt or anything else. This is so you can find your USB stick when you boot up. This file goes in the top directory, at the same level as the EFI folder.

3. Copy EFI->OC->Tools->OpenShell.efi to EFI->BOOT and rename "This" OpenShell.efi to BOOTx64.efi

4. Reboot and set up your BIOS in the configuration that you plan on using, i.e. Above 4G enabled or disabled. Video cards in the slot you plan on sticking with.

5. Select the USB stick as your Boot Device.

6. Type FS0: then dir. If you don’t see your USB_STICK.txt file, then type FS1:

Keep changing volumes (FSx:) until you find your USB_STICK.txt file.

7. Type memmap > memmap.txt

8. Reboot and use memmap.txt with xcode to edit your MMIO entries 

 

memmap.txt will look something like this:

Type       Start            End              # Pages          Attributes

BS_Code    0000000000000000-0000000000007FFF 0000000000000008 000000000000000F

Available  0000000000008000-000000000003EFFF 0000000000000037 000000000000000F

BS_Data    000000000003F000-000000000003FFFF 0000000000000001 000000000000000F

 

Reserved   00000000AC000000-00000000AFFFFFFF 0000000000004000 000000000000000F

MMIO       00000000B2500000-00000000B2580FFF 0000000000000081 8000000000000001

MMIO       00000000B3580000-00000000B3600FFF 0000000000000081 8000000000000001

MMIO       00000000E2100000-00000000E2280FFF 0000000000000181 8000000000000001

MMIO       00000000FA180000-00000000FA200FFF 0000000000000081 8000000000000001

MMIO       00000000FA300000-00000000FA3FFFFF 0000000000000100 8000000000000001

MMIO       00000000FEA00000-00000000FEAFFFFF 0000000000000100 8000000000000001

MMIO       00000000FEC00000-00000000FEC00FFF 0000000000000001 8000000000000001

MMIO       00000000FEC10000-00000000FEC10FFF 0000000000000001 8000000000000001

MMIO       00000000FED00000-00000000FED00FFF 0000000000000001 8000000000000001

MMIO       00000000FED40000-00000000FED44FFF 0000000000000005 8000000000000001

MMIO       00000000FED80000-00000000FED8FFFF 0000000000000010 8000000000000001

MMIO       00000000FEDC2000-00000000FEDCFFFF 000000000000000E 8000000000000001

MMIO       00000000FEDD4000-00000000FEDD5FFF 0000000000000002 8000000000000001

MMIO       00000000FEE00000-00000000FEEFFFFF 0000000000000100 8000000000000001

MMIO       00000000FF000000-00000000FFFFFFFF 0000000000001000 8000000000000001

Reserved   000000204F200000-000000204FFFFFFF 0000000000000E00 000000000000000F

MMIO       0000010000000000-00000100103FFFFF 0000000000010400 8000000000000001

MMIO       000003CB90000000-000003CBA03FFFFF 0000000000010400 8000000000000001

MMIO       000003CBC0000000-000003CBD03FFFFF 0000000000010400 8000000000000001

MMIO       0000069750000000-00000697603FFFFF 0000000000010400 8000000000000001

 

The only thing you care about is Start Address. Also xcode will let you use the hex value with a 0x in front. Based on what others have said, I think we only care about the 1st 15 MMIO values, not anything on page 10400. 

 

image.png.cd1455ddbd1d86a7d6e3943c48c68802.png

(The comment is incorrect, I cut & pasted it from ,  Driftwood EFI by mistake).

 

 

Edited by Rocket88
Link to comment
Share on other sites

  • Supervisor

I think MMIO for someone is a complex stuff to rule well

it is simple to think how other pc work without using DevirtualizeMMIO quirk

if off it means all MMIO are on skip=1 for them

for us, trx40 users, this is not possible so we have to try to add more MMIO we can in MMIO whitelist, and a working combination could also include latest four not advised for now, because one of them produces classic error message of mem allocation 

but ideal condition should be to have all skip to 1...

 

@Rocket88 about memmap MMIO discovering

it was the method used in early time before OC devs introduced this feature in debug log

i have used it some time ago when oc devs stated then that vanilla patches were not good or borked for trx40 chip

Link to comment
Share on other sites

As I said, I already managed to make it work. But:

Cons:

- I have a problem with shutdown, it actually do a restart instead;

- I don't like the CPU temperature.... I have now 60-65 grades, while on Windows never go higher than 60. I actually miss the iCue application from Corsair to manage all fans - all of them are Corsair manageable by software - the iCue app for Mac doesn't have this function;

- the problem I mentioned with audio was quite strange, the external audio doesn't work, but even the internal audio. The only way to do the audio interface to work was a complete reinstall of Catalina....;

- sometimes Catalina restart itself, without a reason;

 

Pros:

- every software that I use or try works;

- the speed of the system is unbelievable;

- NVME gen. 4 is indeed a much better choice than a gen. 3 one: the differences in speed are important;

- the system is far away faster than any of other AMDs than threadripper, my previous configuration was based on the top of the Ryzen 9 - 3950x;

- The global performance is so good, even my MacBook Pro gen. 2020 is slower compared with this Ryzentosh.

 

As a general notice, I am already happy with this system, who is so fast and I don't have that dead intervals where I have to wait for open applications, windows, or some resource intensive functions inside some applications. As a consequence, I can say it is the first home system with I can focus on productivity, rather than complain with speed and stability issues.

Edited by Cosmin Batica
Link to comment
Share on other sites

  • Supervisor

@Cosmin Batica

 

about shutdown problem

 

If you take the time to read the thread you could be able to solve also this

Focus you attention  on MMIO (post your opencore debug output to see if you apply it in some way )

 

I do not know your case or cooling system, here it is about on 50 ° with a liquid tech II and a well spaced cabinet

to manage all fan check on Trulyspinach GitHub for his app (do after you reach stability for your system..but it is a great app to try)

link here (AMD Power Gadget)

 

Audio could work, also here some problem could happen but all solvable in some ..and different ways

for random restart check if your motherboard need additional quirks on like ie Dummy power management or similar

 

About your pros..could differs from others..for me are dependant from app you are using

but in general speaking it is a great system for all 🙂

 

 

Link to comment
Share on other sites

Regarding high temperatures, on Windows installation temperature is OK - about 50°, only on mac is with 10-15° greater.

I have a top CPU Corsair liquid cooling system with 3 vents and a huge radiator, and another 4 vents in case - it has an excellent air flow.

Btw, on Ryzen 9 3950 the temperature was OK in hackintosh.

 

And concerning restarts (in fact they are crashes, followed by a restart) it is very annoying and completely unproductive.... I work on something and suddenly OS crashes without a visible reason. It's not ok to work in such conditions....

Edited by Cosmin Batica
Link to comment
Share on other sites

  • Supervisor

3950x default TDP 105 W

3960x default TDP 280 W

 

should be enough to understand...

 


since you almost never answer the questions I ask useful to help you .. I guess it's because of my bad English 🙂

so it makes me wonder ..

in your opinion why your system is so bad?

 

Link to comment
Share on other sites

  • fabiosun changed the title to [Discussion] - TRX40 Bare Metal - Vanilla Patches

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.