Ranguvar Posted August 11, 2011 Share Posted August 11, 2011 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 More sharing options...
Recommended Posts