Jump to content

The NX9420 Thread


  • Please log in to reply
41 replies to this topic

#21
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Update: This thing works really well now. Put a Broadcom wireless card, a hacked Bios to skip wifi whitelist, and put an SSD instead of HDD. Here's what I did...
First of all, if I didn't make it clear before, I used a custom boot CD to get into the retail 10.6.3 installer. Just make sure you boot to the installer in safe verbose (-x -v at chameleon prompt). It's because of the ATI1600Controller.kext. Boot in safe mode again even after the install is done. Or better yet, after if it's finished and before you reboot from the installer, open terminal and delete that one and ATISupport.kext so you can jump into OS X smoothly. What I did was first format the partition outside of this laptop (connected the drive to my MacBook Pro via USB) and put the DSDT.aml and SMBios.plist before I put it back in the laptop. That way when I boot after the install, the system is stable from the get go. I'm using a MacBookPro2,1 definition. It seems to work better than any SMBios later than that one.
Anyway, after you're in OS X i suggest enabling root user and doing the rest of the work from that account so that permissions and ownership isn't so confusing. Make sure you turn off auto login or else you'll accidentally get into the default user. Ok so I had a lot of trouble getting 10.6.8 update to work but I did a few workarounds so now the machine is up to date, stable, and has no panics anymore - so far. You can install RadeonHD.kext before the update because you'll find you won't be able to get to the desktop in 10.6.8 without it. You'll notice that the update installs a bunch of new kexts, one being a new ATI1600Controller.kext. The new kexts have our graphics card dev id built in to them, but you need RadeonHD.kext to inject it right. The other problematic kext is IONDRVSupport. I don't know why, but all you have to do is keep a copy of the previous version (I had one from 10.6.7) and replace the 10.6.8 version using ##### or something. So, replace IONDRVSupport.kext with old one, and install RadeonHD.kext. You'll notice that after updating to 10.6.8 everything runs unbearably slow, network doesn't work, and System Profiler doesn't show the monitor. ALWAYS refresh the kext cache when you do any kext hacks, so use -f at boot prompt to do that, otherwise the other kexts will continue to load. Again, I don't know why, but all I had to do was replace Apple80211Monitor.bundle in the System/Library/SystemConfiguration folder with the one from 10.6.7 and all of a sudden everything worked perfect after rebooting. After you're in 10.6.8, don't try to install the 2011-006 Security Update from Software Update because it will break the install. I concluded that it's because it installs new versions of IOGraphicsFamily.kext and IOPCIFamily.kext. You won't notice it's broken until you reboot and you can't login to OS X anymore. I am looking into the issue but I think you're safe to just stay away from that update for now. Other than that, it seems to be working great. I actually bought a Broadcom BCM94322 from eBay and rebranded it to Apple Airport in Linux, so I now have WiFi working out of box. The only obstacle was hacking the BIOS to accept any card in the Mini PCIe slot. I found a guy that made an edited version of the latest BIOS installer that skips the wifi whitelist check. You have to run that installer through Windows though, then you can replace the Wifi card with anything. That Intel 3945 sucks, and there isn't any progress on an OS X driver so I gave up on it. You can find a Broadcom on eBay for pretty cheap, and it has Wireless-N so it'll be faster than the Intel anyway. The other thing I noticed is that I didn't need to run the command to change the MAC address of the ethernet adapter anymore either, I think because I loaded the kext for it at the installer with my boot cd. So maybe that has something to do with it... or maybe updating, I don't know but it's all good. If anyone is still working on this project and need help finding the files I mentioned, let me know.
Hackintoshing is just a hobby. I still buy and use genuine Apple products. I just have fun with challenging projects. Rule of thumb: Never trust a Hackintosh.
PS: I don't think Lion will ever work, I can't get to the installer, just black screen. It's probably because the hardware resembles a MacBook Pro from 2006, which definitely won't support Lion anyway. Oh well, no big deal.
Later.

#22
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Hello,

I've been using leopard with iatkos for two years with a short 10 month break for a silver, nvidia based macbook pro that ended up in flames recently.

it was running one core x1600 qe/ci (no external output), garbaged screen after closed lid, no wifi etc.

So it is my time to come back now setting up hktosh again - this time on nw9440 (which is pretty the same as nx9420), with nvidia quadro 1500m, 4 gigs of ram, T7600.

So far I've managed to install vanilla system with 10.6.8 update (multiboot/chimera bootloader), got full qe/ci with external output (since the card is worth around $50 I recommend you to get it and leave ati x1600 and its problems...).

Issues to solve:
- slow USB, right ports not working,
- slow disk operations (30mb/s),
- no ethernet
- no wifi (i'm gonna change to atheros or similar)
- no idea about pcmcia slot yet,
- no idea about card reader,

Anyway, up to now it scores around 100 in xbench (looks like disk performance lowers it a lot), is quite stable and works beautifuly with 2 cores enabled thanks to DSDT mod posted here :)

cinebench cpu 1.28, opengl didnt give results, but started with some errors.

#23
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
disk issue was solved a bit by installing new, faster harddrive. now I get around 60mb/s in continous uncached read, unfortunately scores in random read test are way below 2mb/s? it still lowers overall xbench result. similar results anyone?

#24
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
comankha,
Your slow disk performance resembled my problem after updating to 10.6.8. Check my post above for the workaround I found. It has to do with network plugins and some other kexts, so you should use the ones I mentioned from 10.6.7 and do not install the 2011-06 security update because it overwrites the workaround. My system runs awesome, not that I really use it but it was a fun project. Let us know if you make any progress.
Also, about changing the wifi card - be aware that you'll need to flash the bios with a hacked version that doesn't check the wifi card's compatibility. If not, HP won't let you boot.

#25
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Now i get around 60MB/s with 7200 seagate drive. Test was done with Blaskmagicsdesign's Disk Test, what was interesting that the very same benchmark don on my friends i5, 2009 MBP pro shown around 40... okay, with stock 5400 drive but... gotta love nx/nw series a bit more now :]

It still feels a bit underpowered compared to win xp benchmark (other partition, same machine), HDTune rates the disk at average 80MB/s (peaking ovet 100MB/s @ times). i'd be glad to see your results.
What concerns me the most now is lack of usb2.0 though and two inactive ports...

Attached Files



#26
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
some nvidia quadro benchmarks:

Attached Files



#27
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I don't think you should be concerned with benchmark numbers but more about the "feel" of the install. Obviously there's something wrong since your USB ports aren't working... There are a couple DSDT edits, sounds like you tried one but maybe not the other? I think you can get your USB ports working again, the hardware on the 9440 is almost identical to the 9420. However, it is possible that your model doesn't exactly match the hardware these DSDT edits address. Please try the workaround I mentioned about the 10.6.7 because the stock 10.6.8 killed my USB ports and slowed down SATA performance. I said this earlier:
"

I don't know why, but all I had to do was replace Apple80211Monitor.bundle in the System/Library/SystemConfiguration folder with the one from 10.6.7 and all of a sudden everything worked perfect after rebooting."


You could start over fresh, update up to 10.6.7, make a backup of the file I mentioned, then update to 10.6.8, but replace that file after you reboot, or do it in single user mode if you're comfortable with Terminal commands. I'm almost 100% positive you're experiencing the same problem I had. Just make sure you do everything as root or it might not work. And refresh the kext cache too. You'll be surprised at how much faster the system is if you try my suggestion. Or not, it's up to you. Just keep track of what you're doing, take notes so you remember your steps. That's really the only way to do it, if you like the challenge!
Good luck, post your results.

#28
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
it is definitely DSDT issue. when booted without dsdt file (and of course with cpus=1 for successful boot) all ports are working. transfer is still crippled but this is something to figure out yet, Apple monitor bundle from 6.7 didn't help much. netroms' dsdt file doesn't fork for me at all, i use modified one found on some elitebook pages, so nw9440 may be a bit different.
as editing dsdt's for me is like walking in the dark I'll wait till someone finds satisfactory solution.

Anyway, I consider hard disk speeds cormal having some experiences with real macs and other hackintoshes, so no prob, it boots fast, works fine with big files etc.

I'd be glad to see graphic benchmarks from ati x1600, nvidia quadro 1500 beats it in 3dmark and other tests by 300-350%. I use my hakmacs for video related work so working vga/dvi (via dock) comes as a blessing.

Attached Files

  • Attached File  44.jpg   61.95KB   23 downloads


#29
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Yeah, your nw9440 must have significantly differently hardware and chipsets so the nx9420 DSDT won't help you much. If you have the time you should try compiling your own DSDT through Linux then looking up edits for the specific hardware in your particular computer. I didn't know what I was doing at first either but it's the only way to learn, and the best way to get a vanilla system.
Your GPU is better than the x1600 but we're talking about over 6 year old technology here so I'd have no benefit of swapping for the Quadro, I don't use the nx9420 for anything important. If you're editing video I strongly advise you to save your money and buy a real Mac.
Good luck.

#30
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Ok, I'm hoping someone out there can help me out. I ended up doing some major upgrades to the machine. It used to be an NX9420 with T2400 CPU and ATI x1600 mobility video board. Then I replaced the CPU with a T7600 (dual core 64-bit @ 2.33 Ghz with 4mb cache, compared to T2400's 2mb cache, 32-bit only, and slower clock speed). I then decided to upgrade the video card and it's heatsink with the Quadro FX 1500m 512MB. I got a good deal on the video card and the CPU. Installed everything, Windows 7 works well, a lot faster. Especially since I put in an SSD. I have a few problems - OSX won't always boot with both cores enabled, and I can't seem to get the Quadro FX to work. I compiled my own DSDT and edited it with the USB and CPU patches we've been talking about earlier in the thread. The CPU isn't that big of a problem for me, maybe I can figure that one out later. The biggest concern is the video card. If everything is vanilla, I can boot with poor resolution and no QE/CI, even though "NVDHAL40 (snow leopard) and NVDHAL40G7xxx" appears to load. GraphicsEnabler in Chamelon and Chimera do not work, it boots but I get a kernel panic with Lion and frozen screen in Snow. I know there is a confusion with the NVDHAL40 and GeForce kexts but I don't know what to do. I've tried NVEnabler and NVinject, but I still don't get QE/CI. GraphicsEnabler recognizes the card and VRAM but OSX doesn't know what to do with it. The device ID is listed in NVDHAL40 and it's trying to load it but some other dependencies don't agree. The OSX versions are 10.6.3 Retail DVD, Lion 10.7.3 custom USB installer from tonymacx86. The only thing I haven't tried is using a 10.5.x install DVD or 10.6.1. This should be easy, the card is supposedly supported by Apple's drivers.
Anyone?

#31
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
forget about nvinject/nvenabler -you'll get more problems than results, chameleon graphics enabler should work - the drivers are vanilla! you can download latest driver package from nvidia afair.
my setup didnt work from the start - i had to boot several times, finally booting into single mode and exiting into os worked for me.

#32
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Hmm. I know the drivers in Snow Leopard and Lion are supposed to support the Quadro fx 1500m with GraphicsEnabler in Chameleon, but that still doesn't work for me. When I use GraphicsEnabler=Yes, it picks up the card and is recognized by chameleon and OSX says the driver is successfully loaded but it panics with the GeForce Kext. If I delete the GeForce Kext it boots with full resolution and is recognized but there is no QE/CI. Maybe your card is slightly different from the one I bought. Mine is 512mb version but that shouldn't make a difference to OSX. Also, while I was doing the upgrades I got to know the hardware in these machines pretty well so your nw9440 has the same motherboard. Actually, since I did the upgrades mine is now basically a nw9440 (Quadro and T7600). Can you look and see what revision your quadro is? Mine is rev 1.
Also, how is your hack? Good?

#33
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Actually I just checked and my Quadro is revision A2 with vbios version 5.71.22.43.A8. Would you be able to help me out and check what your card's revision number and vbios version it has? On Windows you can use a free app called GPU-Z and on Mac OS X I think an App called Zeus is similar, or OpenGL Extensions viewer, all free. If you can find those numbers for me, and they are different from mine, it could explain why my card won't work. Thanks in advance.

#34
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
checked - my quadro fx has the same revision. also right now i'm using nx9420 mobo (nw9440 poer circuit died some time ago) and osx behaves in the same way (eg. sometimes needs help with cpus=1).
my os version is leo snow 10.6.8.

Attached Files



#35
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
That's strange that we have the same vbios but mine doesn't work. I will try a few more things but my guess is that since mine is rev a2 there's a problem. The worst part is that I was able to get the x1600 to work, but took your advice on upgrading. It's definitely a better card than the x1600 in Windows but in OS X I just can't get it to work. I'll also keep looking into the CPU core problem, there must be a DSDT edit out there for this chipset. By the way, the 9420 and 9440 have the same motherboard so if I find something that works I'll update you. If you have any suggestions about the FX 1500m please let me know. Thanks!

#36
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
yeah, i wonder how to help. try this - boot into single mode (-s), fix permissions and then start xmanager by leaving (exit).

#37
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
some clues:
Retail_256.02.25f1v1.dmg
10.6.7 version of Apple80211Monitor bundle

<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>arch=i386 npci=0x2000 darkwake=0 PCIRootUID=1</string>
<key>Legacy Logo</key>
<string>Yes</string>

#38
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
I never thought maybe the driver only works in 32-bit. I see in your boot.plist you're booting up in 32 but have you tried 64? In Lion I don't think you can boot in 32 bit mode so I'm sticking with Snow for now. Can you try booting up with arch=x86_64 so I can know if it is in fact a driver problem? If you have time, would you also mind if I compared your DSDT.aml to mine? Thanks a lot. I appreciate all your help!

#39
isidoro

isidoro

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
Ok, so I found out that the nvidia 7x00 cards lost 64 bit drivers in 10.6.3. I can successfully boot up with QE/CI and full resolutions only in 32 bit (arch=i386). If I try 64 bit the screen remains blue and there is no Login screen. I know the quadro fx 1500m is based on the 7900 so what they all suggest is to replace the kexts and bundles involved with the ones from 10.6.0 if we want 64-bit support. I know 64 bit isn't completely necessary but it's nice to know your computer is being used the way it's supposed to. I will try it later in Snow, but the problem is you can't install those old drivers on Lion (I don't think so, because they have different names). The only reason I want to install Lion is for iCloud. I'll let you know what happens.

#40
comankha

comankha

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
yup, i'm booting into 32bit mode. glad you solved it! btw. i don't really see huge benefits by using 64bit on a machine that can be maxed up to 4gb of ram, also on the cpu side... T7x00 isn't the newest one. but running 64bit mode wouldn't hurt ;] so let me know if you'll find something.
anyway, you're right fx 1500m has the same gpu core, under windows can be turned easily into 7900gtx with RivaTuner.





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