September 20, 2009
PC EFI V10.3
New release 10.3 is now based on Chameleon2 RC3
it includes all features of 10/10.1 (like 64-bit efi pages and etc), also introduces new features, like support for injecting ati radeon 48×0 cards in bootloader, like chameleon2 rc3 does for nvidia, more ati support will come later.
Video and ethernet devices now listed in PCI Cards section of system profiler.(if graphicsenabler/ethernetbuiltin used)
Fixed few bugs in rc3 code.
Now about inbooter injector.
Chameleon2 RC3 supported only pciroot = 0, many new motherboards have pciroot=1.
Now pciroot=1 used by default, if you want pciroot to be 0 – use -pci0 boot option.
To find you pciroot value, use this osx terminal command:
ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID
To activate video/ethernet injector just use same options in boot.plist that used in Chameleon RC2+ and remove device properties key, options is :
<key>EthernetBuiltIn</key>
<string>y</string>
<key>GraphicsEnabler</key>
<string>y</string>
ATI injecctor designed for snow leopard, dont use it in leopard(binimage isn’t injected) with 4830/4850(you will get screen flickerings)
Installation – if you dont have chameleon2 installed yet – get rc1/rc2 install pkg and use leopard to install bootloader, then replace boot file in root of boot partition with this one – booter10.1
source patch diff
thanks netkas for all your work! never managed to get operational with 10.3 and GraphicsEnabler y bootflag. with HIS 4870 512mb and 10a432 p45 ud3p e8400. only working using evoenabler, crashing sometimes with what i think is heat buildup issues. somehow under snow leopard my custom vga bios for the 4870 which ramps up fan speeds much higher than stock is not being used, although openGL is performing properly. hopefully 10.6.2 will give a bit more stability. thanks again.
@netkas
Do you have any idea what can explain the “Memory allocation error (0xf000f000,0×2)” I got with PC EFI V10.3?
is there a way of editing the x in System-Profiler (ROM-Version:xx.xx.xx – internal)?
I was using 10.5.7/10.5.8 with only DSDT patched, booting with Chameleon 2RC3+10.3 PC EFi on EFI partition: all is fine, I get QE/CI and nVidia hardware OpenGL.
I use a nvidia 8500GT/256 without “efi strings”, only patched DSDT.
Then I installed 10.6 + 10.6.1 update from retail DVD, using a boot CD made with BootCDMaker 1.2.
Install runs fine.
When I boot from the CD, I get nVidia hardware OpenGL and QE/CI.
If I boot using chameleon 2rc3+10.3 from EFI partition, I have only Apple software OpenGL, no QE/CI.
The boot CD use chameleon 2RC1.
So I remove rc3 from EFI partition and replaced it with RC1+10.1 PC EFI and Yo: hardware OpenGL and QE/CI.
Seems that the changes that Apple introduce in SL for OpenGL & QE/CI broke something with chameleon RC3.
So far, all seems fine with RC1+10.1
Just to help you find the reason of my “Memory allocation error (0xf000f000,0×2)”, here is my hardrives configuration:
– First hardrive – SATA – /dev/disk0 – 3 partitions:
-> /dev/disk0s1 => Windows XP – NTFS
-> /dev/disk0s2 => HP_RECOVERY (recovery partition) – NTFS
-> /dev/disk0s5 => Linux – Ext3
– Second hardrive – SATA – /dev/disk1 – 2 partitions:
-> /dev/disk1s1 => Mac OS X
-> /dev/disk1s2 => Linux Swap
All harddrives are partitionned using MBR partition table format.
– DVD Drive – IDE
Also my bootloaders are as follow:
– GRUB on /dev/disk0 (MBR of first harddrive)
– Chameleon RC3 on /dev/disk1 (MBR of second harddrive)
Grub pass the hand to Chameleon by loading MBR of /dev/disk1.
I use GRUB, because for some reasons, Chameleon doesn’t detect my Linux, so Grub allows me to start Linux.
If I replace the “boot” file of Chameleon RC3 by the one of PC EFI 10.3, when I select Mac OS X on GRUB, and so it reads the /dev/disk1 MBR, it loads during about 30 seconds (there is an animated / during this time) then fails displaying “Memory allocation error (0xf000f000,0×2)”.
Not that when installed on a USB Flash drive, PC EFI 10.3 loads fine, that’s why it makes me think it might be because it doesn’t like my harddrive and bootloaders configuration…
I hope this help.
[…] netkas’ PC_EFI 10.3 (including native ATI Injection and other improvements) d […]
Finally got restart to work (and CPU temp monitoring) by using Legacy SMCPlatformPlugin now I can shutdown and restart even after sleep. For those who can’t get speed-step to work because of kernel panics or other instability issues while speed-step is enabled just move AppleLPC.kext out of S/L/E and restart/shutdown/sleep should work.
Note: AppleLPC.kext is not loaded in safe mode and it’s only useful for speed-step and some battery functions.
just wondering if 10.3 would resolve the issue with Chameleon not being able to dual boot OS X and Win XP without installing Chameleon on the win disk?
i have GPT disk with efi and osx partitions.
and a MBR disk with winxp and also trying to install ubuntu.
or is there a better bootloader for triple booting with retail vanilla leopard/SL?
///no, its winxp problem
correct grep commant in terminal would be:
ioreg -l | grep -15 AppleACPIPCI | grep UID
otherwise it returns nothing,
Good article. Thank you.
http://www.box.net/shared/kp0eyumkcm
Thanks for the info. Do you have new and updated for this 2011?
[…] – PC EFI 10.3. […]
Hi I need PC EFI v10.3 for Chameleon RC3 for my usb installer