Jump to content

Ozmosis


xpamamadeus
6,231 posts in this topic

Recommended Posts

cool! is it possible to add the oz folder to a usb drive? so i can mainly use it for boot. with my cust ssdt / default.plist?

 

when i mount efi partition on my osx drive, adding ssdt to oz/acpi/load.. seems like the ssdt is not loading.

 

maybe i do someting wrong! sorry for many n00b questions! ;)

 

Yes, if you format USB stick as FAT32 and put /EFI/OZ folder on stick then boot with that stick inserted it should take precedence of any internal drive.

Link to comment
Share on other sites

Just make sure you rename SSDT-1...SSDT-X.aml to something composed by 4  for example you can use OEM1...OEMx.aml;

 

Ah, ok thanks for the tip! :)

Ok. Mounted the EFI partition on my Yosemite drive, added my ssdt into acpi/load and the Defaults.plist inside Darwin folder. Added some changes in the defaults.plist, but dont work when booting. What is missing?

 

 

post-316218-0-99654900-1411230930_thumb.png

Link to comment
Share on other sites

Ah, ok thanks for the tip! :)

Ok. Mounted the EFI partition on my Yosemite drive, added my ssdt into acpi/load and the Defaults.plist inside Darwin folder. Added some changes in the defaults.plist, but dont work when booting. What is missing?

 

You neglected to comprehend the change noted when reading the post ie. ssdt.aml -> oem1.aml, ssdt-1.aml -> oem2.aml at least that is what I got from reading it, it needs to be four characters long who knows if it needs to be oem or not that was not explained.

 

Edit: Oh if changes are made to the Defaults.plist you need to reset the nvram with the four finger salute, command + option + p + r if using mac keyboard or their windows equivalent for them to be used/re-loaded.

 

Edit2: Now I have thought about it more it could be SSDT.aml then ssdt-1.aml -> oem1.aml who knows again perhaps he will clarify it in a further post or we can go with the trial and error method of finding out, be nice if this was documented somewhere....

 

Edit3: I have my Defaults.plist in the Oz directory not the Darwin under that one still need to salute on moving it.

  • Like 1
Link to comment
Share on other sites

You neglected to comprehend the change noted when reading the post ie. ssdt.aml -> oem1.aml, ssdt-1.aml -> oem2.aml at least that is what I got from reading it, it needs to be four characters long who knows if it needs to be oem or not that was not explained.

 

Edit: Oh if changes are made to the Defaults.plist you need to reset the nvram with the four finger salute, command + option + p + r if using mac keyboard or their windows equivalent for them to be used/re-loaded.

 

Edit2: Now I have thought about it more it could be SSDT.aml then ssdt-1.aml -> oem1.aml who knows again perhaps he will clarify it in a further post or we can go with the trial and error method of finding out, be nice if this was documented somewhere....

ahh damn my fault. ah ok i gonna try reset the nvram. thanks again! :)

Link to comment
Share on other sites

Putting Clover back allowed me to troubleshoot my DSDT edits a lot easier. I've just put Ozmosis back and my edits are working fine. Just have three mainly cosmetic issues to resolve:

 

VBIOS for my card needs patching to display full res boot screen (going to look into patching the BIOS and reflashing later as I don't think this can be done from Ozmosis) Done.

Memory showing as Empty in system profiler (DarwinDumper time I guess. Any modules in particular needed to troubleshoot this rather than uploading the whole thing?)

Can I inject the value for Processor Interconnect Speed (QPI) via nvram/defaults as well?

 

Also, this time it didn't empty my EFI partition. Maybe because I added the EnhancedFat and PartitionDxe files as well.

Link to comment
Share on other sites

OK, here again this time for those who did not understand my previous comment

So if we have SSDT.aml, "S"+"S"+"D"+"T" = 4 so we can use it as is;

If we have SSDT-1.aml,  "S"+"S"+"D"+"T"+"-"+"1+ = 6 so we cannot use it because is greater then 4 and not equal with 4 correct?

So what we do?

I said, "composed by 4"

So instead SSDT-1.aml we will use as example OEM1.aml

Lets verify "O"+E"+"M"+"1" = 4 so is good to go.

 

Hope now is sharp clear... ^_^

Link to comment
Share on other sites

Hi,

My CPU is Xeon E3-1245 v2 and it's getting recognized in "about this mac" as Intel Core i7, how do i find out the correct CpuType value for this model?

What is your SMBios model? I use MacPro6.1, you can try 0x0704

Link to comment
Share on other sites

Without any kind of log/dump only God may help you...

 

hehe true! What kind of logs do i need to upload? Have done a dump with darwindumper. But i need to know what kind of log files i can upload here.

Link to comment
Share on other sites

Ok, here it is! Hopefully someone can found out the Memory problem. 

 

 

 

Oz is able to detect your Cpu, if not you can inject in \Efi\Oz\defaults.plist.

 

 

44:609 00:003 Found \Efi\Oz\Darwin\Extensions\Common\CPUInjector.kext [plist][x86_64][i386][ppc]

i think this kext is not a good idea.

 

 

00:000 00:000 Ozmosis 1.02.1479 RELEASE (2014-09-12 23:27:19 VS2012x86) on 2014-09-20 20:58:15
00:000 00:000 Found Firmware UEFI Spec  :2.31:
00:000 00:000 Found Firmware Vendor     :American Megatrends:
00:000 00:000 Found Firmware Revision   :4.653:
00:000 00:000 BootOrder 00 81 01 02 82
00:002 00:002 BootOrder 00 81 01 02
00:002 00:000 Found Intel® Core i7-4930K CPU @ 3.40GHz (3E.06.00) Cores 6 Threads 12
00:002 00:000  BusRatio 12 / 34 (34)
00:002 00:000  P-State Coordination Type HW_ALL -> SW_ANY = SW_ANY
00:002 00:000  TSC Frequency  3410235280  3410MHz
00:002 00:000  CPU Frequency  3410235258  3410MHz
00:002 00:000  FSB Frequency   100301037   100MHz
00:002 00:000 Detected Aptio 2.x firmware enabling fixes
00:002 00:000 Found 00.01.00.0 Nvidia Graphics Controller [10DE:1187] [1462:2848] rev 161
00:002 00:000 Found 00.00.19.0 Intel Lan Controller [8086:1503] [1043:849C] rev 6 40:16:7E:7B:D3:38
00:003 00:000 Found 00.05.00.0 Atheros Wireless Lan Controller [168C:0030] [168C:3112] rev 1 64:66:B3:23:F1:B7
00:003 00:000 Found 00.0A.00.0 Via Firewire Controller [1106:3403] [1043:8384] rev 1 00:00:00:00:00:00:00:00
00:003 00:000 Found 00.00.1F.3 Intel SMBUS Controller [8086:1D22] [1043:84EF] rev 6
00:004 00:000  Slot 0 Empty
00:004 00:000  Slot 1 Empty
00:005 00:000  Slot 2 Empty
00:005 00:000  Slot 3 Empty
00:006 00:000 Found 1 GPU Controller 
 
For memory issue i can't help you, need a fixe.
 
44:459 00:000 Using AcpiGeneratorMask 0x04 00000100 Darwin
44:460 00:001 Inject SSDT r1  0x099E 0x3E "APPLE " "CpuPm   " 0x00012700 "INTL" 0x20120420 "OEM1.aml" - Success
44:461 00:001 Inject SSDT r1  0x04E3 0x97 "Test  " "amitest " 0x00008000 "INTL" 0x20100331 "SSDT.aml" - Success
44:461 00:000 Found DMI Anchor 0x000FF040 v2.7 Table Address 0xDD355018 Length 0x13D0 - Success
 
happy to see that you can inject ssdt with The KING explanations.
 
 
Fred
  • Like 1
Link to comment
Share on other sites

 

Oz is able to detect your Cpu, if not you can inject in \Efi\Oz\defaults.plist.

 

 

44:609 00:003 Found \Efi\Oz\Darwin\Extensions\Common\CPUInjector.kext [plist][x86_64][i386][ppc]

i think this kext is not a good idea.

 

 

00:000 00:000 Ozmosis 1.02.1479 RELEASE (2014-09-12 23:27:19 VS2012x86) on 2014-09-20 20:58:15
00:000 00:000 Found Firmware UEFI Spec  :2.31:
00:000 00:000 Found Firmware Vendor     :American Megatrends:
00:000 00:000 Found Firmware Revision   :4.653:
00:000 00:000 BootOrder 00 81 01 02 82
00:002 00:002 BootOrder 00 81 01 02
00:002 00:000 Found Intel® Core i7-4930K CPU @ 3.40GHz (3E.06.00) Cores 6 Threads 12
00:002 00:000  BusRatio 12 / 34 (34)
00:002 00:000  P-State Coordination Type HW_ALL -> SW_ANY = SW_ANY
00:002 00:000  TSC Frequency  3410235280  3410MHz
00:002 00:000  CPU Frequency  3410235258  3410MHz
00:002 00:000  FSB Frequency   100301037   100MHz
00:002 00:000 Detected Aptio 2.x firmware enabling fixes
00:002 00:000 Found 00.01.00.0 Nvidia Graphics Controller [10DE:1187] [1462:2848] rev 161
00:002 00:000 Found 00.00.19.0 Intel Lan Controller [8086:1503] [1043:849C] rev 6 40:16:7E:7B:D3:38
00:003 00:000 Found 00.05.00.0 Atheros Wireless Lan Controller [168C:0030] [168C:3112] rev 1 64:66:B3:23:F1:B7
00:003 00:000 Found 00.0A.00.0 Via Firewire Controller [1106:3403] [1043:8384] rev 1 00:00:00:00:00:00:00:00
00:003 00:000 Found 00.00.1F.3 Intel SMBUS Controller [8086:1D22] [1043:84EF] rev 6
00:004 00:000  Slot 0 Empty
00:004 00:000  Slot 1 Empty
00:005 00:000  Slot 2 Empty
00:005 00:000  Slot 3 Empty
00:006 00:000 Found 1 GPU Controller 
 
For memory issue i can't help you, need a fixe.
 
44:459 00:000 Using AcpiGeneratorMask 0x04 00000100 Darwin
44:460 00:001 Inject SSDT r1  0x099E 0x3E "APPLE " "CpuPm   " 0x00012700 "INTL" 0x20120420 "OEM1.aml" - Success
44:461 00:001 Inject SSDT r1  0x04E3 0x97 "Test  " "amitest " 0x00008000 "INTL" 0x20100331 "SSDT.aml" - Success
44:461 00:000 Found DMI Anchor 0x000FF040 v2.7 Table Address 0xDD355018 Length 0x13D0 - Success
 
happy to see that you can inject ssdt.
 
 
Fred

 

 

The cpuinjector.kext is just a test. I have tried to change the CpuType in NVRAM, but no luck. I need to test it more.

 

So the memory bug is an OZ bug? 

Link to comment
Share on other sites

SSDT finaly injected! PowerManagement is now working! The only issue now is the CPU Type. Still not working after updating the NVRAM with new CPU Type. dunno whats wrong. gah

Well you have a "soup" there:

So you are loading "44:609 00:003 Found \Efi\Oz\Darwin\Extensions\Common\CPUInjector.kext [plist][x86_64][i386][ppc]" What for?

On SMBios you have "Apple specific Processor Type: cpu=0701"

On NVRAM you have same:

 

4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102:CpuType

------------------------------------------------------------------------------
000000: 30 78 37 30 31                                   |0x701|

But on IOReg you have:

 

"cpu-type" = <0105>

So, How that ended there? I bet on that kext, try to remove it and see how goes...

Or if you did something else that I don't know...

  • Like 1
Link to comment
Share on other sites

Well you have a "soup" there:

So you are loading "44:609 00:003 Found \Efi\Oz\Darwin\Extensions\Common\CPUInjector.kext [plist][x86_64][i386][ppc]" What for?

On SMBios you have "Apple specific Processor Type: cpu=0701"

On NVRAM you have same:

But on IOReg you have:

So, How that ended there? I bet on that kext, try to remove it and see how goes...

Or if you did something else that I don't know...

 

Ok, i can try to remove the kext, but it did not work before i added the kext. Let me try again!

Link to comment
Share on other sites

 

44:460 00:001 Inject SSDT r1  0x099E 0x3E "APPLE " "CpuPm   " 0x00012700 "INTL" 0x20120420 "OEM1.aml" - Success

44:461 00:001 Inject SSDT r1  0x04E3 0x97 "Test  " "amitest " 0x00008000 "INTL" 0x20100331 "SSDT.aml" - Success

 

Ok your OEM1.aml file contains your CPU PM definitions this should be called SSDT.aml  to enable Ozmosis to drop original tables containing any cpu pm definitions.

 

so rename your SSDT.aml to OEM.aml

 

and rename the OEM1.aml file to SSDT.aml

 

now you should see the original SSDT table being dropped in bdmesg log

Link to comment
Share on other sites

 

 

Ok your OEM1.aml file contains your CPU PM definitions this should be called SSDT.aml  to enable Ozmosis to drop original tables containing any cpu pm definitions.

 

so rename your SSDT.aml to OEM.aml

 

and rename the OEM1.aml file to SSDT.aml

 

now you should see the original SSDT table being dropped in bdmesg log

 

 

Ok, thanks :)

Link to comment
Share on other sites

Have tested to do an DSDT + SSDT mod into bios, but it fails to generate the AmiBoardBin file with DSDT2BIOS. Is there anyone here that can help me to inject my mods?

 

AmiBoardInfo.bin is extracted from my bios (asusx79.cap)

DSDTSSDT.ZIP is the edits i want to inject into  the extracted AmiBoardInfo.bin

 

Thanks!

to do that, you have to use the dsdt2bios r3 as i wrote some pages ago... you have to use terminal obviouslly

00:002 00:000 Found Intel® Core™ i7-4930K CPU @ 3.40GHz (3E.06.00) Cores 6 Threads 12

 

Found! :P

so, which is the correct value?

this one? CpuType=0x705

Link to comment
Share on other sites

to do that, you have to use the dsdt2bios r3 as i wrote some pages ago... you have to use terminal obviouslly

 

so, which is the correct value?

this one? CpuType=0x705

have tested 0x705.. no luck. oz find my cpu so wonder why its unknown in osx.

 

have aldo removed the cpuunjectot kext.

Link to comment
Share on other sites

×
×
  • Create New...