Jump to content
xpamamadeus

Ozmosis

6,205 posts in this topic

Recommended Posts

Advertisement

Why you dont just drop your "fixed" DSDT.aml into "EFI\Oz\Acpi\Load" & not to touch any OEM value in firmware? You can flash your ATI card to get GOP support & full UEFI booting. Without @Pene PatchVBios is just a myth IMHO >>>

Fixed DSDT.aml already in "EFI\Oz\Acpi\Load", But I hoped that it would be possible to write a patcher in the BIOS. Relatively flashing firmware ATI card, I would’t like to do it, considering

 that I do not know what card I will be able to buy in the near time.  :rolleyes:

Share this post


Link to post
Share on other sites

Just want to tell all that I finally was able to get into to HS 10.13!!! 

 

Although this was not related to Ozmosis because I was forced to use Clover to the install and initial boot until MATS can be patched in my AMIBoardinfo file.

 

The problem was related to how Clover loads its Kexts from its 10.12 Folder. For what ever reason Clover loaded FakeSMC just fine on the usb installer,

but it needed to the crucial kexts inside the 'Kexts/other' folder such that this whole time FakeSMC wasn't being loaded!

 

Not in the 10.12 folder!

 

Homer Simpson moment here!

 

Now that I have verified I can load HS I will start patching my tables and use Oz.

 

Thanks.

 

Edit:

 

Also wanted to make a correction. It wasn’t just that. Also needed the correct SSDT aml file from RampageDev such that copying the FakeSMC kext to ‘Kexts/other’ only opened the door. Now I need to hard mod the binary code of the MATS table in my bios but can’t find exactly its location. Its suppose to be in a raw freeform file but I can’t find it. Found redundant MATS table code in the OnOffCharge SMM+ DXE modules in my bios but they dont match 100% to what Clover F4 pulled. Does anyone know how to find the MATS table in a bios file?

 

 

Thanks

Share this post


Link to post
Share on other sites

don't hold your breath for new features or fixes. there is no work underway for either or likely to be.

Guess, at some point, cold weather, terrorist attacks, global bankrupt, BRExit or whatever else will gather some free time to dev's and some improved stuff will come out. ;)

Is best to be positive then negative...

Share this post


Link to post
Share on other sites

Why you dont just drop your "fixed" DSDT.aml into "EFI\Oz\Acpi\Load" & not to touch any OEM value in firmware? You can flash your ATI card to get GOP support & full UEFI booting. Without @Pene PatchVBios is just a myth IMHO >>>

Some fixes like renaming need to be applied to dsdt and to some ssdt's...

With current clover rename it replace in all the ssdt's too.

 

Sent from my ONEPLUS A5000 using Tapatalk

Share this post


Link to post
Share on other sites

Guess, at some point, cold weather, terrorist attacks, global bankrupt, BRExit or whatever else will gather some free time to dev's and some improved stuff will come out. ;)

Is best to be positive then negative...

wasn't being negative, just honest. the same things were said last summer and winter came and went :-)

Share this post


Link to post
Share on other sites

If you saw the hardcore message behind that pic like me, yes, Oz will come with lot of extra features, with some configuration directly from your bios setup screen.. Please vote!

 

This picture and maybe others has already begun to be hardcoded, their time has not yet come for us! We wait its space time  :hysterical:

Share this post


Link to post
Share on other sites

Why you dont just drop your "fixed" DSDT.aml into "EFI\Oz\Acpi\Load" & not to touch any OEM value in firmware? You can flash your ATI card to get GOP support & full UEFI booting. Without @Pene PatchVBios is just a myth IMHO >>>

It's a pity, but the KextPatcher.efi doesn't seem to work for me, probably because of my curved hands. I tried flash it in bios, but Kexts isn't patch. And UEFI BIOS isn’t possible to works on 5770 because 5770 rom not have enough space to keep UEFI.

 

Share this post


Link to post
Share on other sites

someone can share kextpatcher.efi? i cant compile it from cecec repo(

 

 

cecekpawon removed the linked kextpatcher.efi, I don't know if i have permission to post it again!

 

 

 

It's a pity, but the KextPatcher.efi doesn't seem to work for me, probably because of my curved hands. I tried flash it in bios, but Kexts isn't patch. And UEFI BIOS isn’t possible to works on 5770 because 5770 rom not have enough space to keep UEFI.

 

 

kextpatcher.efi doesn't need to be on your BIOS file but instead, put it in Efi/ Oz/ kextpatcher.efi. Your ATI 5770 can be flashed easily with the help of the guide that cecekpawon posted to you, just make sure that:

- if your VBIOS comes from a dump, you must remove the end padding, so that the flasher doesn't complain about the big size of the file.

- make sure you don't remove extra data when removing padding.

- make sure the new size is not a problem. To do so, check the size of the VBIOS dump = this is the size of the chip.

 

Or go to SAPPHIRE support, login or create a new account, create a new ticket for your G-Card, and make a request for the last ROM update, with this one you can you should have more free space.      

Share this post


Link to post
Share on other sites

Hi,

 

What is this kext patcher you guys have been discussing and why would you need it?

 

Thanks

 

Kextpatcher.efi

 

You can patch on the fly like Clover, to put in Efi/ Oz/kextpatcher.efi

Edited by ammoune78

Share this post


Link to post
Share on other sites

Yes:

- load kextpatcher.efi (each boot) .. Or

- with bcfg (semi permanent)

 

In order to work!

Share this post


Link to post
Share on other sites

First thing to do is:

 

fs0:
cd EFI
bcfg driver dump
bcfg driver add #num driver.efi "driver"

 

Then it can't patch for the moment all the things but, some are ready to for! You can test by your self and report here your experience in a comment, like what worked and what not! So it can help cecekpawon to find where's the tricks  ^_^

Share this post


Link to post
Share on other sites

So guys whats the status on Nvidia support with 10.13? I read that its a pain to install and you only get partial support if your lucky?

Right now running off of the igpu so I question why I even need a discrete gpu for my hack.

 

Thanks

Share this post


Link to post
Share on other sites

No More MATS Dropping for me!!!

 

I was able to boot into HS 10.13 beta this time using Oz only, didn't need to use Clover, and didn't need to drop MATS! 

 

This what I did:

 

1. Searched for 'MATS' using UEFITool and searching for the hex equivalent of '4D 41 54 53'

2. Found that string in my Gigabyte Z87 bios inside two modules called 'OnOffChargeDXE' and 'OnOffChargeSMM'

3. Extracted both PE32 bodies only to a file and edit the 'Compiler ID' String to say 'INTL' (Not necessary to adjust the check sum).

4. Replaced the pe32 body only with my edited versions

5.  Save the file and flash!

 

Only thing is I still have to boot from the igpu and sometimes still get no picture upon reboot (Looks like an unplugged cable wire - All static on the screen). Maybe the igpu rom needs to be updated or proper dsdt edits still needed?

 

Also still get 'Invalid Firewire GUID 000000000000' message on the verbose boot details even after deleting the VIA1394 modules from my bios rom.  As the system now boots I think that message was unrelated to the original issue I had. If I could figure this one out that would be great!

 

Thanks

Share this post


Link to post
Share on other sites

Hello, day 2 using ozmosis here with questions: why Oz seem never load my dev-prop.bin? How to make it work?

 

EFI/OZ/dev-prop.bin

 

Here is what I have found with DumpUefiCalls, maybe (still) could be useful (untested)

FP.C7D41F20[\].Open('\Efi\Oz\Darwin\dev-prop.bin', 1, 1) = Not Found

Share this post


Link to post
Share on other sites

No More MATS Dropping for me!!!

 

I was able to boot into HS 10.13 beta this time using Oz only, didn't need to use Clover, and didn't need to drop MATS! 

 

This what I did:

 

1. Searched for 'MATS' using UEFITool and searching for the hex equivalent of '4D 41 54 53'

2. Found that string in my Gigabyte Z87 bios inside two modules called 'OnOffChargeDXE' and 'OnOffChargeSMM'

3. Extracted both PE32 bodies only to a file and edit the 'Compiler ID' String to say 'INTL' (Not necessary to adjust the check sum).

4. Replaced the pe32 body only with my edited versions

5.  Save the file and flash!

 

Only thing is I still have to boot from the igpu and sometimes still get no picture upon reboot (Looks like an unplugged cable wire - All static on the screen). Maybe the igpu rom needs to be updated or proper dsdt edits still needed?

 

Also still get 'Invalid Firewire GUID 000000000000' message on the verbose boot details even after deleting the VIA1394 modules from my bios rom.  As the system now boots I think that message was unrelated to the original issue I had. If I could figure this one out that would be great!

 

Thanks

 

Great work, finally you've passed the stage :D ! Why you don't disable the Firewire from the BIOS Settings instead of deleting it from the ROM? Maybe the message will disappear! 

Share this post


Link to post
Share on other sites

Well I think it does not work according to @cecekpawon's tests or has something changed since then?

 

Heres the latest status of current patcher:

- Able to hook ExitBootServices (sorry DF, my bad)

- Able to log to file

- Unable to get to the right address for prelinkinfo, related to relocbase (memfix) I think

Share this post


Link to post
Share on other sites

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

    No registered users viewing this page.

  • Similar Content

    • By dgsga
      Can I propose a new subforum be created for the new OpenCorePkg OpenCore front end being created by vit9696 and others, it is a fantastic piece of work:
      https://github.com/acidanthera/OpenCorePkg
      Even at version 0.1 it runs my Mojave 10.14.4 setup very nearly flawlessly. It consists of a 10KB bootstrap BootX64.efi and a 200KB OpenCore.efi OS loader. All configuration is done using a very well documented config.plist 
       
       
    • 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.
       
       
       
       
      Feel free to "Rate File"
      Submitter cvad Submitted 04/28/2013 Category Bootloaders  
    • By ErmaC
      Slice is glad to present a new EFI bootloader.

      CLOVER
      Now version 2 rEFIt based.


      It is open source based on different projects: Chameleon, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision.
      I also want to thank all who help Slice with the development. Credits and copyrights remain in the sources.
      https://sourceforge.net/projects/cloverefiboot/?source=directory
      There is a WIKI 
      http://clover-wiki.zetam.org/
      Main features:


      If you have a question please provide outputs from DarwinDumper (formed from Trauma tool). Thanks Trauma!
      Continued by blackosx and STLVNUB.
      Post#2 CloverGrower - create Clover by yourself Post#3 Downloads Post#4 Installation of the bootloader Post#5 How to do UEFI boot Post#6 How to use - common words Post#7 Calculator for Automatic DSDT fix Post#8 Instructions for GraphicsInjector Post#9 ATIConnector patching Post#10 Any kexts patching with some Samples Post#11 CustomEDID Post#12 Hiding unnecessary menu entries Post#13 Instruction for DSDT corrections to do DeviceInjection works Post#14 Development Post#15 Themes Post#16 About kexts injection Post#17 Instructions for P- and C-states generator Post#18 Patching DSDT to get Sleep working Post#19 CPU settings and geekbench Post#20 ACPI tables loading Post#21 DSDTmini Post#22 Custom SMBios Post#23 F.A.Q. Post#24 iCloudFix Post#25 Using mouse. Post#26 How to make orange icons to be metallic Post#27 How to make software RAID (by Magnifico) Post#28 How to modify InstallESD.dmg (by shiecldk) Post#29 Config.plist settings Post#30 Using extra kexts and skipping kernelcache Post#31 Choosing EFI drivers Post#32 Configuration files Post#33 Automatic config.plist creating Post#34 Custom DSDT patches Post#35 How to do sleep/wake working with UEFI BOOT Post#36 DeviceID substitution (FakeID) Post#37 Using Custom OS Icons Post#38 Hibernation Post#39 Floating regions Post#41 Property List Editor Post#42 Blocking Bad Kext Post#43 AAPL,slot-name Post#44 FakeCPUID for unsupported CPU Post#45 Multiple Boot Options - to write into UEFI BIOS boot menu Post#46 How to install Windows UEFI Post#47 How to speedup Clover boot Post#48 Info.plist patching Post#49 Arbitrary device injection Post#50 Non-Standard Legacy Boot Files Post#51 Reboot to Windows UEFI from Mac OSX Post#52 Deprecated Features Post#53 Using UDK2018 Post#54 Device Properties Post#55 Scalable themes Post#56 How to search Clover mistakes (bisection) -----------------
       
      Slice:
      I edited all posts in the thread to correspond to actual Clover revision.
      Please install Clover at least 2652 and use new instructions.
    • By Slice
      OK, 4988 released.
      Now, @vector sigma, what have we do to update translations?
×