netkas.org

Netkas blog.

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

Comments

  1. N****tm
    September 20th, 2009 | 3:09 pm

    the computer restart after boot has loaded

    i used Chameleon RC1 + PCEFI 10.3 (booter10.1)

    ///works fine here with rc1 boot0/boot1h, try rc2 pkg

  2. alan
    September 20th, 2009 | 3:14 pm

    Thanks a lot, I will test it.

  3. MACinized
    September 20th, 2009 | 3:21 pm

    does this already have support for optical drives?

    //no

  4. September 20th, 2009 | 3:37 pm

    Great work, Netkas, again and again!!!

  5. Nick
    September 20th, 2009 | 3:42 pm

    thx, Netkas) спасиба))

  6. Atilla
    September 20th, 2009 | 3:55 pm

    thx, Netkas its great. It resolved UUID issues beautifully

    Yet I want to report some issues.
    1. After using new boot file my PCI devies and Graphics Cards are detected. Yet even though I have 4870×2 2G it reports as 4870×2 256M.
    ///see pt. 3
    2. If there is any kext in /Extra/Extensions directory it hangs boot
    3. Even if graphic card is detected, I can not change resolution. If I apply your 1.6.1 ATI patch, it hangs up during boot
    /// add your deviceid to ati4800controller.kext
    thx again

  7. Radiance
    September 20th, 2009 | 4:06 pm

    The video injector does not work with a 4830 (HDMI/DVI/VGA), neither did ATY_init.

    Before enabling the video injectjor I used a custombuild EVOenabler, which worked fine on the DVI port. The EVOenabler works just fine, just wanted make notice about the 4830 not working.

    Thanks for the update and all the other amazing work!

  8. EmphasiS
    September 20th, 2009 | 4:12 pm

    Hello,

    Sorry for asking such a question, but… When I download the file, SL will recognize it as a text file… And of course, it won’t work when replacing original Chameleon 2 RC3 boot file. Any idea ? :s

  9. netkas
    September 20th, 2009 | 4:23 pm

    maybe you dloading wrong file, not booter but patch

  10. KariNeko
    September 20th, 2009 | 4:30 pm

    Netkas, I already installed your boot file and it boots fine ( SL 10.6.1, Asus P6t Deluxe V2), without any new parameters, I’m loading video via EFI string and LAN fixed via DSDT.
    Video and ethernet devices are not being listed in PCI Cards section of system profiler.
    I don’t know which PCI root option should I use, when I type the command you suggested “ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID” I get no output. If I type only “ioreg -l | grep AppleACPIPCI” I get:
    | | +-o AppleACPIPCI <class AppleACPIPCI, id 0×1000001b7, registered, match$
    | | | "IOClass" = "AppleACPIPCI"
    Great work :)

    ///try with and without -pci0 option

  11. EmphasiS
    September 20th, 2009 | 5:02 pm

    Hi Netkas, back again with this problem (post n°8), I did not download the patch file, but the regular boot file, through this link : http://rapidshare.de/files/48382168/boot.html. It is the one you gave in your article. And though I tried many times downloading the file. I’m under 10.6.1, and tried both downloading under Firefox and Safari.

    ///Opera ftw

  12. KariNeko
    September 20th, 2009 | 5:13 pm

    Hello Netkas thanks for the answer, but it changes nothing I added pci0 as a parameter on the plist file
    Kernel Flags
    -v -pci0
    but it’s still the same: “ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID” reports nothing and no devices listed on PCI Cards section.

    ///-pci0 shouldnt change attitude of that grep command, u better check if ur devices got keys.

  13. stoddie
    September 20th, 2009 | 5:30 pm

    Nice 1,

    Now Graphics enabler actually works for me and it shows in PCI Cards section in system profiler.

    Nice job netkas

  14. September 20th, 2009 | 5:53 pm

    EmphasiS
    September 20th, 2009 | 4:12 pm

    Hello,

    Sorry for asking such a question, but… When I download the file, SL will recognize it as a text file… And of course, it won’t work when replacing original Chameleon 2 RC3 boot file. Any idea ?

    ——-

    The file contents does not vary, it can be used.
    It is enough to remove file extension – txt.

  15. EmphasiS
    September 20th, 2009 | 6:06 pm

    Actually, yes I did manage to get it working, by copying the content of the boot file from netkas’s one into mine, through textedit. It works. Thanks Netkas !

  16. sk1nhd33t
    September 20th, 2009 | 6:06 pm

    thanks a lot netkas! works as advertise :-) loving the built in graphic card injector.. now my card is showing under PCI in system prof.

    http://img87.imageshack.us/img87/7014/screenshot20090921at101.png

  17. KariNeko
    September 20th, 2009 | 6:18 pm

    Hi Netkas, sorry I don’t get it, what do you mean by checking if my devices got keys?
    Thanks in advance!

  18. Les
    September 20th, 2009 | 7:52 pm

    I have tried to test this version without success. I had Chameleon2-rc3 installed and working on my external USB HDD test drive. I also was already using the GraphicsEnabler option for my GeForce 8400 GS.

    I downloaded the new boot file and installed it on the test drive. Attempting to boot would always hang just after the messages about FireWire security. I tried with and without the -pci0 option.

    Next, I applied the diff file, without errors, and did a make. I noticed that the sym/i386/boot file I had just created is a different size than the one I downloaded.

    when I tried to boot using the boot file I had compiled it gives a fast message about a file, mach-0 I think, having a bad magic number and returns to the Chameleon boot prompt.

    I am relatively sure of my compiling chameleon. The boot file I am using on my internal SATA drive is one I compiled locally to apply the fix for GraphicsEnabler option.

    Any suggestions on what to try next?

  19. Andreas / mitch germany
    September 20th, 2009 | 8:20 pm

    Hi, GREAT!
    I like PC EFI 10.x, less problems that orig. Cham.
    Does new 10.3 also undertsand arch=i386, because i must change that for Cham RC3 ? Or is 10.3 -x32 only ? If -x32 only, possible that PC EFI 10.3.1 understand both ?
    Had you added ATI rom support or is that insted of NVIDIA (CH RC3). I have nividia gpu.

    ///pc_efi is chameleon PLUS some abilities, not MINUS, so both arch=i386 and -x32 works.

  20. September 20th, 2009 | 8:20 pm

    Why system preferences starts in 32bit mode only (with and without any x64 support keys) in SL with VideoBIOS and Graphics Enabler injecting?

  21. halsaman
    September 20th, 2009 | 8:52 pm

    Hi,
    I’m trying to use HD4850 card with dual displays. With Graphics Enabler after gui comes up, it suddenly goes to dual blue, and then it’s constantly changing from dual gui to dual blue screen and back. (In both 32 and 64 bits.) It’s like changing resolution without end. Do you know, what can be the problem?

    ////Leopard ? it will not work that way on leopard

  22. Les
    September 20th, 2009 | 9:07 pm

    Well, forget my previous post. Now I am totally confused.

    I rebuilt the Extensions.mkext cache on my external test drive and retried the downloaded 10.3 boot file and it works like a charm. I supplied -pci0, the system booted correctly, the GraphicsEnabler option works, the graphics and ethernet pci cards are recognized in the system profile.

    I think I need more sleep :(

  23. September 20th, 2009 | 9:33 pm

    Netkas, sorry me please, it s my mistake.

  24. robyrocker89
    September 20th, 2009 | 10:19 pm

    hi netkas!!
    Can you help me please?
    i’ve the Ati Sapphire 4850 512 DDR3 (dvi,hdmi,vga)…they work on Snow Leopard (with QE/CI)???

  25. halsaman
    September 20th, 2009 | 11:06 pm

    Netkas, thanks for the reply, but no, the whole situation is under snow leopard 10.6.1.

  26. -pacific-aya
    September 20th, 2009 | 11:37 pm

    2 KariNeko – it returns nothing ’cause you copied/pasted this from this page, and here it has not correct sine for ” (qoute)
    So.. type it from keyboard – and it should work as it’s described

  27. Konami
    September 21st, 2009 | 12:09 am

    Thanks a lot Netkas, running pretty stable in Leopard and now I have “EFI64″ capability. I ran this code in terminal: ioreg -l -p IODeviceTree | grep firmware-abi

    and it show “EFI64″ Netkas you rock man!

  28. chris
    September 21st, 2009 | 12:15 am

    netkas,

    I have a XFX Radeon 4870 512mb. If I use your injector ATY_Init in 32-bit, everything works great using Chameleon RC3.

    So I tried using PC EFI 10.3, removed ATY_Init, rebuilt kextcaches, and added the Graphics Enabler key in my boot.plist. When it would normally go to the GUI, my GPU fan spins up to max RPM, black screen, and monitor goes to sleep like there is no input. I tried adding the -pci0 flag and I never boot into GUI (as if I had no injector at all, hangs in verbose mode).

    How can I use the 4870 binimage included in your ATY_Init with this bootloader? I am using the version from http://netkas.org/?p=116 but I’d like to do it the PC EFI 10.3 way :) is there a way to put the working binimage in com.apple.Boot.plist?

    Thanks again netkas, great progress! Really appreciate the work you do!

  29. chris
    September 21st, 2009 | 12:29 am

    ^^ oh and I forgot to mention in the last post that this is in 10.6

  30. dora
    September 21st, 2009 | 1:17 am

    Am I supposed to keep the evoenabler.kext in my /E/E folder? I can boot up fine with the new boot file and the Graphicenabler =y but when I boot without the EVOenabler I hang in verbose mode stating:
    FAKESMC: key info not found XXXX ,length – 6 (XXXX is 4 character perhaps for some location)

    I have an HD4870 1GB Sapphire.

    Thought? Or am I just in idiot!

    Dora

  31. KariNeko
    September 21st, 2009 | 2:03 am

    -pacific-aya, thanks a lot! that was the problem, the quotes, now it works as expected:
    ioreg -l | grep -15 “AppleACPIPCI\ ” | grep UID
    | | | “_UID” = “0″
    I’m using -pci0 kernel boot parameter on Asus P6T Deluxe V2.

  32. Azimutz
    September 21st, 2009 | 3:34 am

    -pacific-aya, yeah.. thanks. That was educational ;)
    “_UID” = “1″, on Asus P5LP-LE (HP/Compaq name: Leonite-GL8E), 3 years old (late 2006). EthernetBuiltIn works now, with default pciroot=1. Just as info, this fix worked before Chameleon rc3, only on Leo. Never worked on Snow.
    Nice going on the pciroot thing.
    For some reason, PC-EFI gives me “ERROR: FireWire unable to determine security-mode;…” and Chameleon don’t!??

  33. vincent
    September 21st, 2009 | 5:06 am

    chris, got the same problem like you.
    “my GPU fan spins up to max RPM, black screen, and monitor goes to sleep like there is no input”

    I have the Powercolor HD4870 PCS+ 512MB. I have to switch back to EVOEnabler.kext to get it working again.

  34. Ezhoon
    September 21st, 2009 | 5:35 am

    Thanks netkas.
    Now I know why the GraphicEnabler didn’t work on my Jetway mobo
    pciroot should be 1 and this pciroot=1 thing made graphicenabler work properly :)

  35. September 21st, 2009 | 5:42 am

    @Chris
    I am using the same card and do have the same issues. For getting the 4870/512MB to work you still have to use atyinit.kext and in com.apple.Boot.plist set GraphicsEnabler to n.

  36. IntVar
    September 21st, 2009 | 6:18 am

    netkas
    Добавь уже свойство system-id в /efi/platform
    это решит проблему c UUID на корню без всяких костылей типа UUID.kext, SMBIOSResolver.kex, правки plist’ов и прочей бредятины.
    Неужели так сложно.

    ////добавьте и перекомпильте, протестируйте и пришлите патч, неужели так сложно ?

  37. Adrian
    September 21st, 2009 | 11:04 am

    with using this new bootloader, should I use EVOEnabler kext and add device id to original Apple ATI kext for 48×0 card ?

    ///all 48×0 but 4870 – need adding devid to ati4800controller.kext. with graphics enabler activated there should be no need in evoenabler

  38. genzai
    September 21st, 2009 | 12:35 pm

    Thank you Netkas!
    this now allows me to use graphicsenabler. previous chameleon versions did not work with my board. Please keep up the great dev work.
    g\

  39. Taruga
    September 21st, 2009 | 3:54 pm

    Thanks netkas, very good work. I´m not using EFI strings anymore with my Gigabyte GTX260 OC, just GraphicsEnabler=Yes. AppleEFI stuff loads fine and now DVD Player can open DVD movie images without closing. But…. there´s always a but! I love butt´s ! When type some boot flags a get some weird things, characters gets uppercase, then lowercase, then some random characters… and to avoid this typing anomalies I have to type really slowly. This happens only with one of my pc´s, the one with a Gigabyte X38-DS5.
    Thanks mate!

  40. Wombat
    September 21st, 2009 | 5:34 pm

    netkas, will 3870 ever be possible in SL?
    ответь, пожалуйста, а то что-то мне ссыкотно :(

  41. JevaHose
    September 21st, 2009 | 6:02 pm

    I’m using Chameleon RC3 and I have an ATI X1600 Mobility (71C4, ATIinject calls it ATY_Wormy) and using Graphics Enabler doesn’t seem to find it, with or without the -pci0 boot parameter. System Profiler/Graphic Displays shows it as unknown, and PCI Cards calls it unknown with a name of ATY_Motmot, which I believe should be ATY_Wormy. Adding 71C4 to my ATIRadeonX1000.kext did give me QE/CI but with artifacts and no more resolution change. Adding it to ATI1600Controller.kext (after renamed _CodeSignature) didn’t do anything either. Do you plan on adding support for this older card? Thanks for the work!
    PS: My 64GB FAT32 Windows XP partition does not show up in the boot list either, same problem with RC3 – used to work fine with the previous Darwin Bootloader. Thanks again.

  42. capt4i
    September 21st, 2009 | 6:58 pm

    I use a Sapphire Radeon 4870 512mb (id 0×94401002)
    “my GPU fan spins up to max RPM, black screen, and monitor goes to sleep like there is no input. I tried adding the -pci0 flag and I never boot into GUI”:(
    Thanks again netkas!

  43. IntVar
    September 21st, 2009 | 7:05 pm

    Вопрос, куда высылать ?

  44. netkas
    September 21st, 2009 | 7:31 pm

    тут пости

  45. morfy
    September 21st, 2009 | 8:53 pm

    Work perfect on my system (p5wdh and e5200).
    Boot on -pci0
    http://img17.imageshack.us/img17/4499/schermata20090921a21514.png
    Thx :)

  46. Manjifiko
    September 21st, 2009 | 11:46 pm

    Works perfect with Snow Leo, but unfortunately gives KP on Leopard 10.5.8 with AnV 9.8.0 kernel.

    Error has something with the PlatformUUID.kext. When it’s removed then there is no PlatformUUID error but kernel panic is there again.

    Any way to fix this?

  47. dave
    September 22nd, 2009 | 2:17 am

    Netkas – You’re a genius! This works fantastic for my ATI 4850, as well as my built-in ethernet. I no longer have any reason to use an EFI string for either device.

  48. September 22nd, 2009 | 2:20 am

    Do u think it’s possible to get QE/CI working in Snow Leopard (couldn’t get it to work in 10.5.2 either)?

  49. Andreas / mitch germany
    September 22nd, 2009 | 7:28 am

    “Work perfect on my system (p5wdh and e5200).
    Boot on -pci0″
    Yep, also here EP-35 DS3 all working .THANKS – great work again!
    but my system needs also -pci0.
    So an modded version (no need for -pci0 flag = no need for .plist changes)
    is available at http://www.insanelymac.com / New Releases and Updates

    I believe that pci0 / pci1 “problem” depends on the mainbaord AND which PCIe Slot you used for GPU, if you have more than one.

  50. elnino
    September 22nd, 2009 | 5:40 pm

    Changed new boot, installed EVOenabler and 10.6.1 ATI patch. When it boots get this error

    Device in slot: SLOT–1
    Device in slot: SLOT–1

    Then stucked screen won’t boot. My graphic card 4870X2.

    http://img9.imageshack.us/img9/9783/photorz.jpg

  51. FX
    September 22nd, 2009 | 8:19 pm

    Nice. It works great here. And at last my Graphics card (7900gt) does not need that endless property string :) GraphicsEnabler didn’t work with Chameleon v2 RC3.

    Спасибо!

  52. Alex
    September 22nd, 2009 | 9:11 pm

    Sapphire 4870 512MB still won’t boot without EVOEnabler!!! Netkas, what’s going on with this cards? Shall we drop it to trash and buy NVidia? :) Or just wait for a weeks?

    P.S. In any case, thank you very-very much for your incredible work.

  53. keplenk
    September 23rd, 2009 | 1:00 am

    Hi netkas,

    Great work!

    However, I noticed some few problems.

    1) Using your boot file, when GraphicsEnabler is enabled in boot.plist (I removed my efi string) it detects it properly which is great. However, when I go to System Preferences > Apperance > “Double-click a windows title bar to minimize” and check it. Then I try double clicking a title bar, it panics! resulting panic is related to video card. When I boot in 64bit mode, panic does not happen.

    When I remove the GraphicsEnabler in boot.plist and replace it with my efi string. The panic does not happen in both 32bit/64bit.

    2) -x32 boots 64bit mode! -x64 boots 32bit

    There is one more thing but I forgot.

    Aside from those 2, it rocks!

    Great work.

  54. bero
    September 23rd, 2009 | 1:47 am

    Just wanted to thank Netkas for this excellent work. :)
    Used the 10.3 boot file in conjunction with the guide from blackosx on Insanelymac forums to install 10.6.1 on my GA EP45-DS3LR + Sapphire Vapor-X 4870 1GB system. Works like a charm. (More details in my post on that thread. http://www.insanelymac.com/forum/index.php?showtopic=180954&st=1140&p=1276687&#)

  55. genzai
    September 23rd, 2009 | 5:47 am

    Hi netkas,
    Thanks again for this, still working great.
    Can you tell me if there is, or will be a CDboot version of this? I would love to make a generic boot CD for my motherboard to install retail with this.
    Thanks,
    g\

  56. September 23rd, 2009 | 7:46 am

    thanks for all your hard work…
    you ROCK!

    working on diamond 4870 1 gb.. all most… terminal will not show with glass back ground… i guess that’s QE ? QE is working with everything else not really a deal breaker tho…
    open gl still really shity only getting 17-20 gfs on both cpu e8400 and gpu…soft and hardware.
    i guess were still waiting for ati or a 10.6.2 framework update…

  57. September 23rd, 2009 | 8:35 am

    very good I like!~~~

  58. MeAngry
    September 23rd, 2009 | 7:42 pm

    Hey Netkas, thanks again for such great work, but I do have a question about the ability to enable ATI graphics.

    I’m using an HD4870 which works perfectly with ATY_init, so I installed PC-EFI 10.3 over my Chameleon RC3 boot, and everything works perfectly. My GFX and LAN show up nicely under PCI devices.

    Next, I try to remove ATY_init and enable the GraphicsEnabler option, but then at bootup my monitor enters standby when it’s supposed to enter the window manager. I tried both DVI outputs and I’m using 10.6.1.

    So, is PC-EFI a real replacement for ATY_init or is something else?

  59. loll
    September 23rd, 2009 | 11:34 pm

    Hi,
    I can’t have desktop with your bootloader since V10 : the result is the same as following picture :

    http://img147.imageshack.us/img147/474/pcefi1034870bug1.jpg

    Using chameleon 2rc1 w/o problem.
    My config : asus P5k-E wifi/ap, Q9300, 4Go, HDD 500 GPT, HD4870 saphirre 2dvi. Using vanilla kernel with /Extra (dsdt.aml, smbios + gfx strings running fine with chameleon).
    If i swith to pcefi 10.3 + removing strings + add options + -pci0, my desktop screen is ‘broken’.
    The boot trace for info : http://img199.imageshack.us/img199/9550/pcefi1034870bug2.jpg

    Netkas, any idea of my problem ?

    Bye

  60. Dan
    September 24th, 2009 | 2:33 am

    I have a 4850 w/512mb ram and installed Chameleon v2 RC3 also replaced Boot 10.3 from above the attachment, aslo added device id to ati4800controller.kext, also removed evoenabler.kext from /E/E

    Added
    GraphicsEnabler
    y

    to boot.plist , but i got KP at network initializing step

    Thank you

  61. sedate alien
    September 24th, 2009 | 2:55 am

    Thanks for your hard work netkas, it’s very much appreciated! You made installing SL on my white-box PC an absolute breeze! That said, I’m having a few issues getting my GTX 295 recognised properly. I’ve installed the EVGA drivers, etc. Here is my kernel boot up log (I’ve snipped the timestamps and “localhost kernel[0]:” for brevity):

    /////you shouldnt install evga driver in snowleo :facepalm:

  62. yyff
    September 24th, 2009 | 5:01 am

    Thanks a lot netkas.
    I got 4850 512m (2DVI and 1TV-out) Working on one DVI port but no luck to the other. looking forward to further news and thanks agin.

  63. chuuey
    September 24th, 2009 | 10:09 am

    hey netkas thanks for all the work, but will the injector work on 64 bit kernel on 4890 for example? Cheers

  64. sedate alien
    September 24th, 2009 | 1:53 pm

    Haha I’m such an idiot, I didn’t realise that the EVGA drivers weren’t for Snow Leopard. I followed the instructions on insanelymac[1] and just figured that as the guy had it working under SL and mentioned the drivers, that the drivers worked under SL!

    Thanks for putting up with someone as dumb as me :D

    [1]: http://www.insanelymac.com/forum/lofiversion/index.php/t147149.html

  65. metheorion
    September 24th, 2009 | 4:41 pm

    Netkas,
    Thank you. Working for me on UD3P with ATI 4830.
    Had to place the EVOEnabler in the E/E folder and have full resolution and QE / CI support.

    Thanks a ton. Keep up the good work.

  66. Stoffe
    September 24th, 2009 | 5:29 pm

    Not working in 64 bits with a ATI 4890, still have to use evoenabler.kext in /E/E.

  67. September 25th, 2009 | 10:32 am

    [...] Chameleon V2 RC2 , do get PC_EFI v 10.2 or V 10.1 . If you plan to use Chameleon RC3 , then grab PC_EFI v10.3 for Chameleon RC3. it includes support for newer motherboards and as well as native ATI Injector [...]

  68. loziro
    September 25th, 2009 | 10:42 am

    Hi everybody,
    I try to boot OSx86 installation cd (tried iATKOS v7, iDeneb Lite, iDeneb-non-lite-latest, LawlessPPC ecc.). After loading darwin and specified -legacy -v -f cpus=1 the installer load some kext. After this my PC reboot. Seem to print an error in which I see only EFI:….. becouse the reboot is very fast and I can’t read nothing.

    With iATKOS v4 the problem not exist on my hardware but during installation of
    packages (payloadextractor: extracting…) my HDD go in sleep without reason also if
    in BIOS all Power Management options are disabled.

    I have read in some forum the possible reason of the first problem (reboot):
    Is possible that my BIOS have No-Execute Memory Protection set in bad way.
    The problem is that I can’t find this options in my BIOS for changing it.
    - I tried to set Disabled ACPI 2. Nothing resolved.
    - Updated BIOS to latest version. Nothing resolved.
    - Tried to modify BIOS rom image for reflashing with AMIBCP. Nothing resolved.

    I have viewed a page (netkas blog) where there is a EFI patch for chamaleon rc1
    that seem to can resolve this problem. In the patch there is file called ‘boot’. It’s a binary file and I’m running Windows and I don’t know how to use this to patch the iATKOS Installation DVD or also other OSx86 distributions.

    I paste now my hardware specifications:
    Motherboard: Asus K8U-X
    Motherboad chipset: ALI M1689 rev. 00
    Processor: AMD Sempron 2800+
    Southbridge: ALI M1563
    CPU supported instructions: MMX+, 3DNow+, SSE, SSE2, SSE3, x86-64
    RAM: 1 GB
    Graphic Card: NVidia GeForce4 MX 4000

    Please help me and I hope to help other ppl becouse mine is a common problem.
    Thank you very much to the community.

  69. nobb1x
    September 25th, 2009 | 1:54 pm

    works great on my aspire 5935g, including injection of gfx. the geforce gt130m is reported as unknown but work both 32 and 64 bit mode.

    many thanks.

  70. JimmyDigital00
    September 25th, 2009 | 4:50 pm

    Stoffe or anyone else having trouble booting in 64 bit after this.
    My machine (Rampage II Extreme) would not boot in 64 bit with the latest fakesmc.
    I had to use the previous version and now I am able to use both 32 and 64 bit.

    Just FYI

  71. Alex
    September 25th, 2009 | 5:17 pm

    netkas:
    [...introduces new features, like support for injecting ati radeon 48×0 cards in bootloader...]

    Netkas, you have an error in this description :( Must be following:
    [... support for injecting SOME ati radeon 48×0 cards in bootloader...]

  72. Seong
    September 25th, 2009 | 7:20 pm

    hello I tried pc-efi 10.3 instead of Chameleon 2 RC3 which I used before.

    I use graphics enabler option and it worked perfectely with Chameleon 2 RC3. But with PC-EFI 10.3, It cannot change resolution, no QE/CI and no detection of moniter.

    Can I get some help?

    my graphic card is Geforce 7300LE 512MB

  73. Seong
    September 25th, 2009 | 7:34 pm

    OK. I solved problem.

    my mobo is pretty old model so I used -pci0 option. and the Graphice works again.

    Sorry for my thougtless act.

  74. focher
    September 26th, 2009 | 5:13 am

    I have 3 GTX 280s. With 10.3 installed, GraphicsEnabler sees all three cards fine. I did previously have the issue because they are at PciRoot(0×1) so 10.3 fixed that.

    Funny thing now is that, if I have 2 cards in they are detected perfectly. With a 3rd card, two of the cards detect with 4095MB instead of 1024MB.

    I also still can’t get to the desktop with more than one card installed.

  75. Stoffe
    September 26th, 2009 | 2:25 pm

    JimmyDigital00: No problem booting in 64 bit with latest fakesmc here…

  76. Jacob
    September 26th, 2009 | 7:46 pm

    I installed Chameleon RC2, with the Ethernet and Video enabled, it worked, updated to RC3, still worked, updated to PC 10.3 and it would boot but the graphics isnt showing. I did confrim that the com.apple.Boot.plist looks the same as what you have above, Any ideas?

  77. Jacob
    September 26th, 2009 | 7:48 pm

    Sorry quick clarification to the above, the GUI loads but its not detected.

  78. pkdesign
    September 27th, 2009 | 6:23 am

    Fan-freaking-tastic! I got my GeForce 7300GT to work with QE/CI by just adding the GraphicsEnabler key to my boot.plist!

    Thank you netkas!

  79. EVO
    September 28th, 2009 | 6:20 am

    Hi, thanks for the V10.3. I replaced the boot file from v10.1 in my Chameleon2 RC3 (I have partitioned my harddisk into few partitions and installed Chameleon in the first partition so that I can modified it when necessary) to this V10.3. I now have EFI64, previously, it was EFI32. Currently, only my sound kext is 32 bit thus, I have added in arch=i386 in my plist. I will exploring new 64bit kext (appleAC97Audio.kext) for my ALC850 onboard sound. Thanks for the great work….

  80. osxfr33k
    September 28th, 2009 | 6:48 am

    Netkas I swear if you are not or never were an Apple Developer for Apple then Netkas = GOD.

    Fixed the Audio Assertion errors as well. So you must have the Audio 64 bit tables now which RC3 did not have.

    PCI devices show up perfectly. I was spending some time tonight trying to figure out how to script in the PCI script for the airport card in DSDTSE’s ev0xpatcher and now I don’t have to waste my time doing it!!!

    DO I need to enable ACPI 2.0 in the Bios? ACPI ACPI is the one that is enabled right now but it this gives out to RSDT? So should I enable both or just one or the other and which?

    So far the ACPI ACPI is working

  81. osxfr33k
    September 28th, 2009 | 7:11 am

    All PCI-e and PCI devices show up perfectly except my Linksys Wireless PCI card. Any way of getting that to show in the PCI? There is a DSDTSE hack for it, but if your new bootloader won’t show it then I bet the DSDT hack won’t work either? Do you place the -pci0 script in the strings following the kernel flag key? Tried it with it and without. Does the pci0 string gets its own key descriptor and if so what would that be in the com.apple.boot.plist in the /EFI/Extras/

  82. macwanabe
    September 28th, 2009 | 9:20 am

    Ok so I decided to try with my on-board ICH9 controller and 64 bit, I have two Sil3132 PCIE controllers to add 4 extra SATA ports to my system, I used to use them for my system drive because even after point upgrades I would not need to worry about waiting for root device. Thats why I have only been using it in 32 bits.

    Surprise, Final Cut Log and Transfer work in 64 bit kernel and not with 32 bit kernel. This is with Chameleon RC3 and the latest EFI 10.3. Is there something wrong with the 32 bit SMBIOS implementation? Why will it work with 64 kernel and not 32 kernel?

  83. pip$vK
    September 28th, 2009 | 5:07 pm

    I have a little (BIG) problem there i accidentaly replaced your boot file with the original one found in root of boot disc (snowleo) and now i can’t boot it hangs on loading with two sticks not spinning. and does nothing, when i tried to replace it from win7 with old one from original RC3 install package it remains same.. just cant boot… am i totally bricked? :( i’ve done lots of things to snow leo to get it working i dont want to loose it just like that :(

  84. achtung
    September 28th, 2009 | 9:34 pm

    Hi all,

    is this about to change?

    Intel VGA Controller [8086:2a02] :: PciRoot(0×1)/Pci(0×2,0×0) (currently NOT SUPPORTED)

    I’m really struggling to get my Intel GMA X3100 (Dell D630) working. There are people reporting that they have it working with dsdt patch and vanilla extensions but I always end up with a black screen. And nobody explains what entries you have to patch in your dsdt to get it working. So I tried if your boot patching worked for intel cards but that doesn’t seems to be the case.

    Any advice? Thanks.

  85. Uwe
    September 29th, 2009 | 2:22 am

    …does it support booting Apple Software Raid??? That would be great….
    tia keep up the great work please!

    cheers, Uwe!

  86. loll
    September 29th, 2009 | 9:24 am

    Hi,
    I resolved the problem #59.
    As I used a disk already installed with 10.5.8 and EFI partition prepared with boot+/e/e, this old config was always used nor your last boot !

    When i get the right boot loaded (big PCEFI 10.3 written !), i could boot under 10.5.8 AND SL now !

    Sorry for the noise but all people with weird desktop (black and white squares) should verify they load the boot loader and use the right com.apple.boot.plist file (add -v or gfx screen size to be sure it’s loaded)…

    Thanks for this job. marvelous !

  87. P4i865G User
    September 29th, 2009 | 8:32 pm

    Netkas,

    Do you think it would be possible to run PC EFI v10.3 with an HPET patched dsdt.aml, and dsmos.kext with 10.4.11 vanilla kernel on a pentium4 and 865 chipset.

    Thanks

    ////no, p4 cant run vanila kernel

  88. P4i865G User
    September 29th, 2009 | 8:39 pm

    BTW it’s an SSE3 P4.

  89. Bill
    October 1st, 2009 | 7:45 am

    when i wakeup from sleep, the usb dosn´t work!!!

  90. monsieur.d
    October 1st, 2009 | 3:07 pm

    Thanks, this works great!

    How can i change the “PC EFI 10.3″ boot logo? I would like to have an apple instead.

  91. fayhan
    October 1st, 2009 | 5:06 pm

    hi netkas

    i have GeForce GTX 285:

    but withe big problem !!!

    see

    GeForce GTX 285:

    Chipset Model: GeForce GTX 285
    Type: GPU
    Bus: PCIe
    Slot: Slot-1
    PCIe Lane Width: x16
    VRAM (Total): 4294965248 MB
    Vendor: NVIDIA (0×10de)
    Device ID: 0×05e3
    Revision ID: 0×00a1
    ROM Revision: xx.xx.xx – internal
    Displays:
    Philips 190CW:
    Resolution: 1440 x 900 @ 75 Hz
    Pixel Depth: 32-Bit Color (ARGB8888)
    Main Display: Yes
    Mirror: Off
    Online: Yes
    Rotation: Supported
    Philips 190CW:
    Resolution: 1440 x 900 @ 75 Hz
    Pixel Depth: 32-Bit Color (ARGB8888)
    Mirror: Off
    Online: Yes
    Rotation: Supported

    the gtx 285 work with 10.3

    but VRAM (Total): 4294965248 MB = -2048

    the final cut not work with -2048

    how fixt -2048

    pls help me pleeeeees

    ///ohai, its known problem, its classical signed integer overflow (signed integer – [-2048mb; 2047mb])

    ///and there is no fix yet, apple should fix it in drivers and their apps

  92. emi
    October 2nd, 2009 | 6:02 am

    Can someone please explain how and where to apply “-pci0″ to get pciroot=1.

  93. loll
    October 2nd, 2009 | 9:07 pm

    2 ways :

    type -pci0 at boot time (graphical scren with the chameleon and pcefi written) when ‘:’ is shown on the left down scare.

    Or put it in /extra/com.apple.boot.plist file of the active partition like this :
    Kernel Flags
    -pci0

  94. Tobey
    October 4th, 2009 | 1:53 am

    Hi,netkas.

    Thanks a million for ur great work.

    I saw video resolution of 1400×900x32 available with ?video, but if i use this to boot, my desktop will be filled with lines and dots. and 1280×800 is ok for me.

    BTW, my laptop LCD is 14.1 inches, but with support for 1400×900.

    Any fix for this?

  95. smith
    October 4th, 2009 | 6:37 pm

    hi netkas, after hibernation i have this error: not enough space to restore image! From what can it depend? (Sorry for my english)
    Thanks..

  96. mankinahan
    October 4th, 2009 | 8:49 pm

    Works perfectly from my flash drive, the large drive support added by chameleon does not seem to work. I get boot0 errors on a 1.5 TB HD with a single partition and no dual boot system. Install the exact same way as for the flash drive too.

  97. October 4th, 2009 | 9:04 pm

    [...] Netkas PC-EFI v10.3. This, in conjunction with Chameleon, “fools” OS X into thinking that you have an EFI-based hardware and be able to load OS X without having to modify the OS X binaries. There are a couple of bootloaders out there but IMO Chameleon/Netkas is the best because of this fact. [...]

  98. frodo
    October 5th, 2009 | 10:12 am

    Here the boot loader crash when loading. It takes a long time displaying a rolling /, and after a while (about 30 seconds), it displays the following error message:

    Memory allocation error (0xf000f000,0×2)

    The original Chameleon 2.0 bootloader works fine (all versions are working fine, RC3 included).

  99. KP
    October 5th, 2009 | 6:39 pm

    I can not (shutdown works) in Snow Leopard if GeForce.kext is loaded with or without GraphicsEnabler or Property Injection, only if I enter in safe mode (-x kernel flag) GeForce.kext is not loaded and I can properly restart. NVDAResman.kext and NVDANVHAL50.kext are loaded in Safe Mode so I can use multiple monitors but without OpenGL/CI/QE acceleration. Does anyone know how to fix this ? OpenHaltRestart.kext and DSDT HPETfix did not fixed the problem, I never had this problem in Leopard?

  100. October 6th, 2009 | 5:51 am

    Hi Netkas — I found a major bug. If you have 2 large hard disks, both formatted as GUID (I have 2 1tb drives; one for OSX, the 2nd one for time machine), then the boot hangs as soon as you touch a key. If you disconnect a drive, then all is well.

    Alex

    /// I have 2 guis drives, 500 and 640 gb, no hangs

  101. bort
    October 6th, 2009 | 8:16 pm

    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.

  102. ifrodo
    October 7th, 2009 | 2:40 pm

    @netkas
    Do you have any idea what can explain the “Memory allocation error (0xf000f000,0×2)” I got with PC EFI V10.3?

  103. misratene_göre
    October 8th, 2009 | 5:03 am

    is there a way of editing the x in System-Profiler (ROM-Version:xx.xx.xx – internal)?

  104. Francis
    October 8th, 2009 | 7:54 am

    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

  105. frodo
    October 8th, 2009 | 10:12 am

    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.

  106. October 8th, 2009 | 11:14 am

    [...] netkas’ PC_EFI 10.3 (including native ATI Injection and other improvements) d [...]

  107. KP
    October 12th, 2009 | 7:39 pm

    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.

  108. Daniel
    October 13th, 2009 | 3:44 am

    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

  109. xtraa
    October 14th, 2009 | 6:13 pm

    correct grep commant in terminal would be:

    ioreg -l | grep -15 AppleACPIPCI | grep UID

    otherwise it returns nothing,

Leave a reply