yehia2amer Posted April 8, 2010 Share Posted April 8, 2010 How to install Mac OSX 10.6 on your Laptop HP pavilion dvx (dv6 dv7 dv8) Quad series? Please share your knowledge This tutorial is made after doing a lot of research, so share your result with us also it will be great to share your DSDT.dsl with us to know what cause those KP when using dsdt.aml (Remark: don't put your dsdt or compiling errors on codebox, just attach them) this guide will explain: 1) Installation method & kext used 2) Fixing DSDT thnx to ev At the moment, the hardware that is running and fully supported is as follows: CPU: 1.6 GHz QuadCore i7-720QM (works 4core/8threads but only with a patched kernel) GFX: GeForce GT 230M, 1GB PCI-E (fully working QE/CI) Sound: IDT 92HD75B3 @ Intel Ibex Peak PCH - HD Audio Controller [111D-7603] (Speaker working mic not working properly) Lan: Realtek RTL8168D/8111D PCI-E Gigabit [10EC-8168] (New x64&Bonjour thnx Bit Shoveler) (New x32 only official release) Wireless:Broadcom 43224AG 802.11a/b/g/draft-n [14E4-4353] (Not working at all) Bluetooth (working) Webcam (working) Other info Model: HP Pavilion dv6-2170 ee SB: PCH Intel Ibex Peak-M PM55 NB: Intel Lynnfield IMC Now, I'm going to focus on the installation process and fixing DSDT processes What do you need? Retail Snow Leopard OSx 10.6 install disc ( the discs which came with macs for restoring the system will not work) A harddrive partition of at least 10Gb (i prefer to be external HD, just to test) , ready to be formatted by OSX. tonymacx86-P55BootCD-nv2xx New 6/6/2010 fixed kenel specially for Hp Insyde Bios Cpus=1 problem here to know more about the problem here 1) installation method & kext used STEP 1: INSTALL MAC OS X You will need to set your BIOS your Boot Priority to boot from CD-ROM first your network power saving to disabled Download and unzip tonymacx86-P55BootCD.iso Burn to CD. Restart computer with tonymacx86-P55BootCD At Chameleon prompt, replace CD with your Mac OS X Install Retail DVD and press F5. When you get to the installation screen, open Utilities/Disk Utility. Format your hard drive to Mac OS Extended (Journaled) using the OS X Installer's Disk Utility. For the purposes of this guide, name it Snow Leopard. Install Mac OS X. If you get an error message at the end of the install- this is normal. Just continue with the guide- if you can't continue, reboot, erase the drive, and try the install again. STEP 2: MAKE YOUR SNOW LEOPARD DRIVE BOOTABLE At this point, you have a working install, but you won't be able to boot it without the CD. To make your new installation bootable without the CD, you must install Chameleon and necessary support files to your Snow Leopard drive. Boot back into tonymacx86-P55BootCD Select Snow Leopard drive. Complete OS X Setup Routine. When you get to the desktop, open tonymacx86-P55BootCD in finder. Navigate to tonymacx86-snowleopard folder. Open Apps and open PC EFI 10.1 Select Snow Leopard and click Continue. Click Install, and then type your password. Open Applications/Utilities/Terminal Type: sudo rm /Volumes/Snow\ Leopard/boot and type your password. (this deletes the boot file installed from PC EFI 10.1) Close Terminal. don't boot. STEP 3: INSTALL ADDITIONAL KEXTS TO SYSTEM/LIBRARY/EXTENSIONS Open tonymacx86-snowleopard Apps folder. Drag Kext Utility and Kext Helper b7 to your Applications folder. Lan Driver Open Kext Helper b7. Drag(RealtekR1000SL.kext) into Kext Helper b7. Type your password and click EASY INSTALL. Close Kext Helper b7. NewBonjour now confirmed as working from S/L/E with a 64-bit kext developed by Bit Shoveler,auto-installer by Weaksauce12.2010/4/1 x32 only official release installer from here Audio Driver install VoodooHDA-0.2.56 Open Snow Leopard drive. Drag /Extra/ folder from tonymacx86-P55BootCD to your /Extra/ folder Drag /Extra/Extensions folder onto Kext Utility application. (This will repair permissions on the folder, backup your cache file, and replace cache file with an updated one.) Drag /System/Library/Extensions folder onto Kext Utility application. Open Applications/Utilities/Disk Utility Highlight Snow Leopard in the left column. Click Repair Permissions. You should now have Ethernet access.Note:There are a few kexts that you can’t use in /Extra/Extensions. These include Ethernet kexts. Also, you’ll need to create new cache files any time you remove or replace kexts. There are a few invaluable programs to allow you to do these tasks effortlessly. They are Kext Utility and Kext Helper b7. You can do all of the things in Terminal, but these apps make it easy and foolproof. STEP 4: UPDATE TO 10.6.3 Download the Mac OS X 10.6.3 Combo Update Drag your /System/Library/Extensions folder to the desktop. You may need some of the 10.6.0 Extensions later. It’s always good to have a backup before any ‘point’ system update. Right click and rename the folder 10.6.0 Extensions. Mount MacOSXUpdCombo10.6.3.dmg Install MacOSXUpdCombo10.6.3.pkg Install the Legacy_Kernel for Intel/amd 10.6.3. available at http://www.kexts.com (to enable 4core/8threads) Reboot don't forget to put you busratio flag ex:"busratio=12" if you want to know why HP insyde users use Legacy_Kernel Read this link HP laptops insyde bios CPUS=1 problem fix, All goes to mucha DON'T UPDATE TO "MacBook Pro Software Update 1.3" something wrong with it and the system will not boot 2) Fixing DSDT First: 1) Download this program DSDTSE for Windows XP, Vista and 7 (Thx yehia2amer) 2) then run the program and press Extract DSDT button 3) press Compile DSDT button 4) you will find the code "errors" window, this is mine Intel ACPI Component Architecture ASL Optimizing Compiler version 20100331 [Mar 31 2010] Copyright © 2000 - 2010 Intel Corporation Supports ACPI Specification Revision 4.0 ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100331/nsaccess-526) ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100331/nsaccess-526) ACPI Error: ACPI path has too many parent prefixes (^) - reached beyond root node (20100331/nsaccess-526) dsdt.dsl 126: Name (BCL1, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 140: Name (BCL2, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 154: Name (BCL3, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 168: Name (BCL4, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 182: Name (BCL5, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 196: Name (BCL6, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 210: Name (BCL7, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 224: Name (BCL8, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 238: Name (BCL9, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 252: Name (BCLA, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 266: Name (BCLB, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 280: Name (BCLC, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 294: Name (BCLD, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 308: Name (BCLE, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt.dsl 1094: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1102: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1110: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1118: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1126: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1134: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1142: LNKF, Error 4064 - ^ Object does not exist (LNKF) dsdt.dsl 1150: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1158: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1166: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1174: LNKF, Error 4064 - ^ Object does not exist (LNKF) dsdt.dsl 1182: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1190: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1198: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1206: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1214: LNKF, Error 4064 - ^ Object does not exist (LNKF) dsdt.dsl 1222: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1230: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1238: LNKG, Error 4064 - ^ Object does not exist (LNKG) dsdt.dsl 1246: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1254: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1262: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1270: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1278: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1286: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1294: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1302: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1530: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1538: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1566: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1574: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1582: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1590: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1634: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1642: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1650: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1658: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1702: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1710: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1718: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1726: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1770: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1778: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1786: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1794: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1838: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1846: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1854: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1862: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1906: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 1914: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1922: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1930: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 1968: Name (PR01, Package (0x00) {}) Remark 5072 - ^ Effective AML package length is zero dsdt.dsl 1969: Name (AR01, Package (0x00) {}) Remark 5072 - ^ Effective AML package length is zero dsdt.dsl 1976: LNKA, Error 4064 - ^ Object does not exist (LNKA) dsdt.dsl 1984: LNKB, Error 4064 - ^ Object does not exist (LNKB) dsdt.dsl 1992: LNKC, Error 4064 - ^ Object does not exist (LNKC) dsdt.dsl 2000: LNKD, Error 4064 - ^ Object does not exist (LNKD) dsdt.dsl 2063: If (LEqual (^^PCI0.LPCB.EC0.ECLS, One)) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.ECLS) dsdt.dsl 2075: Store (LSTS, ^^PCI0.GFX0.CLID) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.GFX0.CLID) dsdt.dsl 2089: Store (LIDS, ^^PCI0.GFX0.CLID) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.GFX0.CLID) dsdt.dsl 2147: Method (_PSR, 0, NotSerialized) Warning 1088 - ^ Not all control paths return a value (_PSR) dsdt.dsl 2147: Method (_PSR, 0, NotSerialized) Warning 1081 - ^ Reserved method must return a value (Integer required for _PSR) dsdt.dsl 2151: And (One, ^^PCI0.LPCB.EC0.SW2S, Local0) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.SW2S) dsdt.dsl 2203: If (^^PCI0.LPCB.EC0.MBTS) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBTS) dsdt.dsl 2224: If (^^PCI0.LPCB.EC0.MBTS) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBTS) dsdt.dsl 2245: If (^^PCI0.LPCB.EC0.MBTS) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBTS) dsdt.dsl 2264: If (LNot (^^PCI0.LPCB.EC0.SMRD (0x09, 0x16, 0x10, RefOf (Local5)))) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.SMRD) dsdt.dsl 2282: If (^^PCI0.LPCB.EC0.MBNH) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBNH) dsdt.dsl 2284: Store (^^PCI0.LPCB.EC0.BCLB, Local0) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCLB) dsdt.dsl 2285: Store (^^PCI0.LPCB.EC0.BCHB, Local1) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCHB) dsdt.dsl 2289: Store (^^PCI0.LPCB.EC0.BVLB, Local0) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVLB) dsdt.dsl 2290: Store (^^PCI0.LPCB.EC0.BVHB, Local1) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVHB) dsdt.dsl 2299: Store (^^PCI0.LPCB.EC0.BCLB, Local0) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCLB) dsdt.dsl 2300: Store (^^PCI0.LPCB.EC0.BCHB, Local1) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BCHB) dsdt.dsl 2304: Store (^^PCI0.LPCB.EC0.BVLB, Local0) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVLB) dsdt.dsl 2305: Store (^^PCI0.LPCB.EC0.BVHB, Local1) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BVHB) dsdt.dsl 2338: Store (^^PCI0.LPCB.EC0.MBRM, Local5) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBRM) dsdt.dsl 2345: If (LEqual (^^PCI0.LPCB.EC0.BACR, One)) Error 4065 - Object not found or not accessible from scope ^ (^^PCI0.LPCB.EC0.BACR) dsdt.dsl 2356: Store (^^PCI0.LPCB.EC0.MBCV, Index (PBST, 0x03)) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBCV) dsdt.dsl 2357: Store (^^PCI0.LPCB.EC0.MBST, Index (PBST, Zero)) Error 4065 - ^ Object not found or not accessible from scope (^^PCI0.LPCB.EC0.MBST) dsdt.dsl 8199: If (IGDS) Error 4096 - parse error ^ dsdt.dsl 8231: Else Error 4096 - parse error ^ dsdt.dsl 8371: If (PICM) Error 4064 - Object does not exist ^ (PICM) dsdt.dsl 8434: If (PICM) Error 4064 - Object does not exist ^ (PICM) dsdt.dsl 8436: Return (AR0B) Error 4068 - ^ Object is not accessible from this scope (AR0B) dsdt.dsl 8439: Return (PR0B) Error 4068 - ^ Object is not accessible from this scope (PR0B) dsdt.dsl 8566: Store (0x50, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8571: Store (0x60, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8573: Store (^^SBUS.SRDB (0x39, 0x20), Local1) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SRDB) dsdt.dsl 8574: Store (0x61, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8595: Store (0x51, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8596: ^^SBUS.SWRB (0x38, 0x20, 0x47) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8597: ^^SBUS.SWRB (0x38, 0x21, 0x0A) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8598: ^^SBUS.SWRB (0x38, 0x32, 0x14) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8599: ^^SBUS.SWRB (0x38, 0x33, 0x02) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8600: ^^SBUS.SWRB (0x38, 0x30, 0x95) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8601: Store (^^SBUS.SRDB (0x39, 0x23), Local0) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SRDB) dsdt.dsl 8602: ^^SBUS.SWRB (0x38, 0x36, 0x11) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8603: ^^SBUS.SWRB (0x38, 0x37, One) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8604: ^^SBUS.SWRB (0x38, 0x34, 0x2A) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8614: Store (0x52, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8616: If (LAnd (LEqual (^^^LID0._LID (), Zero), LEqual (Local0, Zero))) Error 4065 - Object not found or not accessible from scope ^ (^^^LID0._LID) dsdt.dsl 8621: ^^SBUS.SWRB (0x38, 0x22, 0xC2) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8629: ^^SBUS.SWRB (0x38, 0x22, 0xC1) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8637: Store (0x53, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8641: If (LEqual (^^^BAT0._STA (), 0x1F)) Error 4065 - Object not found or not accessible from scope ^ (^^^BAT0._STA) dsdt.dsl 8645: If (LLessEqual (^^LPCB.EC0.MBRM, 0x96)) Error 4065 - Object not found or not accessible from scope ^ (^^LPCB.EC0.MBRM) dsdt.dsl 8658: Store (0x54, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8659: Store (^^SBUS.SRDB (0x39, Arg0), Local0) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SRDB) dsdt.dsl 8665: Store (0x55, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8666: Store (^^SBUS.SWRB (0x38, Arg0, Arg1), Local0) Error 4065 - ^ Object not found or not accessible from scope (^^SBUS.SWRB) dsdt.dsl 8672: Store (0x56, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8675: Store (One, HLED) Error 4064 - Object does not exist ^ (HLED) dsdt.dsl 8679: Store (Zero, HLED) Error 4064 - Object does not exist ^ (HLED) dsdt.dsl 8685: Store (0x57, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8686: Return (^^^LID0._LID ()) Error 4065 - ^ Object not found or not accessible from scope (^^^LID0._LID) dsdt.dsl 8691: Store (0x58, P80H) Error 4064 - Object does not exist ^ (P80H) dsdt.dsl 8698: Device Store (0xC2, SSMP) Error 4096 - ^ parse error, expecting `$' ASL Input: dsdt.dsl - 13265 lines, 451259 bytes, 3305 keywords Compilation complete. 116 Errors, 2 Warnings, 16 Remarks, 4 Optimizations [Completed] Second: First error we are going to fix is in Illegal If statement which is not in a method, nor at module level so i commented out the code as shown down and on the "dsdt Fixed.dsl" file attached (look for text "!!!") "i don't know till now what is this commented code for (IMG:style_emoticons/default/sad.gif) " /* !!! Illegal If statement, not in a method, nor at module level If (IGDS) { */ Device (PXSX) { Name (_ADR, Zero) Method (_RMV, 0, NotSerialized) { Return (One) } Method (_STA, 0, NotSerialized) { If (PDSX) { Return (0x0F) } Else { Return (Zero) } } Method (_PRW, 0, NotSerialized) { Return (Package (0x02) { 0x09, Zero }) } } /* } Else { // !!! END Illegal If statement, not in a method, nor at module level */ Device (J380) { Name (_ADR, Zero) OperationRegion (PCFG, PCI_Config, Zero, 0xFF) Field (PCFG, ByteAcc, NoLock, Preserve) { DVID, 32, Offset (0x2C), SSID, 32, Offset (0xAC), D3EF, 8, Offset (0xB2), LAT0, 8, Offset (0xCF), ATRB, 8, Offset (0xD3), PMC0, 8 } Method (_STA, 0, NotSerialized) { If (LNotEqual (DVID, 0xFFFFFFFF)) { Return (0x0F) } Else { Return (Zero) } } Method (_RMV, 0, NotSerialized) { If (LEqual (ED3E, One)) { If (LEqual (OSYS, 0x07D9)) { Return (Zero) } Else { Return (Zero) } } Else { Return (Zero) } } } Device (J381) { Name (_ADR, One) Method (_RMV, 0, NotSerialized) { If (LEqual (OSYS, 0x07D9)) { Return (Zero) } Else { Return (One) } } } Device (J382) { Name (_ADR, 0x02) Method (_RMV, 0, NotSerialized) { If (LEqual (OSYS, 0x07D9)) { Return (Zero) } Else { Return (One) } } } Device (J383) { Name (_ADR, 0x03) Method (_RMV, 0, NotSerialized) { If (LEqual (OSYS, 0x07D9)) { Return (Zero) } Else { Return (One) } } } Device (J384) { Name (_ADR, 0x04) Method (_RMV, 0, NotSerialized) { If (LEqual (OSYS, 0x07D9)) { Return (Zero) } Else { Return (One) } } } /* } // !!! END Illegal If/Else statement, not in a method, nor at module level */ this decreased the number of errors to 8 errors , 11 Warnings Intel ACPI Component Architecture ASL Optimizing Compiler version 20100331 [Mar 31 2010] Copyright © 2000 - 2010 Intel Corporation Supports ACPI Specification Revision 4.0 dsdt_fixed.asl 126: Name (BCL1, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 140: Name (BCL2, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 154: Name (BCL3, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 168: Name (BCL4, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 182: Name (BCL5, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 196: Name (BCL6, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 210: Name (BCL7, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 224: Name (BCL8, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 238: Name (BCL9, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 252: Name (BCLA, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 266: Name (BCLB, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 280: Name (BCLC, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 294: Name (BCLD, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 308: Name (BCLE, Package (0x0D) Remark 5048 - ^ Initializer list shorter than declared package length dsdt_fixed.asl 1968: Name (PR01, Package (0x00) {}) Remark 5072 - Effective AML package length is zero ^ dsdt_fixed.asl 1969: Name (AR01, Package (0x00) {}) Remark 5072 - Effective AML package length is zero ^ dsdt_fixed.asl 2147: Method (_PSR, 0, NotSerialized) Warning 1088 - ^ Not all control paths return a value (_PSR) dsdt_fixed.asl 2147: Method (_PSR, 0, NotSerialized) Warning 1081 - ^ Reserved method must return a value (Integer required for _PSR) dsdt_fixed.asl 7166: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7180: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7196: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7212: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7543: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7557: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7573: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 7589: Name (_PLD, Buffer (0x10) Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package) dsdt_fixed.asl 9179: Name (_WDG, Buffer (0x50) Warning 1099 - Unknown reserved name ^ (_WDG) dsdt_fixed.asl 10877: Method (_WED, 1, NotSerialized) Warning 1099 - Unknown reserved name ^ (_WED) dsdt_fixed.asl 10877: Method (_WED, 1, NotSerialized) Warning 1099 - Unknown reserved name ^ (_WED) dsdt_fixed.asl 11704: Method (_HOT, 0, Serialized) Warning 1088 - ^ Not all control paths return a value (_HOT) dsdt_fixed.asl 11704: Method (_HOT, 0, Serialized) Warning 1081 - ^ Reserved method must return a value (Integer required for _HOT) dsdt_fixed.asl 11730: Method (_CRT, 0, Serialized) Warning 1088 - ^ Not all control paths return a value (_CRT) dsdt_fixed.asl 11730: Method (_CRT, 0, Serialized) Warning 1081 - ^ Reserved method must return a value (Integer required for _CRT) dsdt_fixed.asl 11856: Method (_PSV, 0, NotSerialized) Warning 1088 - ^ Not all control paths return a value (_PSV) dsdt_fixed.asl 11856: Method (_PSV, 0, NotSerialized) Warning 1081 - ^ Reserved method must return a value (Integer required for _PSV) ASL Input: dsdt_fixed.asl - 13318 lines, 452451 bytes, 6440 keywords Compilation complete. 8 Errors, 11 Warnings, 16 Remarks, 7 Optimizations Second Error ,it's simple change all Name (BCLx, Package (0×0D) Initializer list shorter than declared package length to Name (BCLx, Package () Initializer list shorter than declared package length and the compiler will fill the “()” with the correct value. third one is just a logic the compiler doesn´t like, change Name (PR01, Package (0×00) {}) to Name (PR01, Package (0×01) {0×00}) This way it will not complain, there is one package with something inside (0×00). that's all if you complain from any other errors you will find them on DSDT fixes dropdown menu or you can search for them on the DSDTSE folder , DSDTSE\Resources\Dsdt_fixes (Remark:don't forget to apply needed hacks from the DSDT hacks menu) enjoy dsdt.zip Link to comment Share on other sites More sharing options...
donnykao Posted April 9, 2010 Share Posted April 9, 2010 Dear Sir; waiting for your teaching. Mine is HP DV6 2007TX, please help, how to make DSDT. Thanks. 2) Fixing DSDT TO BE Continued Link to comment Share on other sites More sharing options...
yehia2amer Posted April 9, 2010 Author Share Posted April 9, 2010 Dear Sir; waiting for your teaching. Mine is HP DV6 2007TX, please help, how to make DSDT. Thanks. 2) Fixing DSDT TO BE Continued sorry but this fix is for HP quad core laptops, but if you faced one of those errors you can use this guide Link to comment Share on other sites More sharing options...
le_squirrel Posted April 12, 2010 Share Posted April 12, 2010 Hello Yehia Amer, thanks a lot for the guide, that's just what I was waiting for ! I own a DV8-1090ef (french edition, sold in France between October-January, now it has been changed to 1190ef with HM55 chipset). The only difference I have on the hardware, is about the wifi card: Intel Wifi Link 5100 AGN (not supported either, at the moment) I'll try your method and get back to you shortly. About the core i7 QM not fully supported (one core): . do I have to add a kernel option in the boot.plist ? . do you know if there's a solution in the works, to fully support the 4cores/8threads ? My best wishes L.S. Link to comment Share on other sites More sharing options...
yehia2amer Posted April 12, 2010 Author Share Posted April 12, 2010 Hello Yehia Amer, thanks a lot for the guide, that's just what I was waiting for ! I own a DV8-1090ef (french edition, sold in France between October-January, now it has been changed to 1190ef with HM55 chipset). The only difference I have on the hardware, is about the wifi card: Intel Wifi Link 5100 AGN (not supported either, at the moment) I'll try your method and get back to you shortly. About the core i7 QM not fully supported (one core): . do I have to add a kernel option in the boot.plist ? . do you know if there's a solution in the works, to fully support the 4cores/8threads ? My best wishes L.S. you are a lucky man , someone just reported this he owen the same laptop as you , quoted for you Hi all. I have an Hp Dv8t with the same hardware as yehia2amer, except I have the intel wifi card. And all of my cores are working. I did all the things yehia2amer described, in fact I was following a post he was commenting on at the Evosx86 team page. What I have discovered is if I use my corrected dsdt.aml, I would also kernel panic. But what I also discovered is if I don't use a dsdt.aml at all, all my cores are working. Even though I get some errors when I am booting up pertaining to them. I am running SnowLeopard 10.6.3, using the legacy_kernel hack for 10.6.3. I installed 10.6.0. and then used the 10.6.3. combo update. There are plenty of tutorials on how to do this. I then installed the attached package, and that was it. No dsdt.aml G4sho so just update to 10.6.3 and download the "Legacy_Kernel for 10.6.3", it can be found at http://www.kexts.com Link to comment Share on other sites More sharing options...
redcoke Posted April 13, 2010 Share Posted April 13, 2010 Hi, Nice, but one thing i want to know, can you fix the cpus=1 problem? I had done it around three months ago, the big problem in this notebook is the cpus=1 problem, and about the display card, can you make more detail, because i only can run it up but without the QE. Link to comment Share on other sites More sharing options...
yehia2amer Posted April 13, 2010 Author Share Posted April 13, 2010 Hi,Nice, but one thing i want to know, can you fix the cpus=1 problem? I had done it around three months ago, the big problem in this notebook is the cpus=1 problem, and about the display card, can you make more detail, because i only can run it up but without the QE. first : please remove the quote from your replay second: what is your specifications Link to comment Share on other sites More sharing options...
redcoke Posted April 13, 2010 Share Posted April 13, 2010 DV6T, 4Gram, GF230M, Link to comment Share on other sites More sharing options...
franky_402 Posted April 14, 2010 Share Posted April 14, 2010 thanks so much for this writeup ive been trying to install 10.5.2 for a few days with all kinds of kernel panics and errors and now will try this. I have a DV7T-3300CTO with minor differences so hopefully this will work for me as well. My video card is the Nvidea Geforce 320m as opposed to the 230m. Hopefully they find a fix for the processor as limiting it down to one core only seems counter-active. Dont the new macs use i7's?? Anyways im downloading everything needed now and will continue to read through your tut a few times to make sure i dont have any problems. Ill be posting back with my success/failure and hopefully a screenshot running OSX Link to comment Share on other sites More sharing options...
redcoke Posted April 14, 2010 Share Posted April 14, 2010 i think the one core problem is in the cpu alias, because once you start up the efi, you can see the error is about the cpus alias. it show up 0~8id but in the next id is showing totally different id. like the random cpu id. but i don't know how to fix it.. and i guess in this topic, which seen you can break up the dsdt. so that it will much easier to fix. Link to comment Share on other sites More sharing options...
yehia2amer Posted April 14, 2010 Author Share Posted April 14, 2010 DV6T, 4Gram, GF230M, Please remove from you replay the "quote" for the hole topic (just click edit and delete the quote) all hp laptops are dv6T but what model and what is your CPU thanks so much for this writeup ive been trying to install 10.5.2 for a few days with all kinds of kernel panics and errors and now will try this. I have a DV7T-3300CTO with minor differences so hopefully this will work for me as well. My video card is the Nvidea Geforce 320m as opposed to the 230m. Hopefully they find a fix for the processor as limiting it down to one core only seems counter-active. Dont the new macs use i7's?? Anyways im downloading everything needed now and will continue to read through your tut a few times to make sure i dont have any problems. Ill be posting back with my success/failure and hopefully a screenshot running OSX it's my pleasure, hope to work with you and i am waiting for your feedback i am working to end the cpus=1 problem, and as soon as i discovered the problem I will post it i think the one core problem is in the cpu alias, because once you start up the efi, you can see the error is about the cpus alias. it show up 0~8id but in the next id is showing totally different id. like the random cpu id. but i don't know how to fix it.. and i guess in this topic, which seen you can break up the dsdt. so that it will much easier to fix. yes i thought just like you at the beginning but when i extracted my dsdt, i just found that there is no alias at all so Unfortunately that's not the problem Link to comment Share on other sites More sharing options...
g4sho Posted April 15, 2010 Share Posted April 15, 2010 Hi all, I have a Hp dv8t core i7 qm720, w/gt230m, 1920x1080p screen, etc. I would just like to say, good guide. And also let everyone know what has worked for me to get all my cores to work and no cpus=1. After succesfuly getting your 10.6.3. hackbook pro bootable. Install the Legacy_Kernel for Intel/amd 10.6.3. available at http://www.kexts.com. Install this to your root drive. And use without a dsdt.aml file. Sleep,restart, shutdown, usb,sound, ethernet, all work. And to test to see if all your cores are working. Go to activity monitor in utilities, drag it to your task bar, then right click and choose monitor cpus. Should bring up box with 8 sections if you have core i7 720. Then run something like geekbench. If you see green activity in all 8 boxes then all your cores are working. G4sho Link to comment Share on other sites More sharing options...
yehia2amer Posted April 15, 2010 Author Share Posted April 15, 2010 Hi all, I have a Hp dv8t core i7 qm720, w/gt230m, 1920x1080p screen, etc. I would just like to say, good guide. And also let everyone know what has worked for me to get all my cores to work and no cpus=1. After succesfuly getting your 10.6.3. hackbook pro bootable. Install the Legacy_Kernel for Intel/amd 10.6.3. available at http://www.kexts.com. Install this to your root drive. And use without a dsdt.aml file. Sleep,restart, shutdown, usb,sound, ethernet, all work. And to test to see if all your cores are working. Go to activity monitor in utilities, drag it to your task bar, then right click and choose monitor cpus. Should bring up box with 8 sections if you have core i7 720. Then run something like geekbench. If you see green activity in all 8 boxes then all your cores are working.G4sho thanx so much for sharing your experience, yes i know that it is working, it worked for me, but i am trying to get the original vanilla kernel to work not a patched one anyway i added it to the topic above but you said that all your devices work (what about the mic and wireless) Link to comment Share on other sites More sharing options...
g4sho Posted April 15, 2010 Share Posted April 15, 2010 thanx so much for sharing your experience, yes i know that it is working, it worked for me, but i am trying to get the original vanilla kernel to work not a patched oneanyway i added it to the topic above but you said that all your devices work (what about the mic and wireless) Hi, no the wireless does not work as it is intel. I have a usb belkin n(ralink2870) wireless dongle. Mic , I don't use so I cannot say if it works are not. I wish you luck in getting the vanilla kernel to work. And will be following this thread closely for any progress. As it was my understanding that Snow leopard does not support the core i7 720QM natively. With the release of the new MacBook Pro's maybe this has changed? I don't know. I know they use the dual core version of the i7 which is the Arrandale line, while ours is Clarksfield. G4sho Link to comment Share on other sites More sharing options...
franky_402 Posted April 15, 2010 Share Posted April 15, 2010 awesome i would love to have all my cores working. Heading out to buy some dual layer dvd's now and hopefully will be up and running later tonight! Link to comment Share on other sites More sharing options...
franky_402 Posted April 16, 2010 Share Posted April 16, 2010 well its a no go, went to install osx and it tells me i must repartion my entire drive using guid structure instead of mbr which it didnt require in 10.5.2 any suggestions Link to comment Share on other sites More sharing options...
yehia2amer Posted April 16, 2010 Author Share Posted April 16, 2010 well its a no go, went to install osx and it tells me i must repartion my entire drive using guid structure instead of mbr which it didnt require in 10.5.2 any suggestions yah that's a big problem that you have to get red of your stock windows the 10.5.2 you use contains a patched OSInstall file, you can replace this file also on your SL and install using the OSInstall.mpkg Method but is not recommended at all Link to comment Share on other sites More sharing options...
franky_402 Posted April 16, 2010 Share Posted April 16, 2010 just wondering why is it not reccomended??? Link to comment Share on other sites More sharing options...
yehia2amer Posted April 17, 2010 Author Share Posted April 17, 2010 just wondering why is it not reccomended??? because apple said that and we want a vanilla installation as much as possible also if you want to upgrade in the future you will face the same problem Link to comment Share on other sites More sharing options...
g4sho Posted April 18, 2010 Share Posted April 18, 2010 Tested Mic, shows internal and external in system prefs sounds for choices, neither seems to work. Did see entry for them in i/o registry though. Any Ideas? Hi, no the wireless does not work as it is intel. I have a usb belkin n(ralink2870) wireless dongle. Mic , I don't use so I cannot say if it works are not. I wish you luck in getting the vanilla kernel to work. And will be following this thread closely for any progress. As it was my understanding that Snow leopard does not support the core i7 720QM natively. With the release of the new MacBook Pro's maybe this has changed? I don't know. I know they use the dual core version of the i7 which is the Arrandale line, while ours is Clarksfield.G4sho Link to comment Share on other sites More sharing options...
franky_402 Posted April 18, 2010 Share Posted April 18, 2010 ok I have osx installed and running now,but have a few problems.... When you say to open terminal and run sudo rm /volumes/snow\ leopard/boot it says file not found. Also I'm guessing that with the dsdt program you need to boot back into windows for this you don't say exactly so I'm a little confused Link to comment Share on other sites More sharing options...
yehia2amer Posted April 18, 2010 Author Share Posted April 18, 2010 Tested Mic, shows internal and external in system prefs sounds for choices, neither seems to work. Did see entry for them in i/o registry though. Any Ideas? first make sure that you are using this version VoodooHDA-0.2.56 second that there is no any other sound kexts conflicting with this one third repair permission via Kext Utility and disk utility and remove cashes then restart ok I have osx installed and running now,but have a few problems.... When you say to open terminal and run sudo rm /volumes/snow\ leopard/boot it says file not found. Also I'm guessing that with the dsdt program you need to boot back into windows for this you don't say exactly so I'm a little confused Nice change "Snow\ Leopard" to your mac partition name if it fails delete it manually by going to your partition then show hidden files then delete the file called Boot don't reboot till you install the boot-loader and the extra kexts Link to comment Share on other sites More sharing options...
franky_402 Posted April 19, 2010 Share Posted April 19, 2010 ok so I've got that file removed but I can't install the update due to no wireless networking. ai can reboot without any kp's however it will not boot on it's own I still have to use tonymacx86 cd. Does osx have any support for biometrics??? Also I've tested the mic and didn't get any luck. And once I fix the dsdt under win7 where do I go from there does it batch the bios or do I have to load the file into osx. One other thing is osx says I only have 1gb installed memory when I infact have six gb. Also all animations seem very choppy like the video card is not installed but according to your tut it should be fully supported right? Alot of questions I know haha Link to comment Share on other sites More sharing options...
yehia2amer Posted April 19, 2010 Author Share Posted April 19, 2010 1) ok so I've got that file removed but I can't install the update due to no wireless networking. ai can reboot without any kp's however it will not boot on it's own I still have to use tonymacx86 cd. 2) Does osx have any support for biometrics??? 3) Also I've tested the mic and didn't get any luck. 4) And once I fix the dsdt under win7 where do I go from there does it batch the bios or do I have to load the file into osx. 5) One other thing is osx says I only have 1gb installed memory when I infact have six gb. 6) Also all animations seem very choppy like the video card is not installed but according to your tut it should be fully supported right? Alot of questions I know haha alot of question and a simple answer follow my guide step by step 2) don't know and don't care 3) me too 4) don't apply the dsdt at all because it still have some unknowen errors 5) after you install the boot loader it will be fixed 6) what version of SL do you use Link to comment Share on other sites More sharing options...
franky_402 Posted April 19, 2010 Share Posted April 19, 2010 I have followed your guide, I ran the bootloader and deleted file file you suggested through terminal but it's still not booting, about my mac shows I am running 10.6 currently I have not been able to run the update so I also have not changed the kernel yet which I'm hoping is the problem with the choppy video. I'll try to get access to a wired connection so I can update and finifh the remainder of the tutorial. Link to comment Share on other sites More sharing options...
Recommended Posts