Jump to content

Pavo

Members
  • Posts

    67
  • Joined

  • Last visited

Everything posted by Pavo

  1. Ok... just confirmed that it is indeed the last 3 addresses in my case that is the issue. I have shutdown, sleep/wake and nvram all working with 16 of the 19 whitelisted with both Above4G enabled and disabled. 18:821 00:019 OCABC: MMIO devirt start 18:836 00:015 OCABC: MMIO devirt 0xE2100000 (0x81 pages, 0x8000000000000001) skip 1 18:857 00:020 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 1 18:876 00:019 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1 18:896 00:019 OCABC: MMIO devirt 0xFA180000 (0x81 pages, 0x8000000000000001) skip 1 18:915 00:019 OCABC: MMIO devirt 0xFA300000 (0x100 pages, 0x8000000000000001) skip 1 18:935 00:019 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1 18:955 00:019 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1 18:974 00:019 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1 18:994 00:019 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1 19:013 00:019 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1 19:033 00:019 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1 19:052 00:019 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1 19:072 00:020 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1 19:092 00:019 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 1 19:111 00:019 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1 19:131 00:019 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 1 19:151 00:019 OCABC: MMIO devirt 0x7EE0000000 (0x10400 pages, 0x8000000000000001) skip 0 19:171 00:020 OCABC: MMIO devirt 0x7F10000000 (0x10400 pages, 0x8000000000000001) skip 0 19:190 00:019 OCABC: MMIO devirt 0xDDB0000000 (0x10400 pages, 0x8000000000000001) skip 0 19:210 00:019 OCABC: MMIO devirt end, saved 798720 KB Can someone else whitelist everything except the last 3 address and confirm also.
  2. So.... I have tested enabled every single MMIO address and can boot and have everything functioning properly except for 3 addresses. 18:821 00:019 OCABC: MMIO devirt start 18:836 00:015 OCABC: MMIO devirt 0xE2100000 (0x81 pages, 0x8000000000000001) skip 1 18:857 00:020 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 1 18:876 00:019 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1 18:896 00:019 OCABC: MMIO devirt 0xFA180000 (0x81 pages, 0x8000000000000001) skip 1 18:915 00:019 OCABC: MMIO devirt 0xFA300000 (0x100 pages, 0x8000000000000001) skip 1 18:935 00:019 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1 18:955 00:019 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1 18:974 00:019 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1 18:994 00:019 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1 19:013 00:019 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1 19:033 00:019 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1 19:052 00:019 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1 19:072 00:020 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1 19:092 00:019 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 1 19:111 00:019 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1 19:131 00:019 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 1 19:151 00:019 OCABC: MMIO devirt 0x7EE0000000 (0x10400 pages, 0x8000000000000001) skip 0 19:171 00:020 OCABC: MMIO devirt 0x7F10000000 (0x10400 pages, 0x8000000000000001) skip 0 19:190 00:019 OCABC: MMIO devirt 0xDDB0000000 (0x10400 pages, 0x8000000000000001) skip 0 19:210 00:019 OCABC: MMIO devirt end, saved 798720 KB I have tested the last 3 as individuals and the system will not boot, I have 3 more combinations to test, as first and second enabled, as first and last enabled, as second and last enabled. But it would appear that the last 3 addresses are the ones that are giving us issues.
  3. My MMIO addresses do not change with either Above4G enabled or disabled, but I also only have 1 GPU installed.
  4. Sure.... Here is my SSDTs I currently use. Also you do realize using a EC device without a _CRS methods does nothing correct? In real Macs the EC devices is used as a query system to all other devices, since we do not have a embedded controller, adding a fake one does nothing. ACPI.zip
  5. So... with only whitelisting the common address we all have across all the boards reported, sleep/wake, shutdown and nvram all works. 20:717 00:024 OCABC: MMIO devirt start 20:737 00:019 OCABC: MMIO devirt 0xE2100000 (0x81 pages, 0x8000000000000001) skip 0 20:761 00:023 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 0 20:785 00:024 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1 20:809 00:023 OCABC: MMIO devirt 0xFA180000 (0x81 pages, 0x8000000000000001) skip 0 20:833 00:023 OCABC: MMIO devirt 0xFA300000 (0x100 pages, 0x8000000000000001) skip 0 20:857 00:024 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1 20:881 00:023 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1 20:905 00:024 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1 20:929 00:023 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1 20:953 00:024 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1 20:977 00:023 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1 21:001 00:023 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1 21:024 00:023 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1 21:049 00:024 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 1 21:073 00:024 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1 21:097 00:023 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 0 21:121 00:023 OCABC: MMIO devirt 0x7EE0000000 (0x10400 pages, 0x8000000000000001) skip 0 21:145 00:023 OCABC: MMIO devirt 0x7F10000000 (0x10400 pages, 0x8000000000000001) skip 0 21:169 00:024 OCABC: MMIO devirt 0xDDB0000000 (0x10400 pages, 0x8000000000000001) skip 0 21:194 00:024 OCABC: MMIO devirt end, saved 1067532 KB now... to determine which addresses are specifically for shutdown, sleep/wake and nvram. We are gonna have to disable one at a time and boot and test. Until we have working shutdown, sleep/wake and nvram working. But I really don't think matters in my opinion.
  6. So... only whitelisting the common ones from across us all works for me. Gonna test Shutdown, Sleep/Wake and NVRAM.
  7. Based off this post here is the common devirts from all of us highlighted in red. This is what I propose.... We all use only these common devirts and have Above4G enabled and CSM disabled in BIOS only. No other changes.
  8. Here you go 24:977 00:030 OCABC: MMIO devirt start 25:003 00:026 OCABC: MMIO devirt 0xE2100000 (0x81 pages, 0x8000000000000001) skip 1 25:034 00:030 OCABC: MMIO devirt 0xE3180000 (0x81 pages, 0x8000000000000001) skip 1 25:064 00:030 OCABC: MMIO devirt 0xEF100000 (0x181 pages, 0x8000000000000001) skip 1 25:094 00:030 OCABC: MMIO devirt 0xFA180000 (0x81 pages, 0x8000000000000001) skip 1 25:125 00:031 OCABC: MMIO devirt 0xFA300000 (0x100 pages, 0x8000000000000001) skip 1 25:156 00:030 OCABC: MMIO devirt 0xFEA00000 (0x100 pages, 0x8000000000000001) skip 1 25:186 00:030 OCABC: MMIO devirt 0xFEC00000 (0x1 pages, 0x8000000000000001) skip 1 25:216 00:030 OCABC: MMIO devirt 0xFEC10000 (0x1 pages, 0x8000000000000001) skip 1 25:248 00:031 OCABC: MMIO devirt 0xFED00000 (0x1 pages, 0x8000000000000001) skip 1 25:279 00:031 OCABC: MMIO devirt 0xFED40000 (0x5 pages, 0x8000000000000001) skip 1 25:309 00:030 OCABC: MMIO devirt 0xFED80000 (0x10 pages, 0x8000000000000001) skip 1 25:339 00:030 OCABC: MMIO devirt 0xFEDC2000 (0xE pages, 0x8000000000000001) skip 1 25:370 00:030 OCABC: MMIO devirt 0xFEDD4000 (0x2 pages, 0x8000000000000001) skip 1 25:400 00:030 OCABC: MMIO devirt 0xFEE00000 (0x100 pages, 0x8000000000000001) skip 1 25:431 00:030 OCABC: MMIO devirt 0xFF000000 (0x1000 pages, 0x8000000000000001) skip 1 25:461 00:030 OCABC: MMIO devirt 0x2040000000 (0x10400 pages, 0x8000000000000001) skip 0 25:491 00:030 OCABC: MMIO devirt 0x7EE0000000 (0x10400 pages, 0x8000000000000001) skip 0 25:522 00:030 OCABC: MMIO devirt 0x7F10000000 (0x10400 pages, 0x8000000000000001) skip 0 25:552 00:030 OCABC: MMIO devirt 0xDDB0000000 (0x10400 pages, 0x8000000000000001) skip 0 25:582 00:030 OCABC: MMIO devirt end, saved 1064960 KB 25:611 00:028 OCABC: Only 128/256 slide values are usable! As advised from vit9696 on Insanelymac we should only need to add everything but the ones that have 0x10400 pages.
  9. Attached is my config, also I add a SLPB device to my USBX SSDT like below. Device (SLPB) { Name (_HID, EisaId ("PNP0C0E")) // _HID: Hardware ID Name (_STA, 0x0B) // _STA: Status } config.plist.zip
  10. Very interesting, you sure you are using the debug version of OpenCore? Like all of OpenCore efi files are from debug version, something seems wrong with not getting MMIO output.
  11. You sure you have DevirtualizeMMIO quirk enabled under Booter > Quirks, most of the stuff in these logs are after the DevirtualiseMmio suppose to do its thing.
  12. I don't need Above 4G not npci=0x2000 as boot-arg and boots fine, also CSM disabled. You might need Above4G because of duel GPUs though. My MMIOWhite list is the from the ones I got from using OpenCore debug version and only disabled the last 2 entries.
  13. All good now, now.... has anyone tried install BigSur from installer? I can boot already installed BigSur, but remember trying earlier and couldn't get past second install phase.
  14. When you do the MMIOWhitelist do you disable the DisableVariableWrite quirk? If I disable that stupid quirk, macOS boots but I don't get any video. Only with it enabled do I get video.
  15. So.... you has working NVRAM for TRX40? How did you get it working? This stupid Booter > Quirks > DisableVariableWrite variable is pissing me off.
  16. https://applelife.ru/threads/dampy-originalnyx-makov.2943712/ All the real Mac dumps you want.
  17. Just a FYI this method is related to Prepare to Sleep method of the ACPI spec. 7.4.1 \_PTS (Prepare To Sleep) The _PTS control method is executed by the OS during the sleep transition process for S1, S2, S3, S4, and for orderly S5 shutdown. The sleeping state value (For example, 1, 2, 3, 4 or 5 for the S5 soft-off state) is passed to the _PTS control method. This method is called after OSPM has notified native device drivers of the sleep state transition and before the OSPM has had a chance to fully prepare the system for a sleep state transition. Thus, this control method can be executed a relatively long time before actually entering the desired sleeping state. If OSPM aborts the sleep state transition, OSPM should run the _WAK method to indicate this condition to the platform. Arguments (1): Arg0 – An Integer containing the value of the sleeping state (1 for S1, 2 for S2, etc.) Return Value: None The _PTS control method cannot modify the current configuration or power state of any device in the system. For example, _PTS would simply store the sleep type in the embedded controller in sequencing the system into a sleep state when the SLP_EN bit is set. The platform must not make any assumptions about the state of the machine when _PTS is called. For example, operation region accesses that require devices to be configured and enabled may not succeed, as these devices may be in a non-decoding state due to plug and play or power management operations. It maybe useful to check real Mac dumps and see how they are handling the _PTS method or figure out how to convert the values of their methods and adapt it to ours. ****UPDATE**** Maybe be useful to add a _TTS method to root of the ACPI table like this Scope (\) { Method (_TTS, 1, NotSerialized) // _TTS: Transition To State { Store ("_TTS", Debug) Store (Arg0, SLTP) } }
  18. Fabiosuns's doesn't work either, from the looks of his video he is using VMWare compatible Nic.
  19. No problem, but to be honest I really don't see a need to boot into Recovery. With the way our systems are setup as a VM, there really is no need at all to boot into Recovery to perform any actions.
  20. I am not sure why you have the issue with booting into Recovery, I have UEFI/APFS/JumpstartHotPlug enabled and that was all I needed to boot into Recovery. I suggest not removing anything that is vanilla built by the installation process. These extra changes that are made by the installation process are made for a reason, we might not understand what that reason is right now, but they are there for a reason.
×
×
  • 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.