Jump to content

fabiosun

Recommended Posts

I will try this install tonight if I get time. I still haven't had chance to do it and then share the IORegistry for SSDT.

 

So to summarize - just using the OC efi as shared by fabiosun (after fixing the smbios part) should "just work" correct?

 

 

Link to comment
Share on other sites

  • Moderators

fabiosun,

 

I got all SSDT working!

 

I'll update all SSDT shortly. Here is result of proper TB, Alpine Ridge:

737445049_ScreenShot2020-08-11at11_34_02AM.png.32483028c65e82fbf84e20644432a1a5.png

 

 

After hot-plugging an external TB drive:

986939308_ScreenShot2020-08-11at11_37_51AM.png.fcd647d4bf32db78d39147d7b34f427b.png

 

Hackintool:

1657886126_ScreenShot2020-08-11at11_40_48AM.png.c1dd19a493b3c26c85a4ef746c19aa67.png

 

  • Like 3
Link to comment
Share on other sites

  • Moderators

Here are updated SSDTs (all of them). Please delete all previous SSDT uploads from me.

 

I added some injections so you'll see entries in the SystemInfo/PCI section now. Let me know how it's working (or not).

 

One more thing: remove the TB related DevProp from OpenCore. This information is inside the SSDT and would be redundant.

 

 

 

Edited by iGPU
reminder to remove TB-DevProp data from OC.
  • Like 1
Link to comment
Share on other sites

  • Moderators
27 minutes ago, meina222 said:

yes, sorry I meant config. Does the efi require even  newer version of opencore than official release 0.6.0?

 

@iGPU - for that thunderbolt, would I need to flash it with the ROM from the TB thread 1st in order to work?

 

My EFI upload yesterday is v061 and will work as is. Nothing fancy inside. BTW, I do have these boot arg: "brcmfx-driver=2 alcid=1 npci=0x2000" (I left "Above 4G encoding" enabled in BIOS). I've had no time to boot without it. (I must leave for work now, so tonight I test.)

 

And yes, you need a firmware flashed TB card, either Alpine Ridge, which is what I have laying around, or Titan Ridge.

 

***

 

3 minutes ago, fabiosun said:

@iGPU i think only you for now are in bare metal

could you post output of this terminal command?

csrutil status

thank you

i think problem i have with nvidia driver is an old SIP problem

 

 

Results (I have SIP disabled inside OpenCore). I tried disabling in Recovery, but it does not stick):

 

 

System Integrity Protection status: unknown (Custom Configuration).

 

Configuration:

Apple Internal: disabled

Kext Signing: disabled

Filesystem Protections: disabled

Debugging Restrictions: disabled

DTrace Restrictions: disabled

NVRAM Protections: disabled

BaseSystem Verification: disabled

 

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state

Edited by iGPU
  • Like 1
Link to comment
Share on other sites

  • Moderators
On 8/11/2020 at 12:30 PM, fabiosun said:

I have kp with latest ssdt

i cant say which provlem is

i will try to use only a minimal of this set of ssdt

 

 

I can provide SSDT with only re-naming (except for TB). This is all that I use, since I inject PCI data via DevProperties in OC.

 

Attached are files that are what I use; no re-name for ETHx, Aquantia and NVMe. These cause no KP on my machine.

 

 

Edited by iGPU
  • Like 1
Link to comment
Share on other sites

  • Moderators

The new TB SSDT I uploaded should give you this ideal response.

 

We both have similar TB cards (GB Alpine Ridge and GB Titan Ridge) in slot 4. This means both appear in same location for each of us with same address for our IORegistryExplorer files. So using this TB SSDT should work really well (certainly mine did and the SSDT files are almost identical).

 

If you remove the TB-DevProp section (or comment it out), and you use the new TB-SSDT, then you should see TB section inside SystemInfo/PCI. Can you show me this section after doing this step, such as seen in my setup? Thanks.

 

1449455036_ScreenShot2020-08-11at11_02_25PM.png.f3f9c799336a05c1700a6e512284eb72.png

 

 

Edited by iGPU
Link to comment
Share on other sites

  • Moderators
10 hours ago, fabiosun said:

yep and this for me is a big problem

 

 

I re-ran 'csrutil disable' in Catalina Recovery. Once back in Catalina, I had same results when running 'csrutil status'.

 

However, I then ran in Terminal "sudo mount -uw /" and this then allowed me to copy images into "Desktop Pictures" folder inside System/Library (I basically copied the Big Sur desktop images as I like those photos better than Catalina).

 

I was also able to run "CPU-Name.command" and re-label the processor as "32-Core AMD 3970X Threadripper".

 

So run "sudo mount -uw /" and I think you might be able to get around SIP. (Note that "sudo mount -uw /" is turned off on re-start.)

 

1057953349_ScreenShot2020-08-11at10_53_59PM.png.c40249b99c98d015e416a7d5a9c67957.png

Edited by iGPU
Link to comment
Share on other sites

Some bare metal porn.

 

I have to say Proxmox is very good. Somehow my single core Geekbench went down from 1280 to 1230 (must be some feature flags in OC or power management related or simply Geekbench quirk), but multicore did go up, but only by less than 3% (21K to 21.5K and 28K to 29.6K).

 

Proxmox is really good and will be my 1st choice still if it wasn't for the reset bug, which I hope will finally get fixed with new gen cards.

IMG_5754.jpg

IMG_5755.jpg

  • Like 1
Link to comment
Share on other sites

@iGPU - attached is my ioregistry explorer file.

 

The current setup is Designare TRX40.

 

Slot1 - Navi

Slot 2 is empty (Titan Ridge would go there when ready)

Slot 1x1 - the Wifi/Bluetooth (BT currently doesn't work due to interference of the AX200 - will try to fix that tomorrow)

Slot 3 - 4x4x4x4 AIC (Proxmox VM pool)

Slot 4 - empty

 

I currently have removed the Titan Ridge as I still need to get the right gear to flash it and figure out with Gigabyte how I can make it work on Slot 4 together with my AIC. So it won't be another few days till I plug it. I will try to teach myself to dump DSDT and compile SSDT's but it might be a time daunting exercise. Any help/tips would be greatly appreciated!

 

 

DesignareTRX40.zip

Link to comment
Share on other sites

  • Moderators

Using Catalina 10.15.6 on Bare Metal, I'm able to see the Big Sur drive and copy items to and from it. When I had Catalina inside the VM, I could only see the "Update" drive.

 

678576208_ScreenShot2020-08-11at11_09_36PM.png.33dde3b132ccb31a024ce240674cce73.png

Link to comment
Share on other sites

  • Moderators
2 hours ago, meina222 said:

@iGPU - attached is my ioregistry explorer file.

 

The current setup is Designare TRX40.

 

Slot1 - Navi

Slot 2 is empty (Titan Ridge would go there when ready)

Slot 1x1 - the Wifi/Bluetooth (BT currently doesn't work due to interference of the AX200 - will try to fix that tomorrow)

Slot 3 - 4x4x4x4 AIC (Proxmox VM pool)

Slot 4 - empty

 

I currently have removed the Titan Ridge as I still need to get the right gear to flash it and figure out with Gigabyte how I can make it work on Slot 4 together with my AIC. So it won't be another few days till I plug it. I will try to teach myself to dump DSDT and compile SSDT's but it might be a time daunting exercise. Any help/tips would be greatly appreciated!

 

 

DesignareTRX40.zip 1.32 MB · 0 downloads

 

I'll prepare a set for you. Give me a day or so. It should be easy as the TRX40 chips have much in common.

 

As for TB AIC, place in slot 4, farthest from CPU. You can connect the TB header to mobo and do not need to do the jumper routine that those of us without a TB header must do.


Even if you simply place it in slot 4 with header and upload another copy of IORegistryExporer for me.

  • Like 1
Link to comment
Share on other sites

  • Moderators
On 8/11/2020 at 9:42 PM, fabiosun said:

@iGPUcould you post your bare metal IOREG with Alpine Ridge?

thank you

I think I have to populate this:

469301768_ScreenShot2020-08-11at9_41_21PM.png.b2fbc160c1b4c78c26ec35cf0d2135c8.png

 

like this I mean:

1704339485_ScreenShot2020-08-11at9_42_23PM.png.362dbaa5e2934116cbe585c1e71bbcc1.png

 

 

Attached is my IORegistryExplorer file. You'll see more XHCx substitutions that I've created as macOS is creating all XHC0 for most entries and I wanted to dissociate them from one another. I'll upload that SSDT later.

 

I'll work on the USB. I may have to transfer one of my GB TR from another build, so I can make certain to get USB working. This is not un-common. It takes tweaking of the DSB2 section to sometimes get USB working. Don't despair, it will work!

 

 

Edited by iGPU
  • +1 1
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   0 members

    • There are no registered users currently online
×
×
  • 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.