Jump to content
About Just Joined group Read more... ×
xpamamadeus

Ozmosis

6,216 posts in this topic

Recommended Posts

So, I fixed the mats issue with my Bios/DSDT, but now High Sierra is glitching with FakeSMC, is there a patch for that? and if so, where/what needs to be applied to resolve that glitch?

 

The system I am working on is the one listed in my sig.

GA-Z87X-UD5 TH, I7-4770K,

16 GIG DDR3, nvidia GTX 750 TI,

250 GB SSD, 1500 gb sata

and a spare 500GB drive for High Sierra until I get it stable enough for daily use.

current config is that the machine is an iMac 14,2

right now I can't get it to boot.

 

HBP

 

Read this: #5039 post, use Clover Configurator to update your 14,2 date and S/N version for your OzmosisDefaults, and post screenshots before and after, to know if really FakeSMC make glitch

Edited by ammoune78

Share this post


Link to post
Share on other sites
Advertisement

Read this: #5039 post, use Clover Configurator to update your 14,2 date and S/N version for your OzmosisDefaults, and post screenshots before and after, to know if really FakeSMC make glitch

thx for the prompt reply and assistance. changed that and my SMBIOS to iMac 15,1 and now fully loading into 10.13 ;)

 

HBP

Share this post


Link to post
Share on other sites

Hi mate! tell me how to remove debug information apfs.efi at boot? I am using the latest patched version and still see extended output driver. My apfs driver were flashed in rom

Share this post


Link to post
Share on other sites

I cleared bootargs. Now:

 

After you have done comparing the values of (BootArgs '0xBB33B000' & kernel '0xB87D3000') in patcher & Ozmosis log and they are all matched but still pointing to the wrong address, I have no other words to say. Im no longer work with current project at repo ATM. Hope this man / other could help you.. by improving this 'bad' block?

 

Patcher log:

10:341 (00:000) | KernelAndKextPatcherInit: Start
10:347 (00:005) | Found BootArgs at 0xBB33B000
10:347 (00:000) | RelocBase: 0xB85D3000
10:347 (00:000) | Found 64Bit kernel at 0xB87D3000

Ozmosis log:

10:033 00:010 Found BootArgs 0xBB33B000 Version 0x2 Revision 0x0
10:037 00:004 Found Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 0xB87D3000 Kernelcache

Here I recompile it again with some extra infos & sample log.

Share this post


Link to post
Share on other sites

ammoune78, on 12 Oct 2017 - 3:53 PM, said:snapback.png

Read this: #5039 post, use Clover Configurator to update your 14,2 date and S/N version for your OzmosisDefaults, and post screenshots before and after, to know if really FakeSMC make glitch

 

thx for the prompt reply and assistance. changed that and my SMBIOS to iMac 15,1 and now fully loading into 10.13 ;)

 

HBP

so I have again run into an interesting error. this setup works on Clover (my backbootloader) but when I implement it onto my Ozmosis settings I get blank screen no signal problem. it still boots into the system (I can remote into it) but no screens.  I have NvidiaGraphicsFixup installed in the ROM, but that doesn't;'t seem to be effecting ether 10.12.5(my main drive) or 10.13 (my test bench). Would really love to get Oz working so that I don't have to rely on Clover to work right.

 

also, what file formate do I need to have the Extra Kexts(that don't fit in ROM) to have Oz see and parse them?thinking of striping my Oz rom to simply Oz, APFS, injector, and leaving the rest of the FakeSMC and other mods to the /EFI/Oz/Darwin/Extensions directory.

 

in that folder what file format does Oz expect? Kext or FFS or do I have to create an additional kext folder somewhere to get the kexts on disk to be usable by Ozmosis?

 

just updated to the Ozmosis version that has been floating around that said it was HS compliment, but can still run 894M osmosis as well.

 

the Softraid bootability from 894M makes it so that if the information (overides/kexts) are correct you can load APFS drives from it, they act like software raid disks and boot like CoreStorage containers.

 

lost in thought. I would like to get Ozmosis Rock solid before changing my Fusion main drive to 10.13.

 

HBP

Share this post


Link to post
Share on other sites

Thank you very much

the AcpiPatcher seems to work well.

 

two things:

 

1.unlike clover, it also patch the ssdt in /EFI/OZ/ACPI/LOAD

 

2.the AcpiPatcherLog.txt not showing anything related to acpi

00:100 (00:100) | KernextPatcher (rev 93): Start at 2017.10.14, 15:47:52 (GMT+0)00:100 (00:000) | Running from: MemoryMapped(0xB,0xC0672004,0xC14C8003)/FvFile(99665243-5AED-4D57-92AF-8C785FBC7558)
00:101 (00:001) | Loaded Plist: PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,2F1C32E4-C0E8-4AA8-B446-9083BC297831,0x28,0x64000)\EFI\KernextPatcher.plist
00:101 (00:000) | KextsToPatch: 3 requested
00:101 (00:000) |  - [00]: AppleUSBXHCIPCI (Remove USB limit MacOS HighSierra) | MatchOS: 10.13.x | BinPatch | len: 4
00:101 (00:000) |  - [01]: AppleUSBXHCIPCI (Remove USB limit MacOS Sierra) | MatchOS: 10.12.x | BinPatch | len: 7
00:101 (00:000) |  - [02]: AirPortAtheros40 (Wi-Fi Region to 0x64) | BinPatch | len: 7

Share this post


Link to post
Share on other sites

Any way to boot Sierra/High Sierra with SIP enabled?

With clover I can boot with SIP enabled when using AptioFix2Drv.

 

Thanks

 

Sent from my ONEPLUS A5000 using Tapatalk

Share this post


Link to post
Share on other sites

 

Thank you very much

the AcpiPatcher seems to work well.

 

two things:

 

1.unlike clover, it also patch the ssdt in /EFI/OZ/ACPI/LOAD

 

2.the AcpiPatcherLog.txt not showing anything related to acpi

00:100 (00:100) | KernextPatcher (rev 93): Start at 2017.10.14, 15:47:52 (GMT+0)00:100 (00:000) | Running from: MemoryMapped(0xB,0xC0672004,0xC14C8003)/FvFile(99665243-5AED-4D57-92AF-8C785FBC7558)
00:101 (00:001) | Loaded Plist: PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0xFFFF,0x0)/HD(1,GPT,2F1C32E4-C0E8-4AA8-B446-9083BC297831,0x28,0x64000)\EFI\KernextPatcher.plist
00:101 (00:000) | KextsToPatch: 3 requested
00:101 (00:000) |  - [00]: AppleUSBXHCIPCI (Remove USB limit MacOS HighSierra) | MatchOS: 10.13.x | BinPatch | len: 4
00:101 (00:000) |  - [01]: AppleUSBXHCIPCI (Remove USB limit MacOS Sierra) | MatchOS: 10.12.x | BinPatch | len: 7
00:101 (00:000) |  - [02]: AirPortAtheros40 (Wi-Fi Region to 0x64) | BinPatch | len: 7

Clover patches SSDT as well but in another folder.

Share this post


Link to post
Share on other sites
1.unlike clover, it also patch the ssdt in /EFI/OZ/ACPI/LOAD

 

Clover patches SSDT as well but in another folder.

 

Far as I know, isnt Clover will patch all loaded ssdts unless user decided to drop oem ssdt? >>>

Thats why Clover have this such of messages:

12:627 (00:000) | :: PatchAllSSDT
12:627 (00:000) | Patching Table ID: 'SataTabl' | Len: 0x877
12:627 (00:000) |  - [00]: (GFX0 [to] GFX2) (47465830 -> 47465832) bin not Found / already patched!

Im not sure what 'another folder' is :)

 

2.the AcpiPatcherLog.txt not showing anything related to acpi

 

You may try another build here. Prev it used same instance of Clover Memlog lib.

 

Any way to boot Sierra/High Sierra with SIP enabled?

 

With Oz, sorry I believe no.

 

Ok, whats the trick in getting Oz (my version) to work with High Sierra, 

:king:  :hammer:  :wallbash:  :boxing:  :geek:  :happymac:

Share this post


Link to post
Share on other sites

AcpiPatcher. Sample included.

Thank you very much! Did I correctly understand, that I should to insert AB6CE992-8D17-4C3A-A414-0FEAA3904504.ffs and AcpiPatcher.plist into the Ozmosis, then flash it and place AcpiPatcherLog.tht in the EFI folder for correct use of AcpiPatcher? Or AcpiPatcher.plist should olso be in the EFI folder?

Share this post


Link to post
Share on other sites

Hi cecekpawon,

is one of your extensions able to patch AppleIntelCPUPowerManagement (AsusAICPUPM) dynamically at boot?

With a new hack, I'm using ozmosis.efi from EFI. I got HS installed with the help of NullCPUPowerManagement.kext, then I patched AppleIntelCPUPowerManagement.kext and removed NullCPUPowerManagement.kext to get working PM.
But this way I can't start Recovery...

 

Any help?

Share this post


Link to post
Share on other sites

 

 

Far as I know, isnt Clover will patch all loaded ssdts unless user decided to drop oem ssdt?

 

Clover patches all SSDT's in firmware but not those which are loaded from EFI folder (from my experience).

Both approach are fine of course,

Just mean I can't share same ssdt between Clover and Oz.

 

 

Sent from my ONEPLUS A5000 using Tapatalk

Share this post


Link to post
Share on other sites

You can flash the ffs, but plist must be in one of your EFI folder. Patcher will start to looking its config from self dir / 1st founded ESP (like previously release). PatcherLog.txt will automatically created. I suggest to play safe first by bcfg the driver instead of flashing it. Please reload your current KernextPatcher (if any, due the MemLog problem mentioned above) to work with this AcpiPatcher. >>>

Share this post


Link to post
Share on other sites

is one of your extensions able to patch AppleIntelCPUPowerManagement (AsusAICPUPM) dynamically at boot?

But this way I can't start Recovery...

 

As long the kext is on prelinked, yes. About recovery >>> I dont have HS :)

 

Clover patches all SSDT's in firmware but not those which are loaded from EFI folder (from my experience).

Both approach are fine of course,

Just mean I can't share same ssdt between Clover and Oz.

 

I take a look the source again and yeah you are right. Clover will patch all ssdt and load user ssdt right after. Please take my beer..

I think it could be done, by start patching all loaded OEM tables (or just indexing em all as filters to patch later) immediately after successfully reading user config instead of after exitbootservices, but why?

If I start this proc on exitbootservices I can convinced the loaded image is valid darwin boot.efi to prevent applying patch to other OS, but with another problem Oz already done injecting all user tables.

Do you have any concrete example and its benefit to only patching OEM tables?

Im start thinking to add another plist entry (like drop table) as filters by each signatures to ignored. But man..

Share this post


Link to post
Share on other sites

It's doesn't really matter to me, just one drawback is I need different ssdt for clover and Oz.

 

I use (among others)

GFX0-->IGPU

PEGP-->GFX0

In clover my ssdt is already using the modified devices for injsction.

If I use the same ssdt with Oz I have two devices named IGPU.

So my ssdt with Oz still use PEGP and GFX0

 

Sent from my ONEPLUS A5000 using Tapatalk

Share this post


Link to post
Share on other sites

As long the kext is on prelinked, yes. About recovery >>> I dont have HS :)

 

 

...

 

Yes, I add a boot entry for the recovery with bcfg from shell.

But at boot I got a kernel panic because of the missing patch.

The mb has a locked msr.

Share this post


Link to post
Share on other sites

It's doesn't really matter to me, just one drawback is I need different ssdt for clover and Oz.

 

Yes as I expected. After we were done renaming device name with patcher, our custom ssdt should pointing to wrong device. Thats why I will stick to this way ATM since its make more sense for me to patch all loaded ssdts. But maybe I will find more convenience way later..

 

Yes, I add a boot entry for the recovery with bcfg from shell.

 

You can mount your recovery and check the targeted kext is on prelinkedkernel with LZVN decompressor or check your log with Debug ON to list all kexts. More..

/Volumes/Recovery HD/com.apple.recovery.boot/prelinkedkernel
<key>Preferences</key>
<dict>
  <key>Debug</key>
  <true/>
  <key>SaveLogToFile</key>
  <true/>
</dict>

Share this post


Link to post
Share on other sites

This thread was made by a hacker. Its 'ilegally' taken from QUO bios get shared for everyone. Im bit late to join the party, whereas fun part is on earliest pages on this thread. I believe Ozmosis designed as professional product, but it seem halted for a while before it reaches their main goal.

 

 

I get slap this time, sorry DF, Im just too dumb.

 

About APFS, ATM, why dont we just learn like unsupported mac did? Even real mac, they manually load all required drivers from disk. While most people here refuse to do the same ways.

 

 

Here the related contents from dosdude1s script

hey bro,there is no "APFS Boot Selector.prefPane" and "BOOTX64.efi" in the zip file.

how can i use it??????

Share this post


Link to post
Share on other sites

just found startup.nsh

hey god,i search it ,no result. :P  :P  :P  :P  :P

just found startup.nsh

 

is this ?

echo -off
set StartupDelay 1
set -v efishellmode 1.1.2
set apfsBootUUIDdir ".apfsbootuuid"
set macOSBootFile "System\Library\CoreServices\boot.efi"
set targetUUID "A43465F6-5134-3A38-A3D1-9171AAFB3C02"
for %i run (0 9)
if exist fs%i:\EFI\apfs.efi then
load fs%i:\EFI\apfs.efi
connect -r
map -u
endif
endfor
for %m run (0 9)
if exist "fs%m:\%apfsBootUUIDdir%\%targetUUID%" then
echo "Starting macOS..."
fs%m:\%macOSBootFile%
exit
endif
endfor
for %l in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
if exist "fs%l:\%apfsBootUUIDdir%\%targetUUID%" then
echo "Starting macOS..."
fs%l:\%macOSBootFile%
exit
else
if %l == Z then
echo "Boot file not found, exiting..."
endif
endif
endfor

This is a complete file:

apfs.zip

 

 

Please tolerate my pending performance :P  :P  :P  :P  :P 

Share this post


Link to post
Share on other sites

You can flash the ffs, but plist must be in one of your EFI folder. Patcher will start to looking its config from self dir / 1st founded ESP (like previously release). PatcherLog.txt will automatically created. I suggest to play safe first by bcfg the driver instead of flashing it. Please reload your current KernextPatcher (if any, due the MemLog problem mentioned above) to work with this AcpiPatcher. >>>

 

So It isn't most suitable for me. Clover patches DSDT.aml in firmware, bat config.plist is located in EFI folder. And I need that config.plist also be in the firmware. But thanks anyway!

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By utilman
      Hello 2 everybody

      Can someone give me helpfully links to an installation of Catalina on a Lenovo Thinkpad T510.

      Or what is the latest currently working macOS for an Lenovo T510 with an i5 and integrated GPU (Intel)?

      Because the Links in the old threads are not working anymore.

      Thank you very much
    • By cvad
      View File Bootdisk Utility
      Make bootable USB Flash Disk for MAC OS X with Latest Clover bootloader revision fast and easy by one click! under OS Windows.
      Special utility from cvad & russian MAC community for new hackintosh users.
       
      Enjoy...
       
      For more information and complete instructions please see this topic.
       
      Anyone who likes the program, please support its Community Score.
       
       
      Feel free to "Rate File"
      Submitter cvad Submitted 04/28/2013 Category Bootloaders  
    • By PropoFlexWX4
      After hearing that OpenCore is so much better than Clover, and that it will probably be able to boot Big Sur before Clover does, I decided to take the jump.
       
      Running Catalina 10.15.5 18F101 with OC 0.5.9.
       
      So far I like the result. The OS feels faster, boots faster.
      And absolutely everything works (sleep, network, etc...)
       
      So, that's it? Is there anything else I have to do?
    • By MacPato
      ALL-IN-ONE OPENCORE EFI CREATION UTILITY
      OC Gen-X Opencore EFI Creator Utility  First-Ever Beta is now released to the Public for Testing. Bugs or Issues please submit bug reports via the GitHub page! https://github.com/Pavo-IM/OC-Gen-X  Also, tell us what you think and what future features you would like to see in the release.
      Opencore Generation X is a Utility to create a pre-structured EFI Folder to the Desktop Based on the selection of the user. This Application is currently in beta testing it was designed and developed to make it easy to get Opencore installed. The configuration file is based on the dortania guide.

      if you have any request, suggestions feel free to make a submission at the GitHub page   Disclaimer: This application is not endorsed or support by the opencore development team, all app support and bugs must be reported via the app repo page : https://github.com/Pavo-IM/OC-Gen-X         
×