Jump to content

PC-EFI works fine, Chameleon crashes and burns


Ranguvar
 Share

1 post in this topic

Recommended Posts

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/view/1555-lion_instal...efi_netkas.html

(Read to the end, multiple people claimed PC-EFI fixed the problem): http://www.insanelymac.com/forum/index.php?showtopic=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:

DSDT.zip

 

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.

Link to comment
Share on other sites

 Share

×
×
  • Create New...