Jump to content

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


87 posts in this topic

Recommended Posts

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

  1. your Boot Priority to boot from CD-ROM first
  2. your network power saving to disabled
  3. Download and unzip tonymacx86-P55BootCD.iso
  4. Burn to CD.
  5. Restart computer with tonymacx86-P55BootCD
  6. At Chameleon prompt, replace CD with your Mac OS X Install Retail DVD and press F5.
  7. When you get to the installation screen, open Utilities/Disk Utility.
  8. 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.
  9. 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

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

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

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

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

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

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

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

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

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

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:

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

 Share

×
×
  • Create New...