Jump to content



Member Since 05 Apr 2009
Offline Last Active Jul 23 2016 11:32 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:

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.

<?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">
		<key>Kernel Flags</key>
		<key>Quiet Boot</key>
		<key>Instant Menu</key>
		<key>Boot Graphics</key>
		<key>Boot Banner</key>
		<key>Legacy Logo</key>
		<key>Default Partition</key>
		<key>Hide Partition</key>
		<key>Graphics Mode</key>

<?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">
		<string>Apple Computer, Inc.</string>
		<string>Apple Computer, Inc.</string>
		<string>Apple Computer, Inc.</string>
<!--	<key>SMcputype</key>
		<string>2400</string> -->
		<string>Crucial Technology</string>
		<string>Crucial Technology</string>

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.
© 2016 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy