Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
What about you making an offer (for, say, $10 first and gradually working up to $15 max) and if the seller accepts, me sending you the funds via PayPal before you pass them on to the seller?

I don't think gradually working up is a good idea, because the seller will likely just try to drive it up as close to original price as possible. Especially when 10 people have already bought the full price one and he knows it's just a matter of time until the last one's gone, at full price. With or without our patronage.

We live with different currencies. I don't know how sending funds would work...
 
Last edited:
If anyone is running 10.1.5 on their iMac 17", that would also be very helpful. All you would need to do is upload the 4MX .kexts.
 
Forgot to add this: Can someone with a 1GHz 17in PB kindly provide a screenshot of System Profiler's Graphics/Display section to see if the 440 Go's device ID is 0174 or not?

UPDATE: Many thanks to @eyoungren for providing the aforementioned screenshot, turns out the 17in's GPU's ID is 0179, i.e. the same as the 12in's.

I don't own one myself, but users of the 1Ghz 17" report that the GPU is fully supported under OS 9. It would seem odd for it not to work with 10.1.5, yet work with OS 9.

One thing you may try is to add the GeForce2MX.ndrv from 10.2.3 or greater to the /System/Library/Extensions/AppleNDRV/.

I know the name is a little off putting "2MX.ndrv", but it controls the NDRV for all supported Geforce chips with 10.2.x.
 
Ohhh the NDRV thing is a very good shout :)

because generally OS X will make it to a desktop, even without any GPU drivers, as long as there is an NDRV it can work with

with ATI cards this is normally built into the ROM, but I know NVIDIA cards work a bit differently

(only thing is, will a 10.2.3 kext even load in 10.1.5?)
 
Ohhh the NDRV thing is a very good shout :)

because generally OS X will make it to a desktop, even without any GPU drivers, as long as there is an NDRV it can work with

with ATI cards this is normally built into the ROM, but I know NVIDIA cards work a bit differently

(only thing is, will a 10.2.3 kext even load in 10.1.5?)
Not replacing the GeForce.kexts or the ResMan, but only the 'NDRV' may work.

I'm pretty sure I once added the GeForce2MX.ndrv to 10.3.x to get a PCI GeForce FX 5200 to work.

GeForce2/3/4 AGP cards had a basic 'NDRV' in ROM, but it wasn't a full 'NDRV' like ATI uses. Also, even the disk based 'NDRV' for nVidia cards requires the ResMan.

Apple left even the basic 'NDRV' out of the boot rom based code for nVidia cards on models with builtin Geforce chips that only booted OS X.
 
One thing you may try is to add the GeForce2MX.ndrv from 10.2.3 or greater to the /System/Library/Extensions/AppleNDRV/.

I tried that just now using a 10.2.3 restore disc as source (GeForce2MX.ndrv and GeForce2MX.ndrv.plist are dated 2003/01/09) but no dice. I also deleted all GeForce- and Nvidia-related kexts that were present in 10.1.5 Server.

UPDATE 1: Readded all of Puma's Nvidia/GeForce kexts and am now getting a black screen; previously it hung showing the grey Happy Mac with the BBOD. Trying with just the NDRV and NVIDIAResMan.kext next.

UPDATE 2: Black screen with just 10.2.3's NDRV and 10.1.5's NVIDIAResMan.kext as well.
 
Last edited:
I tried that just now using a 10.2.3 restore disc as source (GeForce2MX.ndrv and GeForce2MX.ndrv.plist are dated 2003/01/09) but no dice. I also deleted all GeForce- and Nvidia-related kexts that were present in 10.1.5 Server.

UPDATE 1: Readded all of Puma's Nvidia/GeForce kexts and am now getting a black screen; previously it hung showing the grey Happy Mac with the BBOD. Trying with just the NDRV and NVIDIAResMan.kext next.

UPDATE 2: Black screen with just 10.2.3's NDRV and 10.1.5's NVIDIAResMan.kext as well.

To confirm, you did try 10.1.5's 2MX .ndrv, right?
 
To confirm, you did try 10.1.5's 2MX .ndrv, right?
Been using that all along until I tried 10.2.3's. No dice.

Just for kicks, I tried booting 10.1.5 Server on a Mac mini (via FireWire TDM) as the 9200 should have a complete NDRV and 10.2.8 does boot on it :D It got as far as recognising USB keyboard and mouse, then panicked with regards to AppleGPIO.kext. I can upload the panic.log if it's of interest.
 
This is very difficult.

Can't you just set your background to Classic Aqua Blue and call it a day?

Where's the fun in that? :D Joking aside, if I can't get my hands on the 4MX drivers for Puma or it doesn't work even with them present, I'll be happy to call it a day. However, as long as there's a (slim) chance it might work, I'd like to see if it does if possible so I can cross that off my list.
 
A little tidbit: There's an iMac Update 1.0, exclusive to 17in iMac's running "their" build of 10.1.5 (5T91). It's been archived - https://web.archive.org/web/20021010172152/http://docs.info.apple.com/article.html?artnum=120130 - but as the description says, the package doesn't contain any graphics-related things:

imacupdate.png


There's one interesting thing though: the kernel. It's the same version as in Server 10.1.5 for the Xserve but two days newer, possibly making this the newest Puma kernel out there :)

Code:
$strings mach_kernel | grep "Kernel Version"
Darwin Kernel Version 5.5.2:

$strings mach_kernel | grep RELEASE
Thu Jun 13 14:44:17 PDT 2002; root(rcbuilder):RELEASE_PPC/osfmk/RELEASE
Thu Jun 13 14:49:23 PDT 2002; root(rcbuilder):RELEASE_PPC/bsd/RELEASE
Thu Jun 13 14:41:19 PDT 2002; root(rcbuilder):RELEASE_PPC/iokit/RELEASE
Thu Jun 13 14:49:39 PDT 2002; root(rcbuilder):RELEASE_PPC/pexpert/RELEASE
Thu Jun 13 14:50:10 PDT 2002; root(rcbuilder):RELEASE_PPC/libkern/RELEASE
Thu Jun 13 14:50:32 PDT 2002; root:xnu/xnu-201.49.obj~3/RELEASE_PPC
Thu Jun 13 14:50:30 PDT 2002; root(rcbuilder):RELEASE_PPC/libsa/RELEASE

UPDATE: That update increases the build number to 5T95.
 
Last edited:
  • Like
Reactions: Jubadub
Progress - I think I'm almost there :D

So I restored all the GeForce kexts and NVIDIAResMan.kext from 10.1.5 Server and removed 10.2.3's GeForce2MX.ndrv and GeForce2MX.ndrv.plist to have a pure 10.1 installation again.

I then looked at 10.1.5's GeForce2MX.kext/Contents/Info.plist and found it included two device IDs in the IOPCIMatch key - 0110 for a 2MX and 0171 for a GeForce4 MX 440! Could that mean 10.1.5 Server does include the 4MX drivers after all and I failed to see them because I'd been looking for a file including "GeForce4" or something else obvious in the name...? Argh!

With my pulse rising, I added the 12in's device ID (0179) to the kext, repaired permissions, deleted the cache and rebooted.

The last few messages output on the PowerBook's screen look promising but nothing happens afterwards, an LCD connected via VGA right from the beginning just displays a plain grey screen in 640x480.

Code:
Resetting IOCatalogue.
NVidia11:: start GART Size: 128MB
NVidia11:: using AGP
Starting ATS Server
Starting Window Server
Starting virtual memory

In my previous attempts, I've never even got the last three messages.

Does that mean Aqua has actually started but on an invisible "phantom" screen? I presume this could have something to do with the PB's "port layout" not matching what the driver expects. But I have no idea about how to tackle that :(

The next step is to boot the install on a supported machine, set up Screen Sharing (assuming Puma has that) VNC and boot it up on the 12in again to see if I can get in remotely.
 
Last edited:
I had a look for you but sadly didn’t turn up what you need.

I did find an original retail box set of 10.0 with the original install disc, with the 10.1 upgrade disc, 9.1 disc and all the dev tools, not what you’re after but was a cool find!
 
  • Like
Reactions: Amethyst1
I had a look for you but sadly didn’t turn up what you need.

I did find an original retail box set of 10.0 with the original install disc, with the 10.1 upgrade disc, 9.1 disc and all the dev tools, not what you’re after but was a cool find!

Thanks for taking the time to look :) And that's a cool find indeed!
 
  • Like
Reactions: amedias
Unlike ATI, nVidia's 'NDRV's include calls to the NVResMan, even under OS 9.

ATI used full OS 8 style 'NDRV's that stand alone, and can be used from OS 7.6.1-10.5.8.

It is said by a ATI Mac team member that Apple pretty much wrote the driver for nVidia when Job's had the fallout with ATI over them leaking an upcoming product line, stealing his thunder at Mac World's keynote.

Apple's own documentation on graphics card 'NDRV' is next to useless, but someone from the Qemu team wrote a full 'NDRV' for the Qemu-VGA device. So we know the documentation is out there somewhere if anyone can find it.

The easiest way would be to identify who on the Qemu team wrote the 'NDRV' and contact them about documentation resources and advice.

With the info from the nouveau project, we should be able to put together an 'NDRV' that does not rely on the ResMan kext.

It's down the alley of something I'm working on, getting OS 9 running better on OS X only PPC's, but I haven't reached out yet to the Qemu-ppc team or the nouveau team.
 
Awesome work here :)

im not too surprised to see GeForce4 MX stuff in GeForce2 MX Kexts

because the GeForce4 MX is just a spruced up GeForce2 MX card, based off the same NV10 GPU core (iv always wondered if I could fudge a GeForce 256 to work in an intel AGP Hackintosh, because the GeForce 256 is based off of the NV10 core, so theoretically it might work in OS X)

the GeForce4 Ti is the one thats different, being based off the GeForce3, NV20 Core :)
 
  • Like
Reactions: Amethyst1
Another small update - I simply tried booting from the Server 10.1.5 install disc on the PowerBook as it contains the GeForce NDRV but no graphics kexts. I get messages saying something about "NVDA, NVMac match" and "installing ndrv" followed by the screen turning solid grey, then black, then grey, then black, then grey again and that's it.

I wonder if it's worth a try to inject 10.2.3's NDRV into the 10.1.5 disc's boot system?
 
Another small update - I simply tried booting from the Server 10.1.5 install disc on the PowerBook as it contains the GeForce NDRV but no graphics kexts. I get messages saying something about "NVDA, NVMac match" and "installing ndrv" followed by the screen turning solid grey, then black, then grey, then black, then grey again and that's it.

I wonder if it's worth a try to inject 10.2.3's NDRV into the 10.1.5 disc's boot system?

Please upload the GeForce NDRV from the Server 10.1.5 disk somewhere I can have a look at it.
 
Please upload the GeForce NDRV from the Server 10.1.5 disk somewhere I can have a look at it.

Attached.
[doublepost=1553093725][/doublepost]
im not too surprised to see GeForce4 MX stuff in GeForce2 MX Kexts

Actually, that device ID is included in 10.1.3's and 5S60b's GeForce2MX.kext as well, so it's possible the 4MX drivers were there all along. Oh well, Server 10.1.5 still brought AppleKauaiATA.kext which allows booting from the ATA100 bus :)

because the GeForce4 MX is just a spruced up GeForce2 MX card, based off the same NV10 GPU core (iv always wondered if I could fudge a GeForce 256 to work in an intel AGP Hackintosh, because the GeForce 256 is based off of the NV10 core, so theoretically it might work in OS X)

Do 2MX's work in Hackintoshes then?
 

Attachments

  • 5T114NDRV.zip
    27.7 KB · Views: 128
Last edited:
  • Like
Reactions: LightBulbFun
Last update for now - I had a look at the PCI IDs listed in Jaguar's GeForce kext to see which cards/GPUs are supported; the names were taken from https://envytools.readthedocs.io/en/latest/hw/pciid.html.

10.2.0, 10.2.1, 10.2.2:
0110: GF2 MX [400]
0170: GF4 MX 460
0179: GF4 440 Go 64MB original 12in & 17in PB
0180: Generic NV18 (?)

10.2.3 adds on top of that:
0188: Quadro4 580 XGL
0189: GF4 MX AGP8X
0200: GF3
0250: GF4 Ti4600
0280: GF4 Ti4800
0300: FX5800 (?)
0310: FX5600 (?)
0319: FX5600 (?)
0349: FX5700 (?)

That Quadro is just a glorified 4MX; interesting to see it supported though.

10.2.4's and 10.2.5's kext contain the same IDs as 10.2.3's; 10.2.6 doesn't update 10.2.5's; 10.2.7's (6R52) doesn't explicitly list PCI IDs anymore.

Update 2019/03/20: Added intermediate versions.

Update 2019/03/21: This picture confirms that the original 17in iMac's 4MX device ID is, indeed, 0174, making it a "440 Go 32MB".
 
Last edited:
  • Like
Reactions: LightBulbFun
Hi all, have been following this and similar threads in the forum with interest lately. I figured I would try tossing out an offer on the 10.1.5 discs mentioned earler. After a little back and forth with the seller I was successful and will have them in a few days. Once received, I will send disc images over to Amethyst1 and can also upload them to the Macintosh Garden if it would be useful to others.

Haven't spent much time trying this sort of thing myself, so excuse my ignorance. Is each installation of MacOS X customized to the hardware it is installed on? If so, does this only apply to system specific install discs or is it the same with retail discs as well? This surprises me somewhat because of the way it is possible to clone a drive from one computer to another and boot off it. I have done this many times over the years and sometimes between very different machines. Are there any downsides to doing this that are not obvious?
 
  • Like
Reactions: z970 and Amethyst1
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.