Biso007 Posted September 25, 2012 Share Posted September 25, 2012 Specs: Core i7-2640M Sandy Bridge 2.79 GHz + Intel HD3000 (0x0126) + 4 GB Ram (Geekbench64 score: 7226) - I used USB flash drive and the retail ML 10.8.0 DMG to install on a partition on the same HDD with Windows 7 (Dual booting through Chameleon). - Optionally: if your HDD is partitioned as MBR scheme you may need to patch your installer before beginning [attached]. - To avoid boot problems, from the installer: - Delete all AppleIntelHD* kexts from /S/L/E. - Copy ApplePS2Controller.kext to /S/L/E or you will not be able to type during the initial setup. - Add FakeSMC.kext, AppleACPIPlatform.kext and NullCPUPowerManagement.kext to /S/L/E - After initial boot, you will get VGA resolution only. You need to update your system to 10.8.2 to get QE/CI and native resolution. - To connect to internet, you need to install the AppleIntelE1000e.kext [attached] to use the integrated Ethernet card. - Use Chameleon Wizard to configure your boot.plist file and use the pre-made SMBios for Mac Book Pro 8.1 to recognize the HD3000 GPU. - To enable VGA external monitor use the attached AppleIntelSNBGraphicsFB.kext (Credit to bcc9 for the patching details). - Audio can be enabled with VoodooHDA 2.5 [attached] or a higher version (latest is 2.7.4). - To enable trackpad features, install VoodooPS2Controller from here and remove ApplePS2Controller or any other PS2 kexts. - To enable power management and speedstep, install the attached AICPM.zip: - AppleIntelCPUPowerManagement.kext in /S/L/E (delete NullCPUPowerManagement if installed). - DSDT in /Extra (if you use your own DSDT, only HPET device methods are patched). - SSDT.aml in /Extra (it's same as SSDT-4 table if extracted from H/W). - To use the internal GSM HSPA modem: - Unarchive and put the attached Sony Ericsson scripts in /library/modem scripts - in Network Preferences, select the Advanced tab of the HP hs2340 modem. - Select the vendor as "Other" and select one of the scripts (CID 3 worked for me). - Go back to the main page and type the APN in the Telephone number field. - Apply and connect. Remaining issues: - The integrated Wifi can't be used (no available kext). - The trackpad can be used as a mouse only (no multi fingers or gestures so far but working on it). Plz feel free to contribute. Good hack MBR Patch.zip AppleIntelE1000e.kext.zip VoodooHDA(32-64).kext.zip Sony Ericsson GPRS.zip AppleIntelSNBGraphicsFB.kext.zip AICPM.zip Link to comment Share on other sites More sharing options...
Biso007 Posted October 22, 2012 Author Share Posted October 22, 2012 Updated Link to comment Share on other sites More sharing options...
pokenguyen Posted October 22, 2012 Share Posted October 22, 2012 Delete your VoodooHDA, patch your HDEF dsdt and install attachment AppleHDA. Device (HDEF) { Name (_ADR, 0x001B0000) Name (_PRW, Package (0x02) { 0x15, 0x05 }) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x10) { "subsystem-id", Buffer (0x04) { 0x84, 0x19, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0xD4, 0x11, 0x00, 0x00 }, "revision-id", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "codec-id", Buffer (0x04) { 0x05, 0x76, 0x1D, 0x11 }, "layout-id", Buffer (0x04) { 0x0A, 0x00, 0x00, 0x00 }, "device-type", Buffer (0x0F) { "IDT 92HD81B1X5" }, "PinConfigurations", Buffer (0xA0) { /* 0000 */ 0x00, 0xA7, 0x1C, 0x20, 0x00, 0xA7, 0x1D, 0x90, /* 0008 */ 0x00, 0xA7, 0x1E, 0xA1, 0x00, 0xA7, 0x1F, 0x00, /* 0010 */ 0x00, 0xB7, 0x1C, 0x10, 0x00, 0xB7, 0x1D, 0x40, /* 0018 */ 0x00, 0xB7, 0x1E, 0x21, 0x00, 0xB7, 0x1F, 0x00, /* 0020 */ 0x00, 0xC7, 0x1C, 0xF0, 0x00, 0xC7, 0x1D, 0x00, /* 0028 */ 0x00, 0xC7, 0x1E, 0xF0, 0x00, 0xC7, 0x1F, 0x40, /* 0030 */ 0x00, 0xD7, 0x1C, 0x40, 0x00, 0xD7, 0x1D, 0x00, /* 0038 */ 0x00, 0xD7, 0x1E, 0x17, 0x00, 0xD7, 0x1F, 0x90, /* 0040 */ 0x00, 0xE7, 0x1C, 0x50, 0x00, 0xE7, 0x1D, 0x00, /* 0048 */ 0x00, 0xE7, 0x1E, 0xF0, 0x00, 0xE7, 0x1F, 0x40, /* 0050 */ 0x00, 0xF7, 0x1C, 0x60, 0x00, 0xF7, 0x1D, 0x00, /* 0058 */ 0x00, 0xF7, 0x1E, 0xF0, 0x00, 0xF7, 0x1F, 0x40, /* 0060 */ 0x01, 0x07, 0x1C, 0x70, 0x01, 0x07, 0x1D, 0x00, /* 0068 */ 0x01, 0x07, 0x1E, 0xF0, 0x01, 0x07, 0x1F, 0x40, /* 0070 */ 0x01, 0x17, 0x1C, 0x30, 0x01, 0x17, 0x1D, 0x00, /* 0078 */ 0x01, 0x17, 0x1E, 0xA6, 0x01, 0x17, 0x1F, 0x90, /* 0080 */ 0x01, 0xF7, 0x1C, 0x80, 0x01, 0xF7, 0x1D, 0x00, /* 0088 */ 0x01, 0xF7, 0x1E, 0xF0, 0x01, 0xF7, 0x1F, 0x40 }, "hda-gfx", Buffer (0x0A) { "onboard-1" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Remove all your PS2 kexts and use VoodooPS2 kext here to get two finger scrolling https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller AppleHDA.kext.zip Link to comment Share on other sites More sharing options...
Biso007 Posted October 23, 2012 Author Share Posted October 23, 2012 Thx ... updated the guide for the trackpad as i was already testing it. As for the AppleHDA, if you notice I didn't use any DSDT files ... so, what other benefit from this over using VoodooHDA ? Link to comment Share on other sites More sharing options...
pokenguyen Posted October 24, 2012 Share Posted October 24, 2012 Thx ... updated the guide for the trackpad as i was already testing it. As for the AppleHDA, if you notice I didn't use any DSDT files ... so, what other benefit from this over using VoodooHDA ? It does not cause KP like VoodooHDA, no need to install VoodooHDA Loader or Preferences. Got some problems with Phone jack, but it helps my system more stable. If you patch your DSDT, you can get rid of NullCPUPowerManagement kext, get full TurboBoost, lower temperature, show battery icon on menubar without using buggy VoodooBattery, Brightness control, ... Link to comment Share on other sites More sharing options...
Biso007 Posted October 24, 2012 Author Share Posted October 24, 2012 Sorry man you got me wrong ... I 'm fully aware of DSDT patching benefits, but I was asking specifically about the difference between patched AppleHDA and VoodooHDA. As for other benefits, I got all of them out of the box w/o DSDT and I get 6515 points in GeekBench which I believe is good for this setup. I don't get any KP and the only key kext I had to replace is AppleACPIPlatform. Some may prefer doing everything through DSDT patching and keep with stock kexts, but my personal preference is DSDT-less installation. Any advices for the internal WiFi other than using a PCI card ? Link to comment Share on other sites More sharing options...
pokenguyen Posted October 25, 2012 Share Posted October 25, 2012 Your Turbo Boost does not work right. My system is only CPU Core i5 2410M 2.3Ghz and Geekbench Score is 6507. About Wifi card, unfortunately HP prevents users from using third-party card. The only solution is modding BIOS. P/S: Download JMicron SD Card from homepage + PXHCD to get card reader (only shows when card is inserted) and USB 3.0 working. Link to comment Share on other sites More sharing options...
Biso007 Posted October 25, 2012 Author Share Posted October 25, 2012 Hi again ... I tried your HDEF and AppleHDA but the volume was so low so I put back the VoodooHDA 2.7.4 so no DSDT is used for now. Could your plz tell how do you get power management ? is it only patched aicpm kext (plz send it) or a patched DSDT ? P/S: I tried the patched aicpm kext for i7 but i get KP Link to comment Share on other sites More sharing options...
Biso007 Posted November 7, 2012 Author Share Posted November 7, 2012 Updated for enabling power management. Geekbench64 score is now 7226 Link to comment Share on other sites More sharing options...
lewdi Posted February 5, 2013 Share Posted February 5, 2013 Thanks for the writeup. I am trying to do this with my 8460, but I need a couple pieces of information. 1. What tool did you use to edit your DSDT? I have alot 200+ unresolved objects. Should I just add external declarations for all of them? 2. I am trying to go straight to 10.8.2 should I have any issues? 3. What are your boot.plist options/settings? Thanks! Link to comment Share on other sites More sharing options...
Biso007 Posted February 7, 2013 Author Share Posted February 7, 2013 Thanks for the writeup. I am trying to do this with my 8460, but I need a couple pieces of information. 1. What tool did you use to edit your DSDT? I have alot 200+ unresolved objects. Should I just add external declarations for all of them? 2. I am trying to go straight to 10.8.2 should I have any issues? 3. What are your boot.plist options/settings? Thanks! 1. I use DSDT Editor and yes usually I get these mass errors during the first compile. Just google for the text of the 1st error (it's about moving an IF statement into an existing scope) and the rest of errors will be resolved. 2. No issue. 3. only GraphicsEnabler=Yes (make sure to uncheck UseKernelCache or set it to No). Good hack. Link to comment Share on other sites More sharing options...
pokenguyen Posted February 20, 2013 Share Posted February 20, 2013 1. I use DSDT Editor and yes usually I get these mass errors during the first compile. Just google for the text of the 1st error (it's about moving an IF statement into an existing scope) and the rest of errors will be resolved. 2. No issue. 3. only GraphicsEnabler=Yes (make sure to uncheck UseKernelCache or set it to No). Good hack. Why can't you use kernelcache? Link to comment Share on other sites More sharing options...
Biso007 Posted February 21, 2013 Author Share Posted February 21, 2013 I always get KP when UseKernelCache is set to Yes (or waiting for the root device) ... I once read about an issue with some HDDs where the device UID is not generated before the boot loader starts reading the system cache and the fix was to add a small delay in the DSDT file. I personally was not interested to apply it as I install some new kexts every now and then, and I already have a good booting time (around 27 sec). Link to comment Share on other sites More sharing options...
Togglez- Posted September 15, 2013 Share Posted September 15, 2013 Hi biso007, i've been trying to follow your guide, the only difference between my elitebook 8460p and yours is that my video card use in the laptop is an ATI based graphics card. I found it a little difficult to follow the guide, i tried to do whatever i thought was needed but i couldnt seem to get this to work on my Elitebook 8460p - To avoid boot problems, from the installer:- Delete all AppleIntelHD* kexts from /S/L/E.- Copy ApplePS2Controller.kext to /S/L/E or you will not be able to type during the initial setup.- Add FakeSMC.kext, AppleACPIPlatform.kext and NullCPUPowerManagement.kext to /S/L/E I attempted the above but my system would still not boot into the installer. Where do i copy the ApplePS2Controller.kext from exactly? Also the FakeSMC, AppleACPIPlatform.kext and nullCPUPowerManagement.kext are on my usb flash drive; anything you could suggest for me? Or if anyone else could point me in the right direction to get this installed on my Elitebook 8460p -- not many guides out there Link to comment Share on other sites More sharing options...
pardilho Posted January 24, 2017 Share Posted January 24, 2017 Hello, I had the same PC as you and i install yosemite on it. The only problem is the icon of battery. I go to preferences of power and i try to check the "show icon of battery" and says the error "without battery" or something. How can i resolved this? Thank you all Link to comment Share on other sites More sharing options...
Biso007 Posted February 19, 2017 Author Share Posted February 19, 2017 Hi, you can patch your DSDT file with the attached code. it will display the battery icon and percentage. Good hack! Battery_840G1.txt Link to comment Share on other sites More sharing options...
Recommended Posts