Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
So, I upgraded and I think I got a little farther now. The system boots with the Radeon 4870, but if it is the only card in the system and if I have one or two monitors connected the display is garbled. I can see some blocky discolored version of what I would normally expect.

Is this a OS driver issue? Or do I need to try a different ROM?

--
Evan

Okay, I'm a little farther ahead now. I tried a different ROM and I'm now actually running off the new card, only one monitor but it looks okay nonetheless.

Now, if I plug in the second monitor it gets completely messed up, and this is after I've tried the DualDVI patch. I'm running 10.6.4.

Also, I tried running a game, and it doesn't even load any more. The game is Star Wars The Force Unleashed. This is actually the game that spawned this whole mess :) On my original 7800gt the game was doing what seemed like 1fps, which is obviously an unusable experience.

Is there anything I can try to get the game or the dual display working?

And how can I tell if Core Image and Quartz Advanced is working or not?

Thanks for any help!

--
Evan
 
Okay, I'm a little farther ahead now. I tried a different ROM and I'm now actually running off the new card, only one monitor but it looks okay nonetheless.

Now, if I plug in the second monitor it gets completely messed up, and this is after I've tried the DualDVI patch. I'm running 10.6.4.

Also, I tried running a game, and it doesn't even load any more. The game is Star Wars The Force Unleashed. This is actually the game that spawned this whole mess :) On my original 7800gt the game was doing what seemed like 1fps, which is obviously an unusable experience.

Is there anything I can try to get the game or the dual display working?

And how can I tell if Core Image and Quartz Advanced is working or not?

Thanks for any help!

--
Evan

read up on zeus
 
Rominator, I have a silly question lol


I seem to have forgotten how to make 4870 roms


let's say I have a 1gb 7D one

aren't I supposed to do like with the 4890's, replace B8 with BA, grab 512 FF from bottom and insert at 112638

and then run python script

because I am doing that and the result differs from actual macmodified.rom ( i am doing this with roms in ROMS.zip )
 
Rominator, I have a silly question lol


I seem to have forgotten how to make 4870 roms


let's say I have a 1gb 7D one

aren't I supposed to do like with the 4890's, replace B8 with BA, grab 512 FF from bottom and insert at 112638

and then run python script

because I am doing that and the result differs from actual macmodified.rom ( i am doing this with roms in ROMS.zip )

depends on ROM. he number following 55aa is rounded up. So if BIOS goes into next 512 block even a little, all 512 are considered as part of ROM. OS X actually uses this number as well to determine the ATY,binimage property.

you need to think of what The Vaunted One (Pipomolo42) handed us and the actual function of each of his original steps.

The EFI part can actually begin inside of the specified length for BIOS. It parses what it needs from BIOS and ignores other stuff.

To make it easier, I would not have a hard & fast rule based on 7D vs 7F vs 7x. All about whether the 34,xxx length of EFI can fit between BIOS and MCUC table. Only move MCUC when you have too. This will depend on how much of end of BIOS is filler "FFFF".

You should also consider some means of comparing ROM to past ROMs. If you look in the "ATI BIOS COllection" at Techpowerup in the "Details" section on each ROM, they list other cards which use identical ROM. Sometimes there will be 6 or 8 manufacturers all using same ROM. Each specific ROM has a number to id it. You could build database in your program to recognize these numbers and spit out an already tested and working ROM.

Another challenge are the early 512 Meg boards. Most of the ones with reference fans run best with original Apple ROM. Trying to craft one for those is a waste of time and inviting trouble. However, at some point the 512 Meg boards started needing custom ROMs made.

You might be interested in that ATY,binimage property from ioregister. It seems that BIOS gets read into some memory location at boot. If you could access this, you might be able to have OSX in effect "dump" existing BIOS. I used to keep a 4850 in upper slot. EFI from it allowed 4870 in lower slot to work.
 
To make it easier, I would not have a hard & fast rule based on 7D vs 7F vs 7x. All about whether the 34,xxx length of EFI can fit between BIOS and MCUC table. Only move MCUC when you have too. This will depend on how much of end of BIOS is filler "FFFF".

well that's a bummer, hard set rule have worked on all the 4890's :confused:

i'm trying to script the efi adding here, so help me set up a workflow
 
Which ROM

Emoseman, which ROM did you use for the flash that worked and what process did you use to flash it?
 
Emoseman, which ROM did you use for the flash that worked and what process did you use to flash it?

I had to use bootcamp and install a Windows XP volume. Then I used the PC tools to update the rom on my card.

I've tried all of the roms I could find so far, but I still don't have a working video card. I'm afraid my 4870 is a $154 brick at the moment.

I upgraded to 10.6.4, which didn't help at all in the end.

I then tried to install the DualDVI patch, nice dice...

And then the last attempt I made was to use Zeus to install the drivers, which apparently installed the 10.6.3 drivers, and finally the QECI_1064 package.

Nothing has worked yet, I'm now trying to figure out how to return the card to NewEgg. But they have a "no return" policy for video cards, so I think I have to figure out how to get the original rom back on the card and find a PC user how can use it and try to recover some of the money.

I knew this was a $154 gamble, but I really thought this would come together at some point. Guess I lost this one! :)

Anyhow, I wish I had better news, but nothing is working.

--
Evan
 
I had to use bootcamp and install a Windows XP volume. Then I used the PC tools to update the rom on my card.

I've tried all of the roms I could find so far, but I still don't have a working video card. I'm afraid my 4870 is a $154 brick at the moment.

I upgraded to 10.6.4, which didn't help at all in the end.

I then tried to install the DualDVI patch, nice dice...

And then the last attempt I made was to use Zeus to install the drivers, which apparently installed the 10.6.3 drivers, and finally the QECI_1064 package.

Nothing has worked yet, I'm now trying to figure out how to return the card to NewEgg. But they have a "no return" policy for video cards, so I think I have to figure out how to get the original rom back on the card and find a PC user how can use it and try to recover some of the money.

I knew this was a $154 gamble, but I really thought this would come together at some point. Guess I lost this one! :)

Anyhow, I wish I had better news, but nothing is working.

--
Evan

Which ZW ROMs did you try? I think that there were 3 working ones. I made one, Pipomolo42 made one and someone else made one. (may have been Cindori)

Do you have the original ROM the card came with? If you flashed in WIndows it would have been very easy to get this.

It is possible they have firther moded card to be even cheaper to make and ROM is different again. (they are $120 on NEwegg right now, but as you said, this particular card is replacement only...no refund)

As far as I know, everyone else has their ZWxx card working, so it can't be impossible.

Zip the original ROM up and attach here. Will make a good test for Cindori's new knick-knack.
 
Which ZW ROMs did you try? I think that there were 3 working ones. I made one, Pipomolo42 made one and someone else made one. (may have been Cindori)

Do you have the original ROM the card came with? If you flashed in WIndows it would have been very easy to get this.

It is possible they have firther moded card to be even cheaper to make and ROM is different again. (they are $120 on NEwegg right now, but as you said, this particular card is replacement only...no refund)

As far as I know, everyone else has their ZWxx card working, so it can't be impossible.

Zip the original ROM up and attach here. Will make a good test for Cindori's new knick-knack.

I couldn't get the original ROM saved, it didn't work with the ati tool.

So, I just tried another rom, I forget which one, but it is for a ZWFC. Now, I can boot with the ZWFC as the only card in the system and both monitors are working. But, it appears as if there is no hw graphics acceleration at all. The Star Wars TFU games doesn't load, and the graphics just working in Finder look slow and choppy.

Should I try 10.6.2 drivers?

If I ever get this working I promise to post the details, but until then I'm trying so many different combinations it wouldn't make sense to document them.

--
Evan
 
Re:HD-487A-ZWFC Ver G.1 Can't get working

I've read just about everything I can find to try to get this to work.

I got the same G.1 rev card from newegg, I'm following your progress closely...

My machine boots fine with the 7300 and the 4870 installed, but no joy with Zeus or the 4870 ROMs I've found so far.

Naively, didn't read this 100-pg thread and mistakenly used the ZWFC ROM Cindori posted on his site. Same Zeus error msg as you.

Other diagnostics are sketchy - I'm not sure if my original ROM is intact or if the card has been partially flashed. If I can dump it is there a checksum that would confirm it's intact?

And let me know which other ROMs NOT to try.

-Steve
 
I got the same G.1 rev card from newegg, I'm following your progress closely...

My machine boots fine with the 7300 and the 4870 installed, but no joy with Zeus or the 4870 ROMs I've found so far.

Naively, didn't read this 100-pg thread and mistakenly used the ZWFC ROM Cindori posted on his site. Same Zeus error msg as you.

Other diagnostics are sketchy - I'm not sure if my original ROM is intact or if the card has been partially flashed. If I can dump it is there a checksum that would confirm it's intact?

And let me know which other ROMs NOT to try.

-Steve

More than likely Zeus is unable to flash that card. So I doubt that any damage has been done. I think you will need DOS.
 
Asus 4870 Dark knight 1G Working + Guide

Hi there...

I've been following your threads for 3 days now, trying to make my Asus 4870 DK 1G work. Now it works! I work both dual screen and single in both os x 10.6.4 and windows 7. I've had some trouble finding a true succes story on this card, and so I simply couldn't just ignore all the help that I've found on this page, and I now have to write the story: "How to make your Asus 4870 DK 1G work" ... Here is the relevant part of what I did:

Start with only your original graphics card in the mac.

1: Create a boot cd using Ultimate Boot CD 4.11 (IN WINDOWS 7)
- Get Atiflash 3.60 and the attached file rv770old.bin.zip (original bios.)
- Get the attached "working" rom: Firebar4870.rom.zip (New bios) and (for safety reasons which i late describe) the Firebar4870-9e.rom.zip.
- Extract the Ultimate Boot CD with the new name: "ubcd-extract" and put it in your documents folder.
- Create a new folder called "MAC" in the root of "ubcd-extract"
- Into the MAC-folder we copy:
A: The extracted atiflash 3.60 files
B: Both the rv770old.bin and the firebar4870.rom and firebar4870-93.rom.
- Next open the command prompt: (Search for cmd in the start menu)
- Type or copy and paste: cd "%HomePath%\Documents\ubcd-extract\tools\ubcd2iso" (This should get you to the root of ubcd2iso... If not... Navigate to it yourself using cd "path")
- Next we create the iso typing: ubcd2iso "%Homepath%\Documents\ubcd-extract\" "%Homepath%\Documents\customubcd.iso"

Now a boot cd is located in your documents folder. Burn it to a cd.
(If something goes wrong use this link: http://www.ultimatebootcd.com/forums/viewtopic.php?f=10&t=2400)

2: Now go into os x and update it to 10.6.4

3: Download and Install ZEUS from http://www.groths.org/?page_id=108
4: Download dualdvi.zip from http://groths.org/dualdvi.zip
- Open Zeus and install Natit and the driver patch (in that order.)
- Open the Kext Helper b7.app from the dualdvi.zip folder and copy the kextfiles into the browser - Install it.

5: Shut down the computer, place the 4870 into slot 2 and plug in the power cables.
6: Boot using the Ultimate Boot CD that we just created.
7: Go through this guide to flash the card from the part where we first boot with the cd: http://web.me.com/jacobcroft/4870Flash/4870Flash.html


8: flash the card using the firebar4870 (I think it is called "firebar0.rom" or something in the DOS promt.)

9: When the card is flashed shut down the computer and remove both graphics cards.

10: Now place the 4870 into slot 1 and connect all the monitors that you want through the dvi ports.

11: Restart your Mac...

12: Feel a giant stone falling from your shoulders as the thing is working!

In case something went wrong, here's the short version and possible fxxx-ups:

First: I am not sure which one of the firebar roms i actually used, because the name changes in the promt... Therefore I have attached both... You want to use the one that isn't called FIREB000.ROM in the DOS Promt. Just copy both roms into the mac folder when you create the ubcd to make sure you have it all.

So... In short:

1: Create boot cd from windows using the cmd containing atiflash 3.60 and the old and the new bios. (all three attachments.)
2: Update mac os x to 10.6.4
3: Install zeus and install Natit and the driver patch.
4: Install the dualdvi
5: Shut down and put your 4870 in slot 2.
6: Flash with firebar rom from DOS.
7: Shut down and place the 4870 in slot 1 (Remove old card.)
8: Power up and use your mac like you did before, only with better graphics=)

That's it dear Asus 4870 Dark Knight 1 G user... Put this card in the list of perfectly well working flashed cards.

Thank you all of you... If you weren't doing this, my world would have come to an end.

Thank you.
 

Attachments

  • RV770old.bin.zip
    45.9 KB · Views: 107
  • Firebar4870.rom.zip
    93.9 KB · Views: 121
  • Firebar4870-9E.rom.zip
    93.9 KB · Views: 110
I think you will need DOS.

DOS and bootcd is a pain I was trying to avoid, but not a real problem. That's more or less the method I used to reflash my x1900 back in the day.

My real question is whether I can safely throw any ZWFC ROM image I find onto the card to see if it works or if I risk bricking it or KP'ing my Mac by flashing the wrong one.

If the latter, I'm going to be alot more circumspect about what I try...

-Steve
 
Asus 4870 succes...

scratch steps 3 and 4, they do not provide anything to help you achieve that goal

I know... But the funny thing is that those steps made the whole difference.
They where the last things I did, and the first things that gave me a clear boot into 10.6.4. Something must have happened.

Anyways... Those steps or not... This is a brilliant card=) And it works.

Thanks again mate!
 
I got the same G.1 rev card from newegg, I'm following your progress closely...

My machine boots fine with the 7300 and the 4870 installed, but no joy with Zeus or the 4870 ROMs I've found so far.

Naively, didn't read this 100-pg thread and mistakenly used the ZWFC ROM Cindori posted on his site. Same Zeus error msg as you.

Other diagnostics are sketchy - I'm not sure if my original ROM is intact or if the card has been partially flashed. If I can dump it is there a checksum that would confirm it's intact?

And let me know which other ROMs NOT to try.

-Steve

From my experience the failed flashed did no harm to the card.

--
Evan
 
DOS and bootcd is a pain I was trying to avoid, but not a real problem. That's more or less the method I used to reflash my x1900 back in the day.

My real question is whether I can safely throw any ZWFC ROM image I find onto the card to see if it works or if I risk bricking it or KP'ing my Mac by flashing the wrong one.

If the latter, I'm going to be alot more circumspect about what I try...

-Steve

I'm not sure how exact the rom needs to be, I honestly don't know exactly what the rom's function is. It could mean the difference between a working and non-working card. I would try to extract the rom that came with the card and modify it, or ask for help to modify it. I don't know of any other way to extract the rom, I was not successful trying with my card.

But, the various rom's that I have tried don't seem to be doing the trick. But, then again I'm not sure if the lack of QE an CI is a driver problem, or a rom problem.

I'm still grasping at straws trying just about anything to get this thing to work.

--
Evan
 
1: Create a boot cd using Ultimate Boot CD 4.11 (IN WINDOWS 7)
- Get Atiflash 3.60 and the attached file rv770old.bin.zip (original bios.)
- Get the attached "working" rom: Firebar4870.rom.zip (New bios) and (for safety reasons which i late describe) the Firebar4870-9e.rom.zip.

5: Shut down the computer, place the 4870 into slot 2 and plug in the power cables.


8: flash the card using the firebar4870 (I think it is called "firebar0.rom" or something in the DOS promt.)

9: When the card is flashed shut down the computer and remove both graphics cards.

10: Now place the 4870 into slot 1 and connect all the monitors that you want through the dvi ports.


First: I am not sure which one of the firebar roms i actually used, because the name changes in the promt... Therefore I have attached both... You want to use the one that isn't called FIREB000.ROM in the DOS Promt.

Thank you.


Thank you for your concise write up.

The Asus cards do need that DUal DVI file, or you need to have a DVI to VGA adapter on 2nd DVI port to use first.

You are very welcome for any help you got from here.

I would like to clarify a couple things as mis-information has a way of spreading like wildfire on a California hillside in August.

FILE NAMES IN DOS CAN ONLY BE 8 CHARACTERS !!!!

So, if you name something "my4870romformycard.rom" when you see it in DOS it will be called "MY4870~1.ROM" as DOS truncates it and adds "~1" for any characters it chops off. SO MUCH EASIER if you just name everything with 8 characters max. "M4870GD.ROM" for a good rom will show up just like that in DOS. Will save you much guesswork and stress. Or "M4870SUX.rom" for one that doesn't work. Once you get used to naming everything with 8 characters, you code everything to help. I try to always name my Mac roms starting with a "m" and leave PC files as is. So when I dump ROM from an Asus 4870, I would name it "4870AS1G.rom" for an Asus 4870 with 1 Gig of RAM. As I try various ROMs, I like to name them with 7 characters, then add a "1" or "2" at end so I can keep track of which attempt I am on. So "M487A1G1.ROM" for first try followed by "M487A1G2.ROM" for second and so on.

Also, I don't understand why people don't realize that from the minute you choose "BootCD" or "windows" from the "Startup Disk" Pref Pane...THEN YOU CAN REMOVE EFI CARD AND PUT 4870 IN BOTTOM SLOT. When you reboot in DOS, the 4870 should fire up and work fine for DOS. This will avoid any chance that you type the wrong slot number after "Atiflash"

This is a non-issue if your EFI card is Nvidia, (7300, 8800GT or GT120 immune to ATIFlash) but if you are using a 2600XT or 3870, or X1900XT you run a very real risk of flashing them with your 4870 rom and ending up with 2 cards that don't know how to boot into OSX.

So, once again...AFTER YOU CHOOSE DOS OR WINDOWS AS STARTUP DISK IN SYSTEM PREFERENCES, YOU ABSOLUTELY SHOULD REMOVE ALL OTHER GPUS AND ONLY FLASH WITH 4870 IN !!!! DOING OTHERWISE IS RISKY AND POINTLESS !!!

Aside from which, if th 4870 can't run DOS prompt, it is bad anyway and you are better off to find out BEFORE you spend hours trying to diagnose.

And the number 1 (#1 !!!) regret if you dig through these threads is to end up flashing your 4870/90 and realizing that in your exuberance, you never save your original ROM.

ALWAYS SAVE ORIGINAL ROM FROM CARD IF AT ALL POSSIBLE !!! If you are booting into DOS you lost any reason not to do this. Read through these threads and count how many people end up REALLY WISHING they had their original ROM. This is only way to have a failsafe.

NAtit was used to allow these cards to Boot into OSX without EFI on them.

It will cause troubles now as most cards don't work with it anymore. Leave it OUT.
 
I got the same G.1 rev card from newegg, I'm following your progress closely...

My machine boots fine with the 7300 and the 4870 installed, but no joy with Zeus or the 4870 ROMs I've found so far.

Naively, didn't read this 100-pg thread and mistakenly used the ZWFC ROM Cindori posted on his site. Same Zeus error msg as you.

Other diagnostics are sketchy - I'm not sure if my original ROM is intact or if the card has been partially flashed. If I can dump it is there a checksum that would confirm it's intact?

And let me know which other ROMs NOT to try.

-Steve

In other words, if you can extract the rom from your card and someone here can modify it for us, then it would be a great help to me as well. I am willing to try the updated rom on my card.

I was impatient and didn't successfully grab the original rom from my card, which I'm suspecting will make all the difference for this card. I've tried every rom I could find that looked like it might work, at least 4 of them and with varying degrees of success, but nothing is working completely yet.

--
Evan
 
ZWFC vG.1 extracted

In other words, if you can extract the rom from your card and someone here can modify it for us, then it would be a great help to me as well. I am willing to try the updated rom on my card.

Ok, here's the factory ROM dumped from my XFX 478A ZWFC 1GB Revision G.1 card using GPU_Z.0.4.4 Have at it, guys!

-Steve
 

Attachments

  • XFX_HD487A_ZWFCvG1.bin.zip
    46 KB · Views: 172


I have a working card now!

This is for:
XFX ATI Radeon HD 4870 HD-487A-ZWFC Ver G.1
Snow Leopard 10.6.4

I'm running this system:
Model Name: Mac Pro
Model Identifier: MacPro1,1
Processor Name: Dual-Core Intel Xeon
Processor Speed: 2.66 GHz

Process:
From a BootCD I flashed the card with this ROM:
[url]https://forums.macrumors.com/posts/10534659/


Installed this patch (twice):
https://forums.macrumors.com/posts/10244228/

The patch/package really did have to be installed twice as the author suggests, I rebooted between package installs but I'm not sure if that is required.

I also started from a fresh install of 10.6.4, so all of the drivers and extensions were unmodified before I installed the patches.

The card is installed in slot 1 and is the only graphics card in the system.

After I booted everything works fine now, the QE+CI and OpenGL is working, and very fast at that! Both Dell monitors work just fine.

I couldn't have done any of this without the effort of a lot of people, thanks!

--
Evan
 
Thanks for trying this Evan, you dug deeper than I did to sus out the right set of patches! I will try this later on today, starting with a fresh 10.6.4 install to clean up my system.

What frame rates are you getting? Can you post a GLView screenshot?

-Steve
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.