Jump to content

Yosemite on Optiplex 755, Chameleon [input needed, not a guide!]


owbp
 Share

13 posts in this topic

Recommended Posts

Ok, so i've managed to install 10.10.3 on Optiplex 755 few times but only with Clover and SATA Operation in BIOS set to Legacy, never AHCI.

 

ML is a breeze with this desktop, since it only needs FakeSMC, ethernet and graphic string and NVRam for iMessages and FaceTime. 

Mavericks is little different, since it needs AppleAHCIPort, IOAHCIFamily and IOPCIFamily kexts from ML.

 

But every time i try installing Yosemite with Chameleon i end up killing my USB boot drive with numerous kext removal and adding, editing boot flags and so on. Because of that, i'll write down here every step of the way, and with your help, i hope the installation will be successful.

 

You already noticed that i didn't mentioned DSDT, since i really don't know yet how to edit it and every time i tried have ended up with various kernel panics.  

 

My configuration is:

 

Dell Optiplex 755 MT

- Dell 0GM819 Motherboard

- Q35 Chipset

- Intel Core 2 Quad Q6600 CPU

- Gigabyte Geforce GT 220

- 8GB DDR2 800 MHz

- 1TB Seagate HDD (2 x 500GB partitions) 

- USB Audio Interface (for recording demos)

 

I've made Yosemite USB following this thread: http://www.insanelymac.com/forum/topic/280756-guide-the-all-in-one-guide-to-vanilla-os-x-including-chameleon-dsdt-for-beginners-updated-for-yosemite/

 

Then installed Chameleon v2700, and copied chameleon.boot.plist, smbios, nvram modules and nvram.plist (to Extra), FakeSMC and NullCPUPowerManagement (to S/L/E on usb) from working Mavericks installation. 

Then i removed mach_kernel and added kext_dev_mode to boot.plist.

 

On the first boot i got this error

post-1517990-0-26236400-1435089673_thumb.jpg

 

So i removed nvram extension and nvram plist to go past that error.

 

On next boot i changed SATA Operation in BIOS to Legacy and got this error

post-1517990-0-57866700-1435089927_thumb.jpg

 

And then tried it once more with SATA Operation set to AHCI

post-1517990-0-36654700-1435090023_thumb.jpg

 

So, next step would be to add kexts from ML that fixed Mavericks installation?

I'll do it now and see how it goes, but feel free to correct me if i'm doing something wrong here.

 

One more thing, "working" boot.plist on USB is:

        <key>EnableC2State</key>
	<string>Yes</string>
	<key>EnableC3State</key>
	<string>Yes</string>
	<key>EnableC4State</key>
	<string>Yes</string>
	<key>EthernetBuiltIn</key>
	<string>Yes</string>
	<key>GenerateCStates</key>
	<string>Yes</string>
	<key>GeneratePStates</key>
	<string>Yes</string>
	<key>Graphics Mode</key>
	<string>1280x1024x32</string>
	<key>GraphicsEnabler</key>
	<string>Yes</string>
	<key>Kernel Flags</key>
	<string>kext-dev-mode=1 darkwake=0</string>
	<key>Legacy Logo</key>
	<string>Yes</string>
	<key>SMBIOS</key>
	<string>/Extra/SMBios.plist</string>
	<key>SystemType</key>
	<string>1</string>
	<key>Timeout</key>
	<string>2</string>
	<key>USBBusFix</key>
	<string>Yes</string>
	<key>VBIOS</key>
	<string>Yes</string>
	<key>device-properties</key>
	<string>a302000001000000020000005e0200000d00000002010c00d041030a040000000101060000010101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000002d0000006e5669646961204765466f72636520475420323230204f70656e474c20456e67696e65205b4546495d22000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000004e00560043004100500000001800000004000000000003000c00000000000007000000000e0000006e0061006d00650000000b000000646973706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f00640065006c000000190000006e5669646961204765466f726365204754203232300e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000004020000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74390000000100000002010c00d041030a040000000101060000197fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
</dict>
</plist>
 
Link to comment
Share on other sites

I moved AppleAHCIPort, IOAHCIFamily and IOPCIFamily kexts to usb and then ran into this error

post-1517990-0-23545800-1435092331_thumb.jpg
Then, of course , rollback one more time installing AppleACPIPlatform kext...
And after that THE error came around, my favorite one ever "Still waiting foe root device" :)
post-1517990-0-28293800-1435092411_thumb.jpg
 
I'm stuck here.
I can continue adding kext as error occurs, but there must be better way do to all this with Chameleon bootloader.
 
Link to comment
Share on other sites

Thank you for helping me.

 

I messed up installer yesterday, so today i made a fresh one, same method (open-mount-copy-paste), but i used boot pack for Optiplex 755 from OSXLatitude with DSDT for Geforce 210. And i put everything in E/E, nothing in S/L/E. No extra kext were added except those in boot pack.

I had to add only GT220 string, since i ended up with monitor shutdown case, and to delete mach_kernel that someone left in boot.plist. So i'll leave gfx string there for now.

 

I got the same AHCI error and "debugger not configured. hanging"

post-1517990-0-02655400-1435190411_thumb.jpg

 

But on the next boot (and i touched nothing, maybe BIOS reset on its own?) it booted installer

post-1517990-0-73639300-1435190539_thumb.jpg

 

But as you can see, there is no hard drives. Same as in Mavericks.

Should i add those 3 infamous kext that fixed problem in Mavericks or is there any other, more elegant solution?

 

Btw, this is a huge leap forward - it is the first time i managed to get to the installer with Yosemite/Chameleon/AHCI sata operation! :)

Link to comment
Share on other sites

Little update, i installed AppleAHCIPort, IOAHCIFamily and IOPCIFamily from ML and i was again able to boot installer but still no HDDs.

Then i got AppleACPIPlatform kext too from ML and now i'm getting still waiting for root device. Before it writes that, it's starting Geforce acceleration for 10-20 seconds, but it gets them to start eventually.

 

I've tried ahcidisk=8 and 1 and AHCIDisk=8 and 1, both with debug=8, with no luck.

 

Whats easier to fix :) no HDD's in installer or "still waiting for root device", because i can just put old kext in their place to get to installer.

Link to comment
Share on other sites

Ok, I'll delete it, I thought it was helping me.

Just thought it would be cleaner install without so many kexts, didn't know that so many things are involved, had wrong impression that's mainly about motherboard.

Link to comment
Share on other sites

Ok, I'll delete it, I thought it was helping me.

Just thought it would be cleaner install without so many kexts, didn't know that so many things are involved, had wrong impression that's mainly about motherboard.

dell755 kext :AppleIntelPIIXATA2.kext in E/E ,,bios setting :ata or legacy (my works fine :ata) method for install from usb.Postinstall move AppleIntelPIIXATA2.kext to E/E..My kext in E/E :AppleIntelPIIXATA2.kext, EvOreboot.kext, Fakesmc.kext ,Patched_RTC.kext,,smbios macpro3,1 ,,no dsdt,,MODULES folder: Keylaout.dylib, klibc.dylib, uClibcxx.dylib.

goodhack

kris.

  • Like 1
Link to comment
Share on other sites

Thank you, thanks Kris, it worked!

post-1517990-0-66715400-1435535874_thumb.png

 

First, i'm sorry i was absent so long. I had to install Windows and Linux on my Dell to help my friend with some things first.

 

Afterwards i did Mountain Lion Linux USB creation method form this forum (such a relaxed install, FakeSMC, AppleRTC patch and i'm good to go), and then i get myself into Yosemite install again.

 

I managed to make USB and boot into installer with just AppleIntelPIIXATA2.kext, just like Kris said, from OSXLatitude's Bootpack kexts for 755 and ATA set in bios instead of AHCI. After install i just installed ElliottForceLegacyRTC and EvOreboot for CMOS reset.

Do i need patched RTC kext also and what are those three modules for?

It doesn't reset my CMOS, but i have one problem.

 

When i try to boot without USB installer i get this error:

post-1517990-0-71085000-1435536437_thumb.jpg

 

What is this error about? Will it be fixed with some modules that you have in yours Extra folder?

I have boot1h in my Mountan Lion partition, but i just installed Chameleon 2700 to Yosemite partition (but i don't believe that it is the case).

Link to comment
Share on other sites

Still haven't find fix for "memory allocation error" when booting from HDD (usual fixes are for deadbeef). Removed FileNVram but problem still occurs. 

If i boot it without -f (or UseKernelCache=Yes) it waits for root device.

Still have to boot it from USB. ML 10.8.5 boots from HDD with no problem.

Throw me anything, i'll try it! :)

Thare's only that and "USB not properly ejected" after sleep and we have perfect guide for Yosemite on Optiplex 755, but USB problem is not that important.

Link to comment
Share on other sites

My greatest beef with using the 755 to install on is that it constantly resets the sata controller to ahci on every boot.


dell755 kext :AppleIntelPIIXATA2.kext in E/E ,,bios setting :ata or legacy (my works fine :ata) method for install from usb.Postinstall move AppleIntelPIIXATA2.kext to E/E..My kext in E/E :AppleIntelPIIXATA2.kext, EvOreboot.kext, Fakesmc.kext ,Patched_RTC.kext,,smbios macpro3,1 ,,no dsdt,,MODULES folder: Keylaout.dylib, klibc.dylib, uClibcxx.dylib.

goodhack

kris.

what is E/E ? what you wrote here doesnt make sense to me and i am needing to uderstand for my 755 machine thanks!  :)

Link to comment
Share on other sites

SATA will reset until you install 

 

EvOreboot.kext, Fakesmc.kext ,Patched_RTC.kext

So that is post installation. In installation you just need to follow vanilla guide from this forum, and to put FakeSMC and AppleIntelPIIXATA2.kext in E/E on your USB.

You'll get E/E as soon as you install Chameleon on your USB.

Link to comment
Share on other sites

 Share

×
×
  • Create New...