netkas.org

PC EFI v10.5

New in release:

  • Automatic detection of pci root uid value(for GraphicsEnabler and ethernetbuiltin options) based on parsing DSDT.aml file (if you dont use custom DSDT.aml, you will need to use -pci1 flag in case you have uid=1) . If booter fails to detect it or you dont have _UID property in pci root(in dsdt) then UID=0 used by default, but, if you have UID=1 and booter fails to detect it, use -pci1 boot flag. Uid detection works really well in most cases.
  • Added aserebln’s patch for better cpu type detection, for example I dont need to add SMcputype key anymore
  • Better handling of pci slot names if nvidia card present

Zipped booter – link1 link2(mirror)

Sources

More information and installation instructions here.

Comments

  1. October 21st, 2009 | 11:05 am

    How can I make QE/SL to work with ATI4890 and ATI.ROM in extra folder? thanks

    ///there was qe_ci_exotic patch for every version of osx, search his site kthx

  2. October 21st, 2009 | 11:06 am

    I`ve got two displays registered but without acceleration.

  3. S.
    October 21st, 2009 | 11:10 am

    Ehh… does this also support the ATI Radeon 4670 ? As the new iMac serie has the ATI Radeon 4670 I was wondering if that is supported.

    Gr.

    ///not yet

  4. shadowmajk
    October 21st, 2009 | 11:55 am

    What about detecting ic2Q?

  5. alan
    October 21st, 2009 | 12:16 pm

    thanks for your great work.

  6. Harold
    October 21st, 2009 | 12:17 pm

    I love the Automatic detection of pci root uid & better cpu type detection.
    Now, i don’t need to keep 2 copies of bootloader for my Hackintosh computers.

    Thanks!

  7. allanchen
    October 21st, 2009 | 1:10 pm

    Great work!
    My Intel Q6600 CPU recognized as Quad-Core Intel Xeon, lol
    Thx~

  8. el_Charlie
    October 21st, 2009 | 2:06 pm

    Netkas,

    I use the bootloader on the hidden EFI partition. I’ve downloaded a Mac Pro’s 8800GT Bios and placed on the root of the EFI partition, the root of the System partition as well and also on (EFI)/Extra all without luck. If I remove the EFI string of my com.apple.Boot.plist and use the VideoROM flag, the system doesn’t detect my 8800GT.

    What can I do?? Where’s the right place to place the nvidia bios and how should I name it??? Do I have to remove the GraphicsEnabler flag????

    If the BIOS attempt doesn’t work, what do I have to do to get it working with GraphicsEnabler flag??? The right value should be “yes” or “y”???????

    Thanks in advance. Sorry for the length of the comment.

    Cheers!

  9. kostas
    October 21st, 2009 | 2:20 pm

    If only it worked for AMD…

  10. kirasir
    October 21st, 2009 | 3:51 pm

    А систем ид вставил? :)
    и когда наконец будет кофейный аппарат.

  11. netkas
    October 21st, 2009 | 4:22 pm

    Дайте патч, вставлю.

    el_Charlie, are you sure u need to have custom bios image ?

    nvidia shouldnt need it

  12. October 21st, 2009 | 5:10 pm

    I think he’s trying to run his card with an actual Mac bios, thats his point..I guess.

    Anyway, It doesnt work in my laptop Dell Studio 13 XPS, it has 2 video cards (9200m GS and 9400M) if both graphic cards properties are injected the system wont boot, so using GraphicEnabler wont work for me! I wish I could use both cards like a MBP

  13. macgeekery
    October 21st, 2009 | 5:21 pm

    Hi Netkas!

    Thanks for another incredible release of PC EFI! Just noticed one bug: my Nvidia 9800 GTX + is reported as a Nvidia 9800 GTK +. It’s only a cosmetic bug, but it would be great if you could fix it. Chameleon RC3 reports my card as Nvidia 9800 GTX + so it must be a PC EFI bug.

    Thanks again!

  14. kirasir
    October 21st, 2009 | 5:23 pm

    Неткас, а как твоя заплатка читает дсдт, когда в нем написано английским по белому Name (_UID, Zero) под PCI0, а твой нифига не видит. Пишет нету. Есть да еще как. Где ты смотришь?

  15. Nick
    October 21st, 2009 | 5:53 pm

    Дим, если систем айди – это тот, что 01, 02 и 03, то его поддержка была в моде смбиос-кекста от АнВ.. (если я не тупанул, читая плист)
    Неткас, если есть время и желание, то можешь поковыряться в исходниках того кекста..

  16. kirasir
    October 21st, 2009 | 7:51 pm

    Неткас, если дсдт перекомпоновать то начинает видеть file size – 39126
    PCI root found at 6439
    PCI root uid found at 19
    found pci root uid – 0

    Так что… удлиняй 64 до …. надо считать. На новых платах асусных уид пси довольно далеко отстоит от начала описания девайса.

    ///он 0 если не ошибаюсь, так зачем делать лишние телодвижения.

  17. October 21st, 2009 | 8:44 pm

    ooooo, wonderful, netkas! :)
    congrats on this!
    i’ll definitely test it right now

    greets form bulgaria ;)

  18. October 21st, 2009 | 10:26 pm

    it’s stable with my hardware :)
    thanx again and keep up the marvelous work

  19. kirasir
    October 21st, 2009 | 10:33 pm

    Я у себя поправил. Чисто для себя сделал. :) И выложил.

  20. kirasir
    October 21st, 2009 | 11:19 pm
  21. tlac
    October 21st, 2009 | 11:40 pm

    Graphics Enabler does not work for Inno3d 7600gst. But it worked in pc-efi 10.4.1
    Gigabyte ep45-ud3p + custom dsdt
    Kernel
    mach_kernel
    Kernel Flags

    GraphicsEnabler
    Yes

  22. tlac
    October 21st, 2009 | 11:56 pm

    So the automatic detection of pci root uid value does not work for me. But there is UID property in pci root in my custom dsdt:
    Device (PCI0)
    {
    Name (_HID, EisaId (“PNP0A03″))
    Name (_ADR, 0×00)
    Name (_UID, 0×01)
    Name (_BBN, 0×00)
    Method (_S3D, 0, NotSerialized)
    ….
    }

    ///try to move _UID higher, before _HID, maybe i need to edit length of maximum uid offset in next version

  23. Peter
    October 21st, 2009 | 11:59 pm

    Might SL 10.6.2 include ATI 4850 drivers out of the box?

    Since they have built this card in a the new iMac (or was it MacMini?) model…

    ///4850 mobility used in macs. not destkop, so we have to use legacy4800aticontroller.kext to do get it working almost oob

  24. el_Charlie
    October 22nd, 2009 | 12:06 am

    Netkas,

    I just want to use the image for best (if its possible) compatibility. But I’ve found that my 8800GT can only be detected with EFI string. GraphicsEnabler doesn’t work.

    What can I do to detect my GFX card besides EFI string????

    Thanks in advance.

    The PCEFI 10.5 is working fine by the way.

    Cheers!

  25. system
    October 22nd, 2009 | 1:04 am

    IntVar
    To fix UUID error without kext (PlatformUUID.kext, UUID.kext, SMBIOSResolver.kext) and other hacks
    replace this file in Chameleon-2.0-RC2-r640 source (i386/libsaio/).
    It just add system-id to /efi/platform
    after that IOPlatformExpert in kernel get this property and create PlatformUUID key based on system-id value.

    http://rapidshare.de/files/48560990/fake_efi.c.zip.html

  26. nathan7
    October 22nd, 2009 | 1:21 am

    Graphics Enabler (9600GT) works and CPU detection (Q9300) works. I still cannot boot my system in 64-bit, though I can with pcefi 10.3.

    BIOS is set for 64-bit HPET.

    I would be grateful if anyone has an idea how to fix/why it hangs at blue screen just before desktop.

    -x32 boots just fine.

    Thank you.

  27. maledizione
    October 22nd, 2009 | 1:38 am

    Works OOB :)

    Thanks!!!

  28. October 22nd, 2009 | 1:49 am

    Спасибо…и ждем продолжения эпопеи с систем айди…

  29. will
    October 22nd, 2009 | 3:08 am

    is it possible to add support to specify a specific DSDT file? i.e. boot option “dsdt=computer1.aml”? or has this already been added?

    //its already there DSDT=blahblah.aml

  30. Apocolipse
    October 22nd, 2009 | 4:27 am

    Hey netkas, i’ll try to catch you on IRC but Aschar gave me an advanced copy of this yesterday and i wanted to tell you my experience with it. I modified my DSDT a few times to give it test cases, for pcefi10.3 and on i edited my dsdt for UID 1 (so i wouldnt need boot flags), its default is 4 (or 0×04), here are the results of flipping (0,1,2,3,4,5)
    UID:
    0×00 – Works
    0×01 – Works
    0×02 – Not Work
    0×03 – Not work
    0×04 – Not work
    0×05 – Not work

    Not really an issue for me as i can edit dsdt no problem and i know what i’m doing in there but seems that it only auto detected on this machine if the dsdt.aml sets UID to 0×00 or 0×01

  31. IanT
    October 22nd, 2009 | 7:21 am

    Netkas,

    Thanks for the most recent release. I wanted to find out if the pci slot override still works? -pci0 for motherboards that identify the first/primary pci-e slot as 0… as opposed to automatically detecting/setting it to -pci1

    Thanks,

    IanT

    ///if u have motherboard with uid 0, and booter fails to detect it, it will use 0
    ///if u have mobo with uid 0, and booter fails to detect it, use -pci1 flag

  32. SunKi
    October 22nd, 2009 | 9:04 am

    Патч для system-id. Ложим на fake_efi.c

    76a77
    >
    172c173
    Hdr.HeaderSize = sizeof(EFI_SYSTEM_TABLE_64);

    > efiSystemTable->Hdr.HeaderSize = sizeof(EFI_SYSTEM_TABLE_32);
    319a321
    > static char SYSTEM_ID_PROP[] = “system-id”;
    373a376,429
    >
    > /*==========================================================================
    > * UUID Fix (error 35) original idea by IntVar
    > * Integration with smbios.plist by stickpin
    > */
    >
    > static EFI_CHAR8 SYSTEM_ID_DEFAULT[] = {0xE2,0xA5,0xE7,0×21,0xFA,0x6E,0×62,0×74,0xAC,0×71,0x7F,0×06,0×57,0x8E,0×90,0×60};
    > const char *SYSTEM_ID_TEMP;
    > int sidcnt;
    > static EFI_CHAR8 SYSTEM_ID[16];
    >
    > if (getValueForKey(SYSTEM_ID_PROP, &SYSTEM_ID_TEMP, &sidcnt, &bootInfo->bootConfig))
    > {
    > sidcnt = 32;
    > char hexNibble;
    > char hexByte[2];
    > uint8_t binChar;
    > int hexStrIdx, binStrIdx, hexNibbleIdx;
    > binStrIdx = 0;
    > hexNibbleIdx = 0;
    > for (hexStrIdx = 0; hexStrIdx {
    > hexNibble = SYSTEM_ID_TEMP[hexStrIdx];
    >
    > // ignore all chars except valid hex numbers
    > if (hexNibble >= ’0′ && hexNibble || hexNibble >= ‘A’ && hexNibble || hexNibble >= ‘a’ && hexNibble {
    > hexByte[hexNibbleIdx++] = hexNibble;
    >
    > // found both two nibbles, convert to binary
    > if (hexNibbleIdx == 2)
    > {
    > binChar = 0;
    >
    > for (hexNibbleIdx = 0; hexNibbleIdx {
    > if (hexNibbleIdx > 0) binChar = binChar <
    > if (hexByte[hexNibbleIdx] else if (hexByte[hexNibbleIdx] else if (hexByte[hexNibbleIdx] }
    >
    > SYSTEM_ID[binStrIdx++] = binChar;
    > hexNibbleIdx = 0;
    > }
    > }
    > }
    > DT__AddProperty(efiPlatformNode, SYSTEM_ID_PROP, sizeof(SYSTEM_ID), (EFI_UINT32*)&SYSTEM_ID);
    > } else {
    > DT__AddProperty(efiPlatformNode, SYSTEM_ID_PROP, sizeof(SYSTEM_ID_DEFAULT), (EFI_UINT32*)&SYSTEM_ID_DEFAULT);
    > }

  33. macmunch
    October 22nd, 2009 | 10:51 am

    hi guys,

    i have a Q6600 / P5Q Pro / Radeon 4870 1GB

    Right now I use 10.5.8, but want to use 10.6 ?! What do I have to make for using PC EFI ?! I dont understand right now …

  34. mano
    October 22nd, 2009 | 1:04 pm

    hi netkas
    i have s5000xvn bord with ati 4870 video card
    how to use your sourcs files
    can you explan
    thankyou

  35. pkdesign
    October 22nd, 2009 | 6:22 pm

    Hmm, doesn’t show correct CPU. I have to use the smbios.plist to get it to show up, and even then it shows Quad Core Xeon not Core i7 920.

    I am using Chameleon does that make a difference?

    Otherwise it works fine.

  36. TLE
    October 22nd, 2009 | 6:41 pm

    Yes, It’s working pretty well QE/CI enable but the model name still unknown, Could you put 0x061810de known as GTX 260M in next release. Thx for the great work!!

  37. MrRomezzz
    October 22nd, 2009 | 8:22 pm

    Этот загрузчик автоматом не определил intel Atom, а 10.4 определял его автоматически как Core 2 Solo

  38. tlac
    October 22nd, 2009 | 9:52 pm

    netkas wrote:
    “try to move _UID higher, before _HID, maybe i need to edit length of maximum uid offset in next version”

    I tried but now worked. Only works witch -pci1
    my dsdt: http://rapidshare.de/files/48565667/DSDT.aml.html

  39. tlac
    October 22nd, 2009 | 9:54 pm

    typo:
    now -» not

  40. mano
    October 22nd, 2009 | 11:08 pm

    how to install sources files ple i need help

  41. pomalink
    October 22nd, 2009 | 11:58 pm

    tle,
    how did you get nvidia gtx 260m to work?
    i cant find any on the mobile GTX 260m for osx86.

  42. skullmonkey
    October 23rd, 2009 | 1:30 am

    Any chance if someone can tell if I can use DUAL monitor on my HD4870? The card has DVI, VGA (D-SUB) and HDMI exits. Does someone managed to work this?

  43. Harold
    October 23rd, 2009 | 2:28 am

    @mano

    You don’t install sources, You compile it.

    open a terminal session. Then run these commands

    make clean
    make embedtheme

    Resulting file will be in sym folder

  44. pomalink
    October 23rd, 2009 | 3:23 am

    tle,
    how did you get the gtx 260m working?

  45. wing
    October 23rd, 2009 | 4:12 am

    mine colamax 4870 1GB can be used with pc-efi only when both HDMI and DVI are connected to the monitor. Only DVI output signal through. If HDMI not connected to the monitor, DVI will have no signal. However, the HDMI->DVI->VGA dongle don’t work in this case.BOTH HDMI and DVI have to be connected to the monitor to get DVI signal.

  46. Phoenix Wright
    October 23rd, 2009 | 11:19 am

    I tried to compile this after adding the UUID patch, but I noticed that CPU Injection didn’t work anymore (it does with your binary). I tried to compile again with the clean, untouched sources and CPU Injection still doesn’t work. I tried with both “make” and “make embedtheme”. : |

  47. Danielniel
    October 23rd, 2009 | 12:27 pm

    Got 1 4870 512 working with two panels but i am not able to make hdmi sound to work any one has made it ?

    ///no one

  48. Phoenix Wright
    October 23rd, 2009 | 4:35 pm

    Nevermind, I reverted aserebln’s patch and it works perfectly now (I have a core 2 duo E8500).

  49. tle
    October 23rd, 2009 | 6:37 pm

    pomalink,

    If you installed PC EFI 10.5 and insert EFI string “GraphicsEnabler” and “y” done! then you will find out on system profiler shown Unknown on Chipset Model but all the features like QE/CI External monitor VGA HDMI fully working.

    Laptop Asus G51VX iATKos V7 Leopard 10.5.8

  50. shadowmajk
    October 23rd, 2009 | 8:14 pm

    What about UUID injection? i want to remove platformuuid.kext ;/

  51. mano
    October 24th, 2009 | 12:20 am

    thanks harold i will try.
    thankyou

  52. teknokracy
    October 24th, 2009 | 1:40 am

    How do we install chameleon on the drive on its own? I can only find packages for specific mobos, mine works vanilla with no extra kexts installed but i can’t figure out how to get pc efi installed in to an existing chameleon (except on a boot usb)??

  53. Danielniel
    October 24th, 2009 | 7:39 am

    Upgraded to snow with your marvelous pc efi 10.5, all works like a charm but still have a question, is still necesary for a 4870 512 card to add legacy 4870 kext or i could remove from /extra/extensions?

  54. Alvin
    October 24th, 2009 | 10:41 am

    Unifying Everything into Boot

    Hi Netkas. Thanks again. This one booted (same with the 10.4.1) the GA-965P-DS3 rev. 1 with Chameleon 2 RC1′s boot0 and boot1h. You just erase the boot (enter password if needed) file then drag this which is the easiest way to install it, right?

    Could you included the ALC883 5.1 audio in it? Could the boot1h and boot0 be integrated to the boot (as well as all the graphics, LAN, audio, drivers, etc.) into just one file, the boot?

    Gbu,
    Alvin

  55. theproto
    October 25th, 2009 | 3:31 am

    Is SMcputype still working for any of you in your SMBIOS?

    I understand CPU detection has been added however users of a single core CPU (Atom) need to be able to use the SMcputype override still.

    Can this be added back in as an override if the value exists?

  56. pomalink
    October 25th, 2009 | 9:19 am

    tle,
    where did you find the EFI string for gtx 260m?
    i’m running Snow Leopard 10.6.1 without sound or graphics.

    anyone knows where i can find EFI strings?

  57. Johan
    October 25th, 2009 | 11:55 am

    Hi, I wonder if there is a way to get the bootloader to show 1920x1080x32 (widescreen).

    Have a 4870 512 mb ;)

    //no

  58. Bruce
    October 25th, 2009 | 2:53 pm

    Thanks netkas for another release. CPU detection is working. I have Sapphire 4870 1GB with 2 dual-link DVI. The second dual-link DVI still is not working in dual-link mode. Is there any hope that this will get fixed?

    Bruce

    ///thats well known problem, even on macpro’s with flashed 4870/4890

  59. BillHinge
    October 25th, 2009 | 5:11 pm

    Hi

    After installing windows 7 I had a strange problem with PCEFI 10.3 & 10.4
    I kept getting the following errors with a radeon 4870 which prevented
    window manager starting

    Oct 24 17:19:08 [90] Display 0x41dc9d00: VirtualDisplay Unit 0; Vendor 0x756e6b6e Model 0×76697274 S/N 0; online enabled built-in (0,0)[1280 x 1024], Rotation 0, base addr 0x1b0021000
    Oct 24 17:19:08 [90] AGCAttach: Couldn’t find any matches
    Oct 24 17:19:09 [90] Display 0x41dc9d00: VirtualDisplay Unit 0; ColorProfile “Display”
    Oct 24 19:41:59 [124] Server is starting up
    Oct 24 19:41:59 [124] kCGErrorFailure: CGXMappedDisplayStart: can’t open any framebuffer
    Oct 24 19:41:59 [124] kCGErrorFailure: CGXDisplayDriverInitialize: No Display drivers loaded
    Oct 24 19:41:59 [124] kCGErrorFailure: IOHIDSetCursorEnable returns -536870208
    Oct 24 19:41:59 [124] CGXPerformInitialDisplayConfiguration
    Oct 24 19:41:59 [124] Display 0x41dc9d00: VirtualDisplay Unit 0; Vendor 0x756e6b6e Model 0×76697274 S/N 0; online enabled built-in (0,0)[1280 x 1024], Rotation 0, base addr 0x1b0021000

    I didn’t do anything to the SL drive

    To cut a long story short I replaced the 4870 with an old nvidia 8400 which worked
    with the same pcefi 10.3 minus QE/CI. I then downloaded pcefi 10.5 and ATI_init just
    as a backup. Toggled my colour profile (this fixed a window manager problem
    previously)

    Replaced the 8400 with the 4870 and booted OK, 4870 working again!

    Any idea why pcefi which was working with the 4870 suddenly stopped recognizing
    it but would recognize the 8400? Could Windows 7 have affected the 4870 when
    it updated its drivers?

    //very strange

  60. irrational John
    October 26th, 2009 | 12:52 am

    Is there anything we can do to help you to figure out why the pci root detection does not work in some cases? I am using a Snow Leopard on a Gigabyte GA-965P-DS3 v3.3 motherboard and I at the moment always have to enter the -pci1 boot option.

    I’m considering moving back a version or two until this is fixed. I have an NVIDIA 9500 GT card so I don’t I would notice much of a difference …

    -irrational john

    ///post part of dsdt, with pci0 section and uid key there

  61. irrational John
    October 26th, 2009 | 1:04 am

    Sorry, I should have also mentioned that I’m using a patched DSDT which includes “Name (_UID, One)” in the section for “Device (PCI0)”. That’s why I expected the pci root detection to work.

    Possibly I just do not understand what is required/expected? I used someone else’s tool to customize the DSDT so obviously I’m still more than a bit clueless about what needs to go where and why.

    -irrational john

  62. Bruce
    October 26th, 2009 | 4:18 pm

    What do you mean that it is a known problem? In researching, there are issues with the display port to dual-link dvi as the special Apple adapter has issues. Are you saying that even if I had a Mac Pro with 4870, that I would not be able to drive a pair of 30″ displays properly?

    Bruce

  63. Ahnungslos
    October 26th, 2009 | 9:53 pm

    Hello to all,

    since serveral days I’m trying to build up a Hackintosh, based on the hardware I already own. Gigabyte GA-P35C-DS3R, Intel Q6600, ATI HD4870 1GB – I read many things and normlly there should be no problem; osx86 wiki says everything is good. I’m using the latest PC EFI 10.5. The Hardware is booting, I made no other boot options, but during the boot process it hangs; nearly 30 seconds after the rotaring sign below the Apple Logo appears.

    Sorry for asking within this blog, I I read many many things and there is not light at the end of the tunnel …

    Frank

  64. October 27th, 2009 | 8:13 am

    Have 4850 working great (SL, EFI 10.5, GL Patch) with OpenGL via Single-Link DVI.

    When I put additional DVI-HDMI Adapter and HDMI cable to TV, both displays “work”. I can see two images but OS keeps changing resolutions (or color profiles?) and never stops… If I plug out one of the displays it works normally, means HDMI works perfectly if I plug out DVI.

    Any hint oder idea? Could I get it to work somehow.

    I read the comments and read about the double link problem, but as mentioned I’m using a single link dvi adapter on the first port…

    Thank you for your great work!

  65. trasman
    October 27th, 2009 | 12:00 pm

    Hi.
    I can’t boot osx in 64bit mode.
    It hangs right after “** Devise in slot: SLOT-1 **”
    It works just fine when booting 32bit mode.
    Anyone else have this problem and if anyone know how to solve it?

  66. Craig
    October 27th, 2009 | 2:41 pm

    @Ahnungslos we have identical hardware, contact me sexygirl@yahoo I’ll give you my dsdt and explain what works. You’ll be up and working in 10 mins.
    cheers

  67. Craig
    October 27th, 2009 | 3:36 pm

    Actually this is easier
    http://rapidshare.com/files/298615610/dsdt.aml.html
    This is for EP35C-DS3R with Q6600 only… I will not be responsible for anyone who fries their chips using different hardware. It should work fairly well on most p35 gigabyte boards though (ie compare to yours).
    It has all EHCI/UHCI fixes, speedstepping c/pstates running 38-42C on my machine. It also has a built-in lan fix and ALC 889a
    Deep Sleep works as long as Startup automatically after power failure is checked in energy saver.
    I say again, only ep35c and Q6600 (or without 6600 if you use nullcpupowermgmt)
    Good luck…

  68. buglis
    October 27th, 2009 | 3:57 pm

    I have this error when chameleon start

    pci root uid not found

    but macos start perfectly.

    How do I do?

    Thanks

  69. Raptor1
    October 27th, 2009 | 4:28 pm

    i currently have 10.3 on a dell xpsm1530 laptop and shutdown and restart are not working but was working ok with chameleon 2.0 rc2-658

    if i update to 10.5 will i have these uses sorted or will i find a different issue to deal with

    any ideas, anyone

    Thanks

  70. irrational John
    October 28th, 2009 | 3:05 am

    This a slightly tardy response to your request to
    ///post part of dsdt, with pci0 section and uid key there

    First, some additional context. After seeing post #68 from buglis above, I let OS X 10.6 boot after getting the “pci root not found” error in the initial boot messages. To my surprise it appears to have gone fine, just as buglis said it does. Strange.

    So while I do get the error message about the pci root not found at 0, I’m not sure now what that means since it does not seem to result in any problems.

    FWIW, here is the code from my modified DSDT.dsl that I think you requested. (Let me know if I grabbed the wrong stuff. I’m a complete noob at finding my around DSDT.dsl code)

    -irrational john

    //-> I omitted the first 393 lines since I assumed only the block containing
    //-> Device (PCI0) was what you requested.

    Scope (_SB)
    {
    Device (PWRB)
    {
    Name (_HID, EisaId (“PNP0C0C”))
    Method (_STA, 0, NotSerialized)
    {
    Return (0x0B)
    }
    }

    Device (PCI0)
    {
    Device (PEGP)
    {
    Name (_ADR, 0×00010000)
    Device (GFX0)
    {
    Name (_ADR, Zero)
    Name (_SUN, One)
    Method (_DSM, 4, NotSerialized)
    {
    Store (Package (0×16)
    {
    “@0,compatible”,
    Buffer (0x0B)
    {
    “NVDA,NVMac”
    },

    “@0,device_type”,
    Buffer (0×08)
    {
    “display”
    },

    “@0,name”,
    Buffer (0x0F)
    {
    “NVDA,Display-A”
    },

    “@1,compatible”,
    Buffer (0x0B)
    {
    “NVDA,NVMac”
    },

    “@1,device_type”,
    Buffer (0×08)
    {
    “display”
    },

    “@1,name”,
    Buffer (0x0F)
    {
    “NVDA,Display-B”
    },

    “NVCAP”,
    Buffer (0×18)
    {
    /* 0000 */ 0×04, 0×00, 0×00, 0×00, 0×00, 0×00, 0×03, 0×00,
    /* 0008 */ 0x0C, 0×00, 0×00, 0×00, 0×00, 0×00, 0×00, 0×07,
    /* 0010 */ 0×00, 0×00, 0×00, 0×00
    },

    “VRAM,totalsize”,
    Buffer (0×04)
    {
    0×00, 0×00, 0×00, 0×20
    },

    “device_type”,
    Buffer (0x0D)
    {
    “NVDA,GeForce”
    },

    “model”,
    Buffer (0×17)
    {
    “nVidia GeForce 9500 GT”
    },

    “rom-revision”,
    Buffer (0×25)
    {
    “nVidia GeForce 9500 GT OpenGL Engine”
    }
    }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
    }
    }
    }

    Name (_HID, EisaId (“PNP0A03″))
    Name (_ADR, Zero)
    Name (_UID, One)
    Name (_BBN, Zero)

    //-> omitted the rest because it goes on for another 5300 lines or so
    //-> and I’m too stupid to know what may or may not be pertinent

  71. chris
    October 28th, 2009 | 5:07 am

    netkas,

    You did it again! PC EFI 10.5 is working great with my XFX 4870 512mb. Thank you!!!! You are awesome :)

  72. Shaj
    October 29th, 2009 | 9:35 am

    I have an MSI HD4870 with DVI/HDMI/VGA Output. Having a weird problem. If I use the ‘GrpahicsEnabler’ option it boots to garbage Black n White Screen.

    Any solution? :(

  73. Sean
    October 29th, 2009 | 10:55 pm

    @ Craig, #67

    I have a EP35-DSR3 so your dsdt.aml should work pretty close on my system (it has a Q6600 as well). What extensions do you have in the /Extensions folder?

  74. Maulwurfi
    October 30th, 2009 | 4:39 pm

    Huge thanks for this!

    Now my Gainward Radeon HD4850 512MB works without EVOenabler, so even waking up from sleep works fine. Also, nice to see that CPU info in “About this Mac”.

    Feels like a really clean system now.

  75. October 30th, 2009 | 5:15 pm

    [...] A tal proposito, secondo quanto scritto da Netkas (colui che probabilmente più ha contribuito affinchè OSX potesse girare in modo pressochè indolore sui comuni PC non targati Apple) sul suo blog Netkas.org, la nuova “creatura” di Psystar (il software Rebel EFI) non sarebbe altro che l’insieme più o meno accomodato di diversi software open source tra cui il noto Chameleon e PCEFI. [...]

  76. cas
    October 31st, 2009 | 2:05 pm

    @sean
    The dsdt will work… in my e/e I have only fakesmc / openhalt — restart issues, my system will shutdown without it / jmicron (for old ide drive)
    loading 64 bit snow. I have patched plists in applehda to work on 889a elminitating need for hda enabler etc (still working on mic because applemikey isn’t playing well with sleep)…
    but otherwise yea, very vanilla

  77. Nihilator
    October 31st, 2009 | 9:33 pm

    Netkas,

    You have a problem with your -x32 kernel flag.

    The -x32 kernel flag cannot be overridden if it’s in the boot.plist.

    If you try to override the -x32 with an arch=x86_64 (entered at the boot: prompt), the kernel refuses to load in 64-bit.

    If you take the -x32 kernel flag out of the boot.plist and replace it with arch=i386, then the arch=x86_64 (entered at the boot: prompt) works and the kernel will load in 64-bit.

  78. Nihilator
    October 31st, 2009 | 9:38 pm

    netkas,

    …and what about the -x64 bit flag, did you finally just get rid of that or what? You need to document your work more, or have some slave do it for you.

    ///-x64 flag is not used anymore, 64-bit mode by default on supported CPUs, forcing 32-bit mode – x32

  79. November 1st, 2009 | 12:03 am

    [...] will also works with this method to let you create your EFi-X dongle; you may also want to try PC EFI 10.5 from netkas (STRONGLY [...]

  80. FX
    November 1st, 2009 | 10:38 am

    Thanks for the update!
    Although I had to use -pci1 flag in the kernel flag section of the com.apple.Boot.plist file for my GeForce 7900GT (0x029110de) to use hardware acceleration.
    There was no such an issue with the v10.4.1.

    FX

  81. meatfork
    November 1st, 2009 | 3:19 pm

    Thanks!

    I’ve got Snow Leopard booting great now on my EP45-UD3R with an ATI 4870. My only issue remaining is that when I wake from sleep, the machine turns back on completely, but the display goes dark. Is this likely a problem with my DSDT and nothing to do with the ATI 4870?

  82. Pretz
    November 1st, 2009 | 4:40 pm

    Hey NetKas, excellent work! You’re always ahead of Chameleon ;)

    Pls, any chance to have a 10.5.1 revision including the fake_efi.c UUID fix suggested by IntVar & SunKi in these comments?

    Thank you very much!!!

    ///will do, if I will not forget :)

  83. November 1st, 2009 | 5:39 pm

    [...] PC EFI 10.5 от [...]

  84. paaguti
    November 2nd, 2009 | 7:31 pm

    Hi,

    very nice work indeed. I’d have a feature request:

    There are a lot of people like me out there who would just no believe it, if you were able to include a couple of lines to send the APM_DISBLE command to ATA disk drives. This is the only effective way of ‘declunking’ and saving our hard drives…

    Thanks a lot! If you need a beta tester, contact me on my email…

    ///sorry what ?

  85. Grudi
    November 3rd, 2009 | 4:35 pm

    I have been struggling with a Radeon HD 4850 1GB DVI+VGA+HDMI. I have two video cards – nVidia 6600 256MB which works fine with NVInject. When I installed PC EFI 10.5 boot and set “GraphicsEnabler=yes” the 4850 fan goes 100% but the card is not recognized in SL.

    I added the device ids to ATI4800 kext under /S/L/E and rebuilt the cache.

    Tried passing -pci0 and -pci1 without any luck. I would love to give ‘-useatirom’ a try, but I cannot seem to find a 4850 rom.

    Any pointers are much appreciated.

    ///use gpu-z to dump ur rom

  86. dora
    November 4th, 2009 | 5:08 am

    @Craig
    Could you provide another link for the DSDT file? The one you have posted will not allow any more downloads.

    Dora

  87. rva
    November 4th, 2009 | 12:35 pm

    -Asus 7300GT 512 MB Silent-

    Hi Netkas and others,

    First I got 10.6.1, Chameleon and EFI 10.5 running with my mobo ep45-ds3p. Works great.

    Still busy to do some cleanups on small issues.
    However I have one Important issue for me.
    I do have a 7300GT 512 silent Asus graphic card.
    What do I have to do to get this working?
    I did hoped that the EFI should have this card running, but I have no resolution choices and no QE/Cl.

    Someone a solution? What tool and string/rom whatever?

    Thanks

  88. Craig
    November 4th, 2009 | 2:28 pm
  89. Mansanas
    November 4th, 2009 | 6:15 pm

    Netkas, truly this is exemplary work! Kudos and cheers!

  90. November 4th, 2009 | 8:12 pm

    [...] otherwise (it’s a free download). -USB hard drive or USB memory stick -the MyHack installer -Netkas’s PC EFI v10.5 -Voodoo HDA -Kext [...]

  91. leveex
    November 4th, 2009 | 8:46 pm

    I have motherboard whose BIOS has UEFI support
    I am wondering is it possible to create efi that will be flashed and trick leopard to use this environment like real macs do?

  92. dora
    November 5th, 2009 | 2:08 am

    @Craig

    Thanks for the new link. BTW which bios are you running? I have the F4C (beta) with the improved ACHI 1.20e revision.

    Thanks

    Dora

  93. Craig
    November 5th, 2009 | 3:37 am

    @Dora I believe it’s f4a (I think f4 final is out now though)
    What changes are there to ahci?

  94. dora
    November 5th, 2009 | 4:36 am

    @Craig Faster recognition of devices… Faster post to get to boot drive. Here is the URL I went to. http://forum.gigabyte.de/forumdownload/betabios/betabios2.htm

    BTW Did you have video set in this DSDT?

    Dora

  95. dora
    November 5th, 2009 | 6:01 am

    @Craig Nevermind I see that you did not but I do have one question. Does your mic work? I have to switch to the black jack for sound and mic does not work at all.

    Thanks,

    Dora

  96. Craig
    November 5th, 2009 | 4:04 pm

    @Dora
    No… there is a sound assertion with the apple mikey device. It’s related to ACPI/sleep…
    Still trying to fix it. You’ll notice there are 3 new kexts that load smbus lpc and ec….
    those are required for properly sleeping the machine but create that other issue. Fixing may be as simple as correctly mapping the codec, I don’t know. Let me know if you figure out a fix. For me line-in works for my mic (but requires amplification). I have modified applehda plists and no hdaenabler etc, but another combination might give better results (if correct for your board).

  97. bytefox
    November 5th, 2009 | 10:27 pm

    Hi… I still have “pci root uid not found” and if i put USBBusFix in com.apple.Boot.plist the system crashes; without this, the system load but the “pci root uid not found” still apears.
    I have tried with -pci0 and -pci1 but nothing.
    Some idea?

    ///edit ur dsdt and manualy set UID to 0

  98. bytefox
    November 5th, 2009 | 10:53 pm

    I had forgotten, the problem of USBBusFix crash occurs in Snow, in Leo does’nt, but in both shows “pci root uid not found”

  99. dora
    November 6th, 2009 | 2:03 am

    @Craig,

    Actually I found that using the 889a.kext in /E/E solved my issue. Obviously we would like everything in the DSDT but for now this works! Also i noticed a 10 degree drop in CPU temps with your DSDT.

    Thanks again!!

    Dora

  100. Craig
    November 6th, 2009 | 4:21 am

    @Dora
    But have you eliminated assertions in kernel.log
    I still have mikey assertion (i2c of smbus) but the main driver doesn’t have any.
    The effect of it is that the sound gain level is way louder then it is with the assertions I was getting using a legacy (ie 889.kext) in E/E.
    Let me know what it says in kernel.log
    thx

  101. maclover
    November 6th, 2009 | 4:53 am

    I am going to replace my current ATI HD2600XT with ATI HD4870. I have ATI 2600XT is working but QE/CI doesn?t work.

    Can any please confirm this EFI support HD4870 with full working OC/QE and CI on Snow 10.6 or 10.6.1.

    Many Thanks

  102. tea
    November 6th, 2009 | 9:35 am

    Hi, i’m add system-type injection for Chameleon. May be useful for Atom-based netbooks or other mobile computers which have no battery in a power profile.
    http://tinyurl.com/yayfc85

  103. Jake
    November 6th, 2009 | 11:50 pm

    Hi,

    When I use PC EFI V10.5 it breaks my sleep, shutdown & restart. Why does Nvidia cause this? I have a Geforce 8600M GT 256mb running 10.6.1 (vanilla). Can someone guide me on how to fix this either via dsdt patch or via kext manipulation.

    Thanks!

  104. Master Chief
    November 7th, 2009 | 12:43 am

    Why not check _BBN (_BBN returns the PCI bus number assigned by the BIOS)?

  105. Master Chief
    November 7th, 2009 | 12:48 am

    Grrr. I hate it when Captcha blocks comments without properly informing me why my comment doesn’t show up!

    Here goes one more time: Why not use _BBN ( _BBN is the PCI bus number assigned by the BIOS)?

    ///what to use it form, and how ?

  106. Jake
    November 8th, 2009 | 9:55 pm

    Thanks for your suggestion Master Chief,

    I’ve added: Name (_BBN, Zero) to my PCI0

    Device (PCI0)
    {
    Name (_HID, EisaId (“PNP0A03″))
    Name (_ADR, Zero)
    Name (_UID, One)
    Name (_BBN, Zero)
    Name (_PRW, Package (0×02)
    {
    0x0B,
    0×03
    })

    Unfortunately it didn’t make a difference. It’s got to be the OS X Nvidia driver kext, because when it’s loaded it breaks sleep, shutdown & restart on laptops.

    With sleepenabler it will attempt to sleep, but immediately wake up. Shutdown & Restart will close OS X and halt the HDD but leave power button & fan on. So it’s trying, it’s just not happening.

    Netkas HELP!

  107. MacTech84
    November 9th, 2009 | 9:35 pm

    Hopefully just a quick question. I am currently building a new rig consisting of a Gigabyte GA-EP45-UD3P, have the directions and all for that. But I am curious about this version of PC EFI, will it be able to properly detect and tell the System it is using a GTX 275? I have seen reports that the GT200 series cards can finally be used, just curious as to how I can get this card working right off the bat.
    Thanks in Advance…

    ////nvidia injecting is done by chameleon teams, should work tho

  108. menno laan
    November 10th, 2009 | 5:17 pm

    Hey netkas,

    I recently bought this setup:

    Gigabyte ep45-ud3lr
    memory,cpu etc

    and an ati 4850, seemed to me, the best option as apple is installing the 4850′s in their new imacs.

    However I cant get snow leopard installed on my machine. I’ve edited the kext with the extra id, but still my snow leopard install freezes.’

    Any suggestions, or should I leave snow leopard for the time being an instal leopard 10.5?

    ///GraphicsEnabler and legacyATI4800COntroller.kext kthx

  109. Tuabak
    November 11th, 2009 | 6:40 am

    Hi! Anybody experienced having KP after updating to 10.6.2 using netkas boot v10.5 on SL 64bit with 1920×1080? It will always KP after few second after the desktop was loaded. I tried booting in 32bit and KP is gone but it feels like 64bit mode runs faster. Any fix on this? F1 please!

    Thanks!

  110. Banini_Jeque
    November 14th, 2009 | 6:39 am

    I found this old topic on insanelymac: http://www.insanelymac.com/forum/index.php?showtopic=2839

    It talks about trying to fix the Graphics Mode refresh rate issue. I tried the suggestion and uncommented out the generateCRTCTiming section in graphics.c to test it. Compiled and installed. PC_EFI still works, but also still only gives me 60Hz even though I asked for 75.

    This shows what he added:

    if ( (vesaVersion >> 8) >= 3 && refreshRate >= 60 &&
    (gBootMode & kBootModeSafe) == 0 )
    {
    VBECRTCInfoBlock timing;

    // added by TRAC because of SSE bug in boot2
    // activates SSE support by CPU
    __asm__ (“movl %cr4,%eax \n”
    “orl $1536,%eax \n”
    “movl %eax,%cr4 \n”);

    // Generate CRTC timing for given refresh rate.

    generateCRTCTiming( minfo.XResolution, minfo.YResolution,
    refreshRate, kCRTCParamRefreshRate,
    &timing );

  111. eugene k2
    November 14th, 2009 | 2:06 pm

    scan_cpu_intel() has a bug: Platform.CPU.NoCores is incorrect:

    cpuid_reg[2]=1; but this should be cpuid_reg[2]=0;
    (and do_cpuid() should be called once)

  112. Fireball
    November 14th, 2009 | 11:45 pm

    Hi, I’m running mostly-vanilla 10.5.8 on a P4 w/ hyperthreading & SSE3, was using Chameleon/PCEFI 10.4 just fine with the Voodoo2 alpha3 kernel. Upon updating to PCEFI 10.5 I got a kernel panic complaining about EFI and EFINVRAM or something like that. I’ve got no good way of downgrading at the moment since I also don’t have a working boot medium (trying a few tricks with a flash drive right now); -v gives me nothing useful, -f, -s, and -x don’t appear to have any positive effects either. I tried to fix it using a flash drive loaded with an SL installer disc, a bundle of the usual kexts, and the Qoopz SL kernel but it also panics, complaining about ATA-something (this combination worked flawlessly on my GF’s Core2Duo setup). Any insights?

  113. eugene k2
    November 15th, 2009 | 12:18 am

    (I’m not sure this is the right place for this, but will try anyway).

    Netkas, please fix the following bug in hfs.c:
    /i386/libsaio/hfs.c: line 440: ReadFile() function:
    fileLength = (long)SWAP_BE64
    should be:
    fileLength = (uint64_t)SWAP_BE64

    This fixes Deep Sleep issues with computers with more than 3Gb of RAM…

  114. eugene k2
    November 15th, 2009 | 3:10 am

    “Патч для system-id. Ложим на fake_efi.c”:

    Please do not add ‘else’ case. Certain configurations (e.g. ION-based NVidia motherboards) read UUID automatically from the ethernet controller, in this case there is no need to specify UUID in com.apple.boot.plist or include UUID.kext/PlatformUUID.kext!

    This part of the patch is NOT necessary:

    else {
    > DT__AddProperty(efiPlatformNode, SYSTEM_ID_PROP, sizeof(SYSTEM_ID_DEFAULT), (EFI_UINT32*)&SYSTEM_ID_DEFAULT);
    > }

    Also note that patch was created for previous chameleon sources.
    sizeof(EFI_SYSTEM_TABLE_64) should not be changed by sizeof(EFI_SYSTEM_TABLE_32)

    Thanks.

  115. eugene k2
    November 15th, 2009 | 3:12 am

    Please consider this patch, too. http://forum.voodooprojects.org/index.php/topic,866.0.html

    It allows to turn off USB Legacy mode for USB. It is necessary for some motherboards.
    (Patch files included).

  116. eugene k2
    November 15th, 2009 | 3:31 am

    Sorry, it’s me again :)

    Last request.. Please add the following NVidia.c graphics card ID:

    { 0x10de087d, “NVIDIA ION 9400M” },

  117. wallybear
    November 16th, 2009 | 1:13 pm

    Netkas, great job!

    Could you search a method to inject GUID for firewire cards?
    This could resolve the log flooding with errors like
    “kernel FireWire (OHCI) VendorID xxxx ID yyyy PCI: no valid selfIDs for more than 3 minutes after bus reset. ”
    and
    “FireWire GUID ffffffffffffffff is invalid!”

    thanks

  118. Stewie
    November 17th, 2009 | 4:58 pm

    Hi everybody,

    first let me thank you netkas for all the good work you are doing. I think your PC-Efi is far better than that other one out there ^^.

    There is just one minor issue i can’t seem to solve, namely the “There was an error while gathering this information” memory bug in the profiler. The only versions that gets the correct information here is PC-Efi v10.1.
    My Sepcs are:

    Gigabyte GA-EP43 DS3L
    Intel Core2Quad Q8200
    Geforce 8600 GT (Efi-String)
    4GB A-Data PC6400 800Mhz Ram

    Besides that cosmetic bug everything works fine.
    Thanks in advance,

    Best wishes Stewie

    p.s. @Tuabak there seems to be a problem with the SleepEnabler.kext when using 10.6.2.

  119. zac
    November 18th, 2009 | 7:44 am

    http://forum.voodooprojects.org/index.php?topic=861.0

    This fix is for correct work with lynnfield core i5 / i7 cpus important.

  120. November 18th, 2009 | 7:55 am

    Works perfectly. No EVOEnabler kext needed. Thanks!

  121. bytefox
    November 18th, 2009 | 5:08 pm

    Hi Netkas,

    If i use USBBusFix in com.apple.Boot.plist the system crashes barely recognizes the usb device-id.
    ie:
    UHCI controller [8086:27c8] at 00:1d.0 base 784 (f081)
    UHCI controller [8086:27c9] at 00:1d.1 base 784 (f081)
    UHCI controller [8086:27ca] at 00:1d.2 base 784 (f081)
    UHCI controller [8086:27cb] at 00:1d.3 base 784 (f081)
    EHCI controller [8086:27cc] at 00:1d.7 DMA @fb204000

    without this, the system load but the “EHCI controller unable to take control from BIOS” message appears and the USB ports does not function. I have tried all usb dsdt hacks but none has solved the problem.

    now, the problem is only in snow, in leopard all is ok.

    Some idea? maybe the problem is the boot or kernel?

  122. beep
    November 19th, 2009 | 2:09 pm

    Works great with my 4870 512MB on my Asus P5KC with Intel Q6600. Thank you Netkas!

  123. Bansaku
    November 19th, 2009 | 11:42 pm

    Hey Netkas,

    I am having problems getting my ATI Sapphire 4870HD 512MB working in 10.6.2 without the use of an injector. My card and vendor ID are properly listed in the ATI4800Controller.kext (0×94401002) by default, first one in fact, yet when I try and boot into SL I get a KP when it tries to load the kext. Works fine in 10.5.8. I have tried using the boot flag -pci1 with the same result. Any ideas?

  124. Viking
    November 25th, 2009 | 11:04 am

    Hi Netkas,

    could you quickly describe how you compile your releases?

    I’m asking because when I compile the source linked from your post here with “make clean; make embedtheme” I get a file that is different from your release; I mean the one in boot_v10.5.zip also linked in your post.

    The size of your binary is 314016 bytes, while the compiled version is 313536 bytes. There are also lots of differences, both in the code part as well as in the strings section.

    What is it that I’m missing?

  125. Viking
    November 25th, 2009 | 11:30 am

    Looks like I can answer my own question: You are compiling the sources on Leopard. If I do that, I get a binary that’s identical to yours, with the exception of the build date obviously. So, that mystery solved.

  126. Mr Blomski
    December 1st, 2009 | 7:01 pm

    @Bansaku, Use EVOenabler.kext in youre Extra folder.
    Installer 10.6 works in 1900×1200 mode.

    Special for HD4780 http://www.kexts.com/view/160-modified_evoenabler_for_4870hd.html

    Cheers

  127. Alvin
    December 4th, 2009 | 2:43 am

    Hi Netkas. This is for 10.6 and Intel chipset. Is it possible to put everything into the next PCI EFI bootloader. Everything would include the dsdt.aml, FakeSMC, kexts codes (from the sound kexts to the graphics kext) codes for all the Intel chipset that we’ve come across with? The bootloader would be bloated but it’ll also centralize everything. I would buy a Mac when I could but now osx86 would have to be the way.

    Another method for consistency is to just use the setup that you are using. You’re good at choosing parts anyway. If I may ask, what is the motherboard that you’re using now (what firmware and revision), what sound card if you’re not using the built-in one and what GPU? Are you using all SATA drives and all USB peripherals? By the way, you’re a guru at coding, what is your job in Turkey? (if I got your country right). Are you a full time programmer? No reason it’s just good to know the guy behind Netkas:)

    Gbu

    Thanks in advance.

    Gbu,
    Alvin

  128. January 15th, 2010 | 2:48 am

    [...] – SATA HDD – Prasys – Empire EFI v1.085 – 64bit VoodooHDA drivers (for 2 channel sound) – Netkas EFI 10.5 bootloader – Mac OS X 10.6.2. combo update – Beta Universal 46xx [...]

  129. January 21st, 2010 | 1:59 pm

    Does anyone can confirm that text in Snow Leopard doesn’t look sharp with Sapphire ATI 4870 512 DDR3 ?

    The text on the websites with white background (like Google search aren’t sharp)

    How can I correct this?

    Everything other works fine. QE/CI.. resolution, correctly recognizes at system profile…

    tnx

  130. Andy Vandijck
    January 29th, 2010 | 10:52 pm

    Netkas, I’ve improved the ACPI patcher massively.
    It can now auto update ACPI V1 to ACPI V4 (patches RSD PTR, creates XSDT and patches FADT).
    Also almost all ACPI tables used by Apple can be replaced.
    Feel free to add this to your next release.
    Source diff is available here:
    http://rapidshare.com/files/343104547/PCEFI_10.5_AnV_Improvements.diff.zip

  131. Apex
    January 31st, 2010 | 5:09 pm

    Hey Netkas!

    The Chameleon Team added a patch to the RC4 which allows to have bigger sleepimages than 2 GB. My Hack won’t wake from disk cause of that bug (i have 4GB RAM)

    “Added radekg’s HFS filesystem fix to handle 2GB+ file sizes.”

    Do you have that patch already? Could you add it to PCEFI aswell? Sadly Chameleon RC4 worked only one time and now doesn’t boot anymore, PCEFI 10.5 does.
    Using the RC4 i was able to wake from disk one time but had a really bad crash, resulting in using Timemachine to restore my System! I hope it wasn’t cause of that patch ;)
    While waking from disk my rdisk0 and rdisk1 got swapped somehow, i guess that’s why i had that crash…

    Thanks!

  132. Chris
    April 4th, 2010 | 7:17 pm

    So.. you called that “install instructions”?
    replace the boot file in the boot partition?
    well i guess the boot partition is the same as the OS because that is the only partition I’ve got? the only place I’ve found with a file named almost as the “boot” file I’ve downloaded is the “boot.efi” file under core system? If that is the case, I can’t replace that file even tough I unlock the file before trying to replace it. So the install instruction is retarded and not for regular people. Better instructions please!

  133. September 15th, 2010 | 4:50 am

    [...] the ’system running too fast’ issue, that was previously solved by a modified i5boot. PC EFI 10.5 is the latest and greatest Chameleon variant with many fixes and features not included in the [...]

  134. joshua
    February 26th, 2011 | 10:42 am

    will be great full if this thing works out coz i have spent days and nights tring out thi this

  135. May 6th, 2011 | 5:15 am

    [...] download PC EFI v10.5 [...]

  136. July 7th, 2011 | 7:41 pm

    [...] -Updated PC EFI 10.4.1 to PC EFI 10.5 [...]

Leave a reply