Jump to content

Ozmosis


xpamamadeus
6,231 posts in this topic

Recommended Posts

You work with MaciASL, yes, I also, but you use iASL6.1. Since the last mod of all my ACPI Tables with both Tables that aren't listed in MaciASL, I do not use anymore iASL higher than the one used by the manufacturer. I did before a mod with iASL 6.1, and it keeped my Board rebooting with no post screen.

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

...

1. I can't boot into Windows or Mac (separate 2 SSD Drives) without F12. With it everything works perfect, but if I only switch my PC on and add a Windows or Mac as a primary drive in bios, after Bios loading a have a black screen with 2 violet rectangles and nothing happens.

What I did:

- Trying to reboot with ESC - nothing changed

- Trying to reboot with Home to see Oz GUI - Black Screen

- Trying to edit Defaults.plist I removed UserInterface and TimeOut parameters - nothing changed

- Trying to edit nvram parameters with 

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=%00 

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=0

but nothing changed.

So I have 2 perfect working Systems, but can't normally boot, must do F12 every time and this sucks. Can you help me?

 ...

Try:

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=
sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=
Link to comment
Share on other sites

 

Try:

sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:UserInterface=
sudo nvram 1F8E0C02-58A9-4E34-AE22-2B63745FA101:TimeOut=

 

X79 boards doesn't need any boot-args except npci=0x20.. 3... etc for Nvidia and somethings like that, more than that VoodooTSCSync also not needed with Ozmosis. First things needed is injecting SATA device from an Kext or via DSDT/SSDT to boot, then the other things comes flawlessly!

Link to comment
Share on other sites

My MAN, could a kext injector work not only for SATA injection but for USB ports and other devices?

 

If you look at the Legacy Oz you will find 3 devices injection, for SATA, USB and Thunderbolt!

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

Sorry, what you means by 'kext injector', 'Legacy Oz' & 'devices injection'?

 

- Isnt injecting kexts was perfectly done by Ozmosis until now?

- 'Legacy Oz' == iNDi's 'EBL.efi' as early mentioned by modbin?

- 'devices injection' == devices property injection? You can tune it with SSDT.

 

Existing devs save this guy please..

What I mean is, the kext injector in Oz stuffs now do the injection of SATA ports, but in the QUO board wiki, there's Legacy bootloader with the Injector.Kext, and this one have two additional devices injection: USB and Thunderbolt!

 

Now my mean is to add other devices in it without doing SSDT!

 

 

 

Sent from my iPhone using Tapatalk

Link to comment
Share on other sites

My MAN look here, this is the Info.plist of the first version of Injector.kext:

<key>IOKitPersonalities</key>
	<dict>
		<key>ASM1062</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>ASM1062</string>
			<key>IOClass</key>
			<string>AppleAHCI</string>
			<key>IOMediaIcon</key>
			<dict>
				<key>CFBundleIdentifier</key>
				<string>com.XyZ.Kext.Injector</string>
				<key>IOBundleResourceFile</key>
				<string>ThunderboltHdd.icns</string>
			</dict>
			<key>IONameMatch</key>
			<array>
				<string>pci1b21,612</string>
			</array>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProbeScore</key>
			<integer>2000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>ASMedia</string>
		</dict>
		<key>HDA Hardware Config Resource</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleHDAHardwareConfigDriver</string>
			<key>HDAConfigDefault</key>
			<array/>
			<key>IOClass</key>
			<string>AppleHDAHardwareConfigDriver</string>
			<key>IOMatchCategory</key>
			<string>AppleHDAHardwareConfigDriver</string>
			<key>IOProviderClass</key>
			<string>AppleHDAHardwareConfigDriverLoader</string>
			<key>PostConstructionInitialization</key>
			<array>
				<dict>
					<key>Codec</key>
					<string>Realtek ALC892 3 Analog Out</string>
					<key>CodecID</key>
					<integer>283904146</integer>
					<key>Layouts</key>
					<array>
						<integer>3</integer>
					</array>
					<key>widgets</key>
					<array>
						<dict>
							<key>NodeID</key>
							<integer>17</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 SPDIF-Out/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>18</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>20</integer>
							<key>NodeInfo</key>
							<string>0x01114130 Line-Out/Green/Back -> Speakers</string>
							<key>PinConfigDefault</key>
							<integer>17908016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>21</integer>
							<key>NodeInfo</key>
							<string>0x01011160 Line-Out/Black/Back</string>
							<key>PinConfigDefault</key>
							<integer>16847200</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>22</integer>
							<key>NodeInfo</key>
							<string>0x01016170 Line-Out/Orange/Back</string>
							<key>PinConfigDefault</key>
							<integer>16867696</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>23</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Gray/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>24</integer>
							<key>NodeInfo</key>
							<string>0x01819110 Microphone/Pink/Back -> LineIn</string>
							<key>PinConfigDefault</key>
							<integer>25268496</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>25</integer>
							<key>NodeInfo</key>
							<string>0x90A09120 Microphone/Pink/Front</string>
							<key>PinConfigDefault</key>
							<integer>2426442016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>26</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-In/Blue/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>27</integer>
							<key>NodeInfo</key>
							<string>0x01214040 Headphones/Front/Green</string>
							<key>PinConfigDefault</key>
							<integer>18956352</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>28</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>29</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>30</integer>
							<key>NodeInfo</key>
							<string>0x01451150 S/PDIF Out/Back/Black</string>
							<key>PinConfigDefault</key>
							<integer>21303632</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>31</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 S/PDIF-In/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
					</array>
				</dict>
				<dict>
					<key>Codec</key>
					<string>Realtek ALC892 2 Analog Out</string>
					<key>CodecID</key>
					<integer>283904146</integer>
					<key>Layouts</key>
					<array>
						<integer>2</integer>
					</array>
					<key>widgets</key>
					<array>
						<dict>
							<key>NodeID</key>
							<integer>17</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 SPDIF-Out/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>18</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>20</integer>
							<key>NodeInfo</key>
							<string>0x01114130 Line-Out/Green/Back -> Speakers</string>
							<key>PinConfigDefault</key>
							<integer>17908016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>21</integer>
							<key>NodeInfo</key>
							<string>0x01011160 Line-Out/Black/Back</string>
							<key>PinConfigDefault</key>
							<integer>16847200</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>22</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Orange/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>23</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-Out/Gray/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>24</integer>
							<key>NodeInfo</key>
							<string>0x01819110 Microphone/Pink/Back -> LineIn</string>
							<key>PinConfigDefault</key>
							<integer>25268496</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>25</integer>
							<key>NodeInfo</key>
							<string>0x90A09120 Microphone/Pink/Front</string>
							<key>PinConfigDefault</key>
							<integer>2426442016</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>26</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 Line-In/Blue/Back DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>27</integer>
							<key>NodeInfo</key>
							<string>0x01214040 Headphones/Front/Green</string>
							<key>PinConfigDefault</key>
							<integer>18956352</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>28</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>29</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>30</integer>
							<key>NodeInfo</key>
							<string>0x01451150 S/PDIF Out/Back/Black</string>
							<key>PinConfigDefault</key>
							<integer>21303632</integer>
						</dict>
						<dict>
							<key>NodeID</key>
							<integer>31</integer>
							<key>NodeInfo</key>
							<string>0x400000F0 S/PDIF-In/Internal DISABLED</string>
							<key>PinConfigDefault</key>
							<integer>1073742064</integer>
						</dict>
					</array>
				</dict>
			</array>
		</dict>
		<key>Intel7SeriesAHCI</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleAHCIPort</string>
			<key>Chipset Name</key>
			<string>7 Series Chipset</string>
			<key>IOClass</key>
			<string>AppleIntelPchSeriesAHCI</string>
			<key>IONameMatch</key>
			<array>
				<string>pci8086,1e02</string>
			</array>
			<key>IOProbeScore</key>
			<integer>2000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>Vendor Name</key>
			<string>Intel</string>
		</dict>
	</dict>

What I re-mean is just Injecting all Devices needed here like this above, I will try it maybe this night or tomorrow like I did for the updated one, but I don't know how to calculate the: IOProbeScore! My MAN, maybe I'll need some of your "PRECIOUS MAGIC HELP" but don't put on your profile DO NOT DISTURB  :hysterical:, I'm kidding!

 

I'll begin to make a list of all devices in my board with all id's and related sub-infos, generally devices that need _DSM method, then device id's for other board's will be easier to add them in the Info.plist once worked.

 

Any kind of help will be appreciated!

Edited by ammoune78
Link to comment
Share on other sites

I was able to reverse 'recovery' state so I thought Im in the right place to make loadable Sierra icon patch. But only {censored} :(

Hmm, good job but do you have any idea on what the problem could be?

I think it would already be a success if you would be able to seperate macOS/Darwin from the other OSs (get every OS X to be recognized as OS X). This way we could create an Icon thats shown for every OS X installed. There would be no difference between the Icons of different OS X Versions anymore, but at least we could seperate (High-)Sierra from any other OS.

Atm High Sierra and Sierra display the generic Badge even if there's an Icon for both OSs deposited. This way there's no difference between (High-)Sierra and other unknown operating systems.

I think that getting (High-)Sierra to be recognized as an OS that should show OS X-Badges is the first step to being able to show specific Badges for both of them in the future.

Link to comment
Share on other sites

Hmm, good job but do you have any idea on what the problem could be?

 

(Still) No idea man :(

Until now I suspect they hardcoded max limit of Darwin ID (as you know, the last release if for 10.11) on some place that Im unable to found it with my old eyes.

 

I think it would already be a success if you would be able to seperate macOS/Darwin from the other OSs (get every OS X to be recognized as OS X). This way we could create an Icon thats shown for every OS X installed. There would be no difference between the Icons of different OS X Versions anymore, but at least we could seperate (High-)Sierra from any other OS.

 

Im sure Oz will marking any blessed dir as Darwin during scanning.

We can see those from: they translate  the recovery volume label with my custom 'DarwinRecoveryDiskTemplate':

$label ($platform.$major.$minor) -> 'Recover HD (10.12.0)'

Atm High Sierra and Sierra display the generic Badge even if there's an Icon for both OSs deposited. This way there's no difference between (High-)Sierra and other unknown operating systems.

I think that getting (High-)Sierra to be recognized as an OS that should show OS X-Badges is the first step to being able to show specific Badges for both of them in the future.

 

Yes, I know >>> :)

 

Attached screenshot with "G" generic icon & compiled theme.

Archive.zip

post-1101532-0-34740300-1509201195_thumb.png

Link to comment
Share on other sites

Until now I suspect they hardcoded max limit of Darwin ID

But why would they do something like that? The detection follows a continuous scheme with Badge_01_00_Tiger being the first available OS. Every even number after that represents an icon for an install-thumb drive of that OS. So Badge_02_00_Tiger should be the Tiger-Installer. Why should they end this scheme at number 16?

 

 

Attached screenshot with "G" generic icon & compiled theme.

Yeah you got me. I already thought about replacing the GenericBadge with a macOS Badge since this will get displayed for Sierra and High Sierra. But then there's no difference between Sierra and HighS. Badge and also unknown OSs would display a macOS Badge...

I've tried implementing Badges with Numbers 16-20 but they will not get used at all. (SomeName_(16-20)_00) So this has to be an issue with Ozm theme implementation. I can't do much about that though but maybe you can. Fingers crossed  ^_^

 

 

@alanlcarlos I really like it man!

Link to comment
Share on other sites

BootCamp Theme (BlackTheme Mod)

 

Good Theme, but windows drive appear like old BlackTheme one not like the one in the picture you posted. I did a replace of the raw inside the old OzmosisBlackTheme, is it right?

 

No it's ok now I just reset nvram and it's gone

Edited by ammoune78
Link to comment
Share on other sites

Little Update

 

I changed the distance between the Icons, Font size and Selector.

 

MAN nice work, I now always use the GUI with this BCTheme  :wink_anim:  ^_^

Can you find a place for Oz Logo to be listed in this theme?

Link to comment
Share on other sites

×
×
  • Create New...