Jump to content

[GUIDE] Snow Leopard on HP dvx Quad Core i7 QM


  • Please log in to reply
86 replies to this topic

#1
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt
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 ArchitectureASL Optimizing Compiler version 20100331 [Mar 31 2010]Copyright © 2000 - 2010 Intel CorporationSupports ACPI Specification Revision 4.0ACPI 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 lengthdsdt.dsl   140:     Name (BCL2, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   154:     Name (BCL3, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   168:     Name (BCL4, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   182:     Name (BCL5, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   196:     Name (BCL6, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   210:     Name (BCL7, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   224:     Name (BCL8, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   238:     Name (BCL9, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   252:     Name (BCLA, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   266:     Name (BCLB, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   280:     Name (BCLC, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   294:     Name (BCLD, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.dsl   308:     Name (BCLE, Package (0x0D)Remark   5048 -                             ^ Initializer list shorter than declared package lengthdsdt.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 zerodsdt.dsl  1969:         Name (AR01, Package (0x00) {})Remark   5072 -                                 ^ Effective AML package length is zerodsdt.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:                 ElseError    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 keywordsCompilation 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 ArchitectureASL Optimizing Compiler version 20100331 [Mar 31 2010]Copyright © 2000 - 2010 Intel CorporationSupports ACPI Specification Revision 4.0dsdt_fixed.asl   126:     Name (BCL1, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   140:     Name (BCL2, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   154:     Name (BCL3, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   168:     Name (BCL4, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   182:     Name (BCL5, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   196:     Name (BCL6, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   210:     Name (BCL7, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   224:     Name (BCL8, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   238:     Name (BCL9, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   252:     Name (BCLA, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   266:     Name (BCLB, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   280:     Name (BCLC, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   294:     Name (BCLD, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_fixed.asl   308:     Name (BCLE, Package (0x0D)Remark   5048 -                                   ^ Initializer list shorter than declared package lengthdsdt_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 keywordsCompilation 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

#2
donnykao

donnykao

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Dear Sir; waiting for your teaching.

Mine is HP DV6 2007TX, please help, how to make DSDT.

Thanks.


2) Fixing DSDT

TO BE Continued
[/quote]

#3
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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

#4
le_squirrel

le_squirrel

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:Paris - France
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.

#5
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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

#6
redcoke

redcoke

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
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.

#7
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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

#8
redcoke

redcoke

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
DV6T, 4Gram, GF230M,

#9
franky_402

franky_402

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:chicago
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

#10
redcoke

redcoke

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
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.

#11
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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

#12
g4sho

g4sho

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Missouri
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

#13
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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) :unsure:

#14
g4sho

g4sho

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Missouri

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) :star_smile:

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

#15
franky_402

franky_402

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:chicago
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!

#16
franky_402

franky_402

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:chicago
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

#17
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

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

#18
franky_402

franky_402

    InsanelyMac Protégé

  • Members
  • PipPip
  • 76 posts
  • Gender:Male
  • Location:chicago
just wondering why is it not reccomended???

#19
yehia Amer

yehia Amer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 249 posts
  • Gender:Male
  • Location:egypt

just wondering why is it not reccomended???

because apple said that :D 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 :unsure:

#20
g4sho

g4sho

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
  • Gender:Male
  • Location:Missouri
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







1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy