Jump to content

HP NX9420 Both cores! No BIOS MOD!


cecobald
 Share

3 posts in this topic

Recommended Posts

Something really strange happened to me today :rolleyes:... A friend of mine has an acer laptop with Broadcom wireless lan, so I wanted to change my Intel 3945 A/B/G with his one to get support on my OSX 10.5.5. When I inserted the Broadcom into my laptop it complained of unsupported wireless lan and that i had to remove it and restart, so I did... and VOILA there was no kernel panic anymore :unsure: (btw. i removed bluetooth and wlan support in the BIOS). So I hope this helps to all with same laptops...

Others with unsupported wlan cards and same problem might try to remove the wlan hardware and try to boot...

 

Edit: Well I think I celebrated too soon. While my os loads everytime into the GUI it still freezes when the CPU reaches 100%.

Link to comment
Share on other sites

  • 1 year later...

Finally i did it! HP NX9420 working with 2 cores enabled!!!

This fix may also work for other NXxxxx series with centrino duo..

 

My cpu is T2500 2.00GHz

os:snow leopard 10.6.4

 

dsdt patch needed

just replace that value with 0x46:

    Name (C000, 0xFD)
   Name (C001, Zero)
   Processor (_PR.CPU0, 0x01, 0x00001010, 0x06)
   {
       Name (C002, Zero)
       Method (CSTH, 0, NotSerialized)
       {
           If (LEqual (C002, Zero))
           {
               Store (One, C002)
               Store (Zero, \_SB.C003.C004.C005)
           }

           Store (\_SB.C003.C004.C006.C007 (), Local0)
           Return (Local0)
       }

       Method (INI, 0, NotSerialized)
       {
           If (LAnd (And (\_SB.C008, 0x01000000), LEqual (C009 (), 0x04)))
           {
               \_SB.ISMI ([color="#FF0000"]0x46[/color], Zero, Zero, Zero)
           }
       }

       Method (PPC, 0, NotSerialized)
       {
           Return (C00A ())
       }
   }

   Processor (_PR.CPU1, 0x02, 0x00001010, 0x06)
   {
       Method (PPC, 0, NotSerialized)
       {
           Return (C00A ())
       }
   }

 

 

 

also here this line added:\_SB.ISMI (0x46, Zero, Zero, Zero):

 Method (_SB._INI, 0, NotSerialized)
   {
       \C009 ()
       C01C ()
[color="#FF0000"]\_SB.ISMI (0x46, Zero, Zero, Zero)[/color]
   }

 

sometimes it hangs at the very begining, if you did a hard shotdown previously(pressing pwr button for 5 sec)

otherwise it boots and works fine even at 100% of cpu.

 

Edit: 2/10/2010

ok ok that broke usb2 speed!

patching hpet section in dsdt and they will work again!

 Device (C21D)
               {
                   Name (_HID, EisaId ("PNP0103"))
                   Name (C21E, 0xFFFFFFFD)
                   Method (_STA, 0, NotSerialized)
                   {
                       If (LEqual (C21E, 0xFFFFFFFD))
                       {
                           Store (0x00, Local0)
                           Store (\_SB.C09F (), Local1)
                           If (LGreaterEqual (\C009 (), 0x04))
                           {
                               If (Local1)
                               {
                                   Store (0x0F, Local0)
                               }
                           }
                           Else
                           {
                               If (Local1)
                               {
                                   Store (0x0B, Local0)
                               }
                           }

                           Store (Local0, C21E)
                       }

                       Return (C21E)
                   }


                   Name (C020, ResourceTemplate ()
                   {
[color="#FF0000"]			IRQNoFlags ()
                           {0}
                       IRQNoFlags ()
                           {8}
                       IRQNoFlags ()
                           {11}
                       IRQNoFlags ()
                           {15}[/color]

                       Memory32Fixed (ReadOnly,
                           0xFED00000,         // Address Base
                           0x00000400,         // Address Length
                           _Y0B)
                   })

 

also you must use vanilla iopcifamily.kext or you will get a kernel panic

Link to comment
Share on other sites

 Share

×
×
  • Create New...