Jump to content

The NX9420 Thread


  • Please log in to reply
41 replies to this topic

#1
lizkin

lizkin

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
Hi All,

I'm struggling a while with my HP NX9420 and want to share my findings with you.
The most drivers I found here in this forum, thanks a lot to all!!!
Maybe here are some other NX9420 users around who can discuss...

1st of all, I'm using a NX9420 with C2D 2,17Ghz, 3GB Ram, 1680x1050 Display in conjunction with JaS 10.5.4

Following things are working/working not:

- C2D Unfortunatly still only on one Core...

- Broadcom Gigabit Ethernet working nearly perfect. Just have to insert my macadress manually with
"ifconfig en0 ether XX:XX:XX:XX:XX" (or better a shellscript does that for me)


- Bluetooth working OOTB

- Wlan not working

- PC-Card TI - working

- Firewire - working OOTB

- Graphics ATI X1600 - working on 1680x1050 but without QE/CI :-/

- Sound - working (without input/output)


Cheers,

Sebastian

Attached Files



#2
Nick14

Nick14

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,125 posts
  • Gender:Male
Can you post the Shell script

#3
lizkin

lizkin

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
Hi,

its really simple...
just create a new textfile with your favorite editor and insert:

#!/bin/bash

sudo ifconfig en0 ether XX:XX:XX:XX:XX:XX

then rename it and change the permission to be executable...

In terminal you do it like this:

mv /path/to/your/textfile.txt to /path/to/your/textfile.command
chmod 755 /path/to/your/textfile.command

the .command extension is used for execute it via double click.

anyhow find my one attached, but insert your macadress and check the permission on your computer...

lizkin

Attached Files



#4
Mike Baker

Mike Baker

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Hopefully someone out there can provide some insight on this....

I've got my NX9420 working with iDeneb 10.5.6, but for the life of me, I can't get successfully upgraded to 10.5.7 or 10.5.8.

I downloaded the iDeneb 10.5.7 Combo Update, but it keeps complaining that it can't validate the install package. I dl'ed it from several different machines and copied it over to the 9420, with the same result every time. Same thing happens with iDeneb 10.5.8. Tried Apple's Software Update based on comments by a few, but no dice (had to reload).

I then downloaded iDeneb 10.5.7 Full Install, but it gets most of the way through the install, and then stops with the "Install Failed" screen.

I'm starting to think this machine just won't work past 10.5.6.

Anybody else with a NX9420 who could share their experience would be greatly appreciated.

Thanks!
-Mike

#5
vlad2005

vlad2005

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
What does mean "working with iDeneb 10.5.6"?
Work both cores?
Graphics cards going at full resolution with qe/ci?
Can be more specific? I have an HP NX9420 (core2duo 1.8Ghz, 2Gb RAM, ati x1600).
It's an good idea with thread dedicated to HP NX9420.

#6
xristos

xristos

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male
  • Location:cyprus
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:
0x46, Zero, Zero, Zero)
}
}

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

Processor (_PR.CPU1, 0x02, 0x00001010, 0x06)
{
Method (PPC, 0, NotSerialized)
{
Return (C00A ())
}
}
_linenums:0'>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 (0x46, 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):
\_SB.ISMI (0x46, Zero, Zero, Zero)
} _linenums:0'>Method (_SB._INI, 0, NotSerialized) { \C009 () C01C () \_SB.ISMI (0x46, Zero, Zero, Zero) }

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!!!

#7
vlad2005

vlad2005

    InsanelyMac Protégé

  • Members
  • Pip
  • 38 posts
I'm interested. I installed iAtkos v2 s3. I could boot with both cores, but I had an error "AppleUSBEHCI: unable to initialize UIM", with consequences on the speed with USB and detection of bluetooth device (not detected). If we start with a single core, no longer had this error. What situation do you?
Which distribution you use?

#8
xristos

xristos

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male
  • Location:cyprus
I use Retail Snow leopard DVD 10.6.0 and then updated to 10.6.4 .

You're right that fix broke usb 2.0 speed.

I used to have iopcifamily.kext fix for usb 2.0 to work properly now not working , either with original iopcifamily.kext

we should try another fix for usb 2.0 or maybe patching dsdt a litle bit more..

#9
xristos

xristos

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
  • Gender:Male
  • Location:cyprus
fixed also the usb 2.0 problem!!;):D

Firstly install the vanilla iopcifamily else you will get kernel panic.

then patch the dsdt HPET part as here:
			IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
IRQNoFlags ()
{11}
IRQNoFlags ()
{15}

Memory32Fixed (ReadOnly,
0xFED00000, // Address Base
0x00000400, // Address Length
_Y0B)
})
_linenums:0'>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 () { IRQNoFlags () {0} IRQNoFlags () {8} IRQNoFlags () {11} IRQNoFlags () {15} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0B) })

4 IRQNoFlags () and you will get usb2.0 back with both cores enabled!:rolleyes:

Edid:On some machnes this section is a litle bit different. just go before memory32Fixed part and paste this IRQNoFlags()...

#10
netrom

netrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
Thank you for working on this! :D

I can install Snow Leopard on my nx9420, but it will only boot from the Chameleon/boot-132 CD. If I install Chameleon on my harddrive and boot from there it always freezes at some point, depending on the kexts included in /Extra. I also entered your suggested modifications into my DSDT, but still no luck. Are you using plain Snow Leopard (vanilla)? Which kexts do you have in /Extra/Extensions? Do you have your dsdt.aml in /Extra/Extensions?

#11
ostrom

ostrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 7 posts
Hi! I have no luck to boot retail Snow Leo for now. Can somebody give me a working DSDT file or maybe you have bios mod for HP NX9420. Any help are welcome. Thank you! 

#12
netrom

netrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
I have it working to a degree. Hope this helps:

Got retail Snow Leo installed using a boot-132 CD. Then used that to boot the first time after install. Then installed the 10.6.5 update combo from Apple and rebooted using the boot-132 CD.

Used the DSDTSE app to edit my DSDT according to above instructions.

Downloaded and installed RadeonHD.kext with Kexthelper. Deleted ATI1600Controller.kext (or it will crash during boot).

Downloaded and ran myHack_installer_1.1.mpkg.

Installed AppleACPIPS2Nub.kext and ApplePS2Controller.kext (from the MyHack_installer) using Kexthelper.

Deleted everything in /Extra/Extensions except FakeSMC.kext.

To get sound working I installed AppleAzaliaFixAD1981.

The internal wifi does not work. Instead, I am using a PCMCIA-card (D-Link). I got that working with a special IOPCMCIAFamily.kext that I found here: http://www.mediafire.com/chunnan#1,1
(Just drop it in /Extra/Extensions)

In /Extra I have this:

com.apple.Boot.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386</string>
<key>Rescan</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>Timeout</key>
<string>5</string>
</dict>
</plist>

smbios.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMbiosversion</key>
<string>MBP21.88Z.00A5.B08.0802291403</string>
<key>SMmanufacter</key>
<string>Apple Inc.</string>
<key>SMproductname</key>
<string>MacBookPro2,1</string>
<key>SMsystemversion</key>
<string>1.0</string>
<key>SMserial</key>
<string>W123456W0M</string>
</dict>
</plist>

dsdt.aml goes in /Extra

The nx9420 is now useable, except you need to use PCMCIA based or USB based wifi. Using both cores the system may crash unexpectedly or freeze during boot, so I usually boot with cpus=1

Sleep does not work. If you close the lid the display crashes.

I am running retail 10.6.5 with all the latest updates (using the system Software Update).

Good luck. :)

#13
ostrom

ostrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 7 posts
Thanks for reply!

Can you upload all files needed to install Retail Snow Leopard?

Especially your boot-132 CD and dsdt.aml




I found a working wifi driver for Intel® PRO/Wireless® 3945ABG.
Supports 802.11b and 802.11g networks
Supports open (no password) networks only
Does not support WEP or WPA encrypted networks

It is in attachments.

Hope it work!

Attached Files



#14
netrom

netrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
Thank you for posting the driver. I have attached the sl boot132 disk, dsdt.aml and dsdt.dsl.

Because the boot disk is bigger than the 10MB limit the zipped archive is split in two using the UNIX split command. To turn the files Netromaa.zip and Netromab.zip into the folder Netrom, paste the following in a terminal: mv Netromaa.zip Netromaa ; mv Netromab.zip Netromab ; cat Netrom* | tar -xvpzf - -C . ; rm Netromaa ; rm Netromab ; rm _MACOSX

(A folder named _MACOSX is also created for some reason, so I added the extra delete command.)

Upgrading to 10.6.5 breaks stuff. The two right side USB-ports and Bluetooth stopped working. Also, if you forget to delete the ATI1600Controller.kext after upgrading your system will not boot.

Attached Files



#15
ostrom

ostrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 7 posts
I'm finally installed Snow Leopard on HP NX9420.

Ati x1600 Mobility works fine with ATI HD framebuffer driver, but only 32 bit for now.

Driver is in attachments.

I changed my Wi-fi to Broadcom BCM94311. So now it works out of the box.

If somebody want it I can send a link. This seller has couple for 9$.

It is original HP card so you don't need to worry about whitelist for HP.

It should be part number 407107-001.

I'm busy now with exams, but I hope to make Card Reader work and try Voodoo driver for Sound Card.

So, to be continued...  



P.S. Thank you Netrom for boot-132 CD and dsdt files!

Attached Files



#16
netrom

netrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 5 posts
You are welcome Ostrom, and thank you for the BCM94311 tip. Am already ordering one on Ebay.

For working sound with headphones and mic, delete Azalia kext (if it exists) and AppleHDA kext in /System/Library/Extensions, then install the latest VoodooHDA from here: http://code.google.com/p/voodoohda/

I can use Skype and headphones now.

#17
ostrom

ostrom

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 7 posts
Yes, VoodooHDA driver works just fine.

VoodooBattery fix battery problem...

VoodooPS2Controller fix my Trackpad scrolling (Now I can use two fingers or special area at right side (like in windows) to scroll). Don't forget to delete ApplePS2Controller.kext and AppleACPIPS2Nub.kext if you have them.

Drivers are in attachments.


Still, to be continued...  

Attached Files



#18
belveryin

belveryin

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hi,

nice thread. I am trying to install snow leopard in:

Notebook: HP Compaq nx9420
Processor: Intel Core Duo T2400
Graphics Adapter: ATI Mobility Radeon X1600 256 MB

I tried with neotron's 132 boot disk, I have kernel panic in the first boot after install.
with the original 132 boot disk I can't even end the installation part.

-Neotron, ¿is it a custom 132 boot disk for your specific nx9420?
-Ostrom, ¿how was your installation of 10.6?

¿what should I do? I am stucked in JAS 10.5.4 :( with one core.

Thanks in advance!

#19
belveryin

belveryin

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Ok,
Running 10.6.6 with duo core in my t2400 nx9420. I am very happy and thankfully about it.

Problems to solve:

-usb 2.0 fix (i tried dsdt editing with no success)
-bluetooth
-Display crashes when i close the lid
-Sd card fix

#20
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Hey,
Thanks to lizkin, xristos, and netrom for getting the ball rolling. Xristos - many thanks for the DSDT patches. Thanks everyone for the help and for uploading your files.
Wanted to update you all on my success/failures, so that maybe it can make it easier for someone else out there tinkering with their old laptops.
Dual cores isn't very stable on this machine, like you guys said. The DSDT patches help with the CPU and USB so... when it works, it's great, but when it doesn't it won't boot. Not a big deal, just power down and try again I guess. I find that the biggest problem (if you do a similar procedure to me) is the ATI1600Controller.kext that OS X automatically installs. I had to enter single user mode after every install try and manually delete that and ATISupport.kext from /S/L/E. Then it will get past the boot and into the Setup Assistant. The RadeonHD kext that ostrom posted worked perfectly for the Mobility 1600. Just install it with kext helper, reboot and full QE/CI and resolution. Awesome. The trackpad and keyboard are hard to get working too. Keep a USB mouse and keyboard around. But the weird thing is that without a proper DSDT, and if you try booting with cpus=1 the PS2 kext won't load. So you're in for a fun experiment with DSDT. I didn't know what I was doing with DSDT before this project.
I didn't bother with the card reader so I have nothing to say about that right now. But I installed voodooHDA and got full audio support.
The wireless sucks, but I appreciate the help with that. Sometimes it works, sometimes not. I'm probably going to buy an Atheros or Broadcom on eBay, if I care that much. Ethernet works great too, actually, if you follow lizkin's method of changing the MAC address of the card. I created a .command but also added it to my login items, so I don't even have to think about it ever. It just splashes up a terminal window at boot, does the command, then closes (I added "killall Terminal" to the text, because I am THAT lazy).
I also set it up as a Windows 7 dual boot but we're not talking about that here are we.
I always try and use the latest build of chameleon. You can find the installer and there's even an app called Chameleon Wizard that helps you download and install the latest build (if you get the internet working), customize the boot.plist, apply themes, etc. I used the Chameleon installer because you're able to tell it to do a standard install, not to the EFI. Also, you can apply the "resolution" module to get the correct chameleon boot up resolution.
I couldn't install any combo update. I tried 10.6.8 and verbose shows no errors, except that the login screen doesn't load. The logs in console show a few crashes related to dylib or something. Can't figure it out but I have 10.6.3 so it's good enough I guess. I made a custom chameleon boot CD with the kexts and patched DSDT, in case I screw anything up. I'm going to try using that boot CD with Lion too.
You can't use restart from OS X. You have to shut down, and power up manually. Other than these hiccups, it's pretty impressive what we've accomplished. Good job guys. I'll keep trying and posting if I make any new discoveries. I hope you guys do as well.
Thanks.
If I make any progress with Lion I'll post it.
See ya.





0 user(s) are reading this topic

0 members, 0 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