Jump to content

Ranguvar

Ranguvar

Member Since 05 Apr 2009
Offline Last Active Jun 10 2014 11:46 PM
*****

Topics I've Started

PC-EFI works fine, Chameleon crashes and burns

11 August 2011 - 02:31 AM

As the title says, Chameleon fails for me when booting a USB Lion installer, my current OSx86 install (Lion), everything but GNU/Linux and Windows.

PC-EFI, on the other hand, works perfectly fine.

This isn't the end of the world, but I would prefer to use Chameleon, it seems to be more feature-ful and a bit more actively developed. I tried Chameleon with PC-EFI's boot file, but that failed.

I have tried Chameleon RC5 revisions from the earliest reported to boot Lion, all the way to current HEAD, to no avail.

They all hang, usually right after macx_swapon, after DSDT has arrived, fsck has run, etc. (I once left it on all night to be sure).

I found a few other people with this issue back when I was trying to get the Lion installer-on-a-stick to work, back then it would hang right at reaching a line about /var/db/BootCache.playlist being unavailable (I now realize this was unrelated).

A few links to them:
(Mentioned in description): http://www.kexts.com...efi_netkas.html
(Read to the end, multiple people claimed PC-EFI fixed the problem): http://www.insanelym...howtopic=263249

I've tried -x and -f, and -cpus=1.

Special kexts used and plist info / DSDT should not matter, as I have this issue with a basic Lion installer too (only basic kexts and no DSDT), but I'll include them anyways.

Pictures of the Chameleon boot before failing:
http://i.imgur.com/PW5pS.jpg
http://i.imgur.com/ikefC.jpg
http://i.imgur.com/9V95R.jpg
http://i.imgur.com/yQEGh.jpg

I use a GA-P35-DS3L board with an Intel Core 2 Q6600 processor and an NVIDIA GeForce 9600 GT 512MiB, 6GiB of DDR2 RAM. My boot drive is a 500GiB SATA, but I have a 1.5TiB SATA and 300GiB ATA also installed.

Kexts: RT2870USBWirelessDriver, Lnx2Mac's RT81xx driver, AppleACPIPS2Nub, ApplePS2Controller, AppleHDA for RTL888 audio, AppleRTC patch for CMOS reset fix, ACPIMonitor, FakeSMC, IntelCPUMonitor, IntelThermal, JMicron36xATA, JMicron36xSATA, LegacyAppleAHCIPortIntelICHx, NVClockX, SuperIOFamily.

org.chameleon.Boot.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
		<key>DSDT</key>
		<string>/Extra/DSDT.aml</string>
		<key>Kernel</key>
		<string>mach_kernel</string>
		<key>Kernel Flags</key>
		<string></string>
		<key>Theme</key>
		<string>Default</string>
		<key>Quiet Boot</key>
		<string>No</string>
		<key>Instant Menu</key>
		<string>No</string>
		<key>Timeout</key>
		<string>3</string>
		<key>GUI</key>
		<string>Yes</string>
		<key>Boot Graphics</key>
		<string>Yes</string>
		<key>Boot Banner</key>
		<string>Yes</string>
		<key>Legacy Logo</key>
		<string>No</string>
		<key>Rescan</key>
		<string>No</string>
		<key>Default Partition</key>
		<string>hd(1,2)</string>
		<key>Hide Partition</key>
		<string></string>
		<key>PCIRootUID</key>
		<string>1</string>
		<key>USBBusFix</key>
		<string>Yes</string>
		<key>EthernetBuiltIn</key>
		<string>Yes</string>
		<key>GenerateCStates</key>
		<string>Yes</string>
		<key>GeneratePStates</key>
		<string>Yes</string>
		<key>GraphicsEnabler</key>
		<string>Yes</string>
		<key>Graphics Mode</key>
</dict>
</plist>

smbios.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
		<key>SMbiosvendor</key>
		<string>Apple Computer, Inc.</string>
		<key>SMbiosversion</key>
		<string>MP31.88Z.006C.B05.0802291410</string>
		<key>SMmanufacter</key>
		<string>Apple Computer, Inc.</string>
		<key>SMproductname</key>
		<string>MacPro3,1</string>
		<key>SMsystemversion</key>
		<string>1.0</string>
		<key>SMserial</key>
		<string>G87421B908S</string>
		<key>SMfamily</key>
		<string>MacPro</string>
		<key>SMboardmanufacter</key>
		<string>Apple Computer, Inc.</string>
		<key>SMboardproduct</key>
		<string>Mac-F4208DC8</string>
<!--	<key>SMcputype</key>
		<string>1281</string>
		<key>SMexternalclock</key>
		<string>266</string>
		<key>SMmaximalclock</key>
		<string>2400</string> -->
		<key>SMmemtype</key>
		<string>19</string>
		<key>SMmemspeed</key>
		<string>533</string>
		<key>SMmemmanufacter_1</key>
		<string>Crucial Technology</string>
		<key>SMmemmanufacter_2</key>
		<string>OCZ</string>
		<key>SMmemmanufacter_3</key>
		<string>Crucial Technology</string>
		<key>SMmemmanufacter_4</key>
		<string>OCZ</string>
		<key>SMmempart_1</key>
		<string>BL12864AA106A.8FE5</string>
		<key>SMmempart_2</key>
		<string>OCZ2N800SR2G</string>
		<key>SMmempart_3</key>
		<string>BL12864AA106A.8FE5</string>
		<key>SMmempart_4</key>
		<string>OCZ2N800SR2G</string>
		<key>SMmemserial_1</key>
		<string>8011ADAC</string>
		<key>SMmemserial_2</key>
		<string></string>
		<key>SMmemserial_3</key>
		<string>7E15139D</string>
		<key>SMmemserial_4</key>
		<string></string>
</dict>
</plist>

DSDT in DSL (readable) form:
Attached File  DSDT.zip   11.76KB   1 downloads

I'm mostly just curious -- what could casue Chameleon to break yet PC-EFI overcomes it?
Is there a special debug mode for Chameleon beyond the -v boot flag? Anything I could patch into the source code to give me more information?

Thank you in advance for any help.
© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy