PowerMac G5 with a surprise inside

kd2dhp

6502
Another Facebook Marketplace find, this time for $40. I just always wanted a G5 tower from the time they were new. This one was local and I knew it was a dual 2GHz model, so I grabbed it. The surprise is the nVIDIA Geforce 6800 Ultra DDL inside. I can't wait to get myself a 23" display now and play some games!
 
Can you get a ROM dump of the card? I want to compare it with the 6800 ROM dump that I have.

I also created an Old World Mac compatible version of that ROM and some other Nvidia ROMs (6200, 6600, 7800) that only worked in New World Macs. PCIe cards require a PCI to PCIe adapter for most Macs prior to the Dual and Quad G5. These cards might work in OS 9 but only if the Open Firmware frame buffer ndrv driver is used (this means no acceleration and no resolution/color depth changes outside of Open Firmware) because they have no ndrv driver in the ROM or in Mac OS or Mac OS X.

https://forums.macrumors.com/thread...eige-power-macintosh-g3.2303689/post-34450406
 
Can you get a ROM dump of the card? I want to compare it with the 6800 ROM dump that I have.

I also created an Old World Mac compatible version of that ROM and some other Nvidia ROMs (6200, 6600, 7800) that only worked in New World Macs. PCIe cards require a PCI to PCIe adapter for most Macs prior to the Dual and Quad G5. These cards might work in OS 9 but only if the Open Firmware frame buffer ndrv driver is used (this means no acceleration and no resolution/color depth changes outside of Open Firmware) because they have no ndrv driver in the ROM or in Mac OS or Mac OS X.
It's an AGP card, not PCI.
I would get you a ROM dump provided you can tell me how to go about it
 
Its AGP Pro and it gets extra power from the motherboard instead of a cable like the normal PC AGP Versions.

Should look like this:

Geforce AGP Pro 6800 DDL.jpg
 
I would get you a ROM dump provided you can tell me how to go about it
I suppose if you can't move it to a PC and use NVFlash from Windows or DOS to dump the ROM, and if there's no Mac utility to do the job (Graphiccelerator? NVUserXFlash? NVIDIAFirmwareUpdate? ATI Multi Flasher NVidia? ATI Multi Flasher NVidia.app?) then there's a couple options:

- Get a dump from Open Firmware. This involves mapping the ROM BAR of the card, then dumping the hex.

- Get a dump from Mac OS X using my flashrom fork. This might not work with some PCI cards. Try my anypci programmer first (it does mapping of the PCI Option ROM, and can't do any writing). I think the gfxnvidia programmer is only for old Nvidia cards.

The first link has flasrom, DirectHW.kext, and some scripts and commands (which are also scripts):
https://forums.macrumors.com/thread...eige-power-macintosh-g3.2303689/post-33883037
https://forums.macrumors.com/thread...eige-power-macintosh-g3.2303689/post-32932830
https://68kmla.org/bb/threads/g4-cube-internal-speaker-functionality-dilema.46289/post-521927

To use flashrom, first you need to install DirectHW.kext. View the get-new-world-rom.command file in a text editor to see how that's done using the loadkext and unloadkext commands from my KextUtil.sh script.

Then the flashrom command should look like this:
Code:
sudo ./flashrom -p anypci:pci=04:00.0 -r 6800.rom

You'll need to change the PCI bus/device/function address to match the address for your 6800...

Actually, flashrom requires pciutils, so you'll need to install that after DirectHW.kext. Read the comments at
https://gist.github.com/joevt/e3cd4ff08aae06279134969c98ca3ab7
If you have pciutils installed correctly, then you should be able to use sudo lspci -v to list pci devices. Or try the pcitree.sh script.

flashrom can also list PCI devices like this:
Code:
sudo flashrom -p anypci
but it doesn't tell you which PCI device is the Nvidia card. It should be the one device with vendor ID 10de.
 
Back
Top