Radeon 7000 Flashing Woes

carbide

New Tinkerer
Jan 9, 2024
6
1
3
37
Cincinnati, OH
(This is also up on the Other Forum, no idea what the netiquette is surrounding posting links to/from there)

Hello everyone.

For MARCHintosh I had been hoping to get a few Radeon 7000s I'd picked up flashed to work on my beige G3 tower and my power mac 9500. Of the three I picked up, two of them are identical Diamond models that appear to be more-or-less reference cards with 64MB of RAM and the third was a 32MB reference card.

My "plan" (such as it was), was to keep one of the Diamond cards with its stock ROM chip and flash a reduced ROM file for testing (and/or to use in a PC if I ever do a turn-of-the-century build), replace the ROM chip on the second Diamond card with a 128KB ROM chip (I'm not terrible with a soldering iron), and simply flash the 32MB card with a Mac ROM since it had a 128KB ROM chip to begin with. Predictably, the wheels fell off my plan almost immediately.

I started with a quick sanity check of all three cards. I have a G4 Sawtooth with its stock ATI Rage AGP card, so I dropped the Diamond cards into an open PCI slot (not at the same time) and booted it to make sure they'd at least be detected. In both cases, they popped up as a VGA-comptible controller with a vendor ID of ATi(0x1002) and a device ID of 0x5159. Then I tried the third card - the G4 booted to a flat grey screen sans apple logo and sat there until I turned it off. I backed up all three ROM files using an SPI programmer attached to a Linux VM then on a lark padded one of the Diamond 64KB ROMs to 128KB and flashed it to third card. Lo and behold, the G4 booted and it showed as an ATi card the same as the others (side note - is that information stored in ROM or elsewhere?)

Happy that all three cars at least worked enough to show up in OS X, I decided to try flashing the third card with the v226 ROM from the Mac Elite site using the Graphiccelerator tool and ATI multiflasher. I thought it was a fairly foolproof plan, no mucking about with a reduced ROM and whatnot and using the same tools that everyone else was. It disagreed though, and after flashing and rebooting I was in exactly the same situation as with its stock ROM - grey screen and no boot progress.

So, I set it aside and tried flashing one of the reduced ROMs to one of the Diamond cards. I got a warning from multiflasher that the "card ROM size (0010000) < new ROM size (0001DE00)". I went ahead and tried flashing anyway since a) I knew from the SPI programmer and looking up the ROM's part number that the ROM was 64KB and b) the rom file I was flashing was only 32KB. It flashed the ROM, then reported an error at the end. I tried booting with it installed and while the G4 booted, it didn't show up in the system profiler afterwards. I restored the backed up ROM from the linux box and re-tested to make sure I hadn't killed it (I hadn't), then I tried flashing the reduced ROM from the SPI programmer (after padding it to 64KB) but it had the same issue when trying to boot.

To make matters more interesting, I took a closer look at the 32MB card and I think it may actually be from a Mac of some sort as it has a sticker on the back with an apple-ish part number, though the label is damaged. I skimmed though the dump of its ROM file after that discovery and it definitely has some lines with "AAPL" in it that are similar to the full v226 ROM, though the two files are not identical by a long shot.

I was thoroughly confused at this point, and some cursory searching didn't show anyone with my exact sequence of issues here or elsewhere, so I'm hoping that maybe someone can point out something I've done wrong? Some obvious step I failed a spot check on? I've included pictures of all three cards, a picture of the back of the suspected Mac card, and a dump of that card's ROM if anyone is interested.

TL;DR: Tried flashing some Radeons and it's all gone wrong, what do?
 

Attachments

  • 24-03-23 21-10-33 2559.jpg
    24-03-23 21-10-33 2559.jpg
    2.1 MB · Views: 40
  • 24-03-24 23-31-04 2562.jpg
    24-03-24 23-31-04 2562.jpg
    1.9 MB · Views: 40
  • ATi7000_32MB_Stock.bin
    128 KB · Views: 20

trag

Tinkerer
Oct 25, 2021
243
119
43
This is usually a pretty trouble free process. I've done dozens of these, although most were 20 years ago...

The only thing I can think of is maybe the brand of chip on the cards isn't supported? That seems a little farfetched, but what kind of Flash chip is on the cards, make and model?

Typically, there is a Micron M25P05 on board and it can be replaced with a M25P10. Perhaps the cards you're using have an Atmel chip on board and its causing issues? Again, I am just guessing.

There were also some early cards with Flash chips marked as M25P05 which turned out to actually be M25P10 which was a happy bonus for their owners.

In all the conversions I did, I used the full ATI firmware and replaced the chips with M25P10. IIRC, the 2.08 firmware updater will update a blank chip and after that you can go to any version you want, although ultimately, I just started programming the chips before soldering as it was somewhat faster.

On other models of cards there are versions with different types of memory (e.g. Synchronous DRAM vs. DDR RAM) and only one type of memory works with the Mac firmware, but I don't think that was an issue with the R7000. Those Diamond cards look just like the Sapphire cards I've always had good luck with.
 

carbide

New Tinkerer
Jan 9, 2024
6
1
3
37
Cincinnati, OH
The only thing I can think of is maybe the brand of chip on the cards isn't supported? That seems a little farfetched, but what kind of Flash chip is on the cards, make and model?
That's exactly what they are/were. The two Diamond cards had 25P05VP chips, one of which I replaced with a 25P10VP last night. I flashed it with both the 208 and 226 full ROMs and it behaved exactly as the green card, which a poster in the thread on the Other Forum identified as likely being from an Xserve. Pictures are from the ROM surgery I did last night.

Before:
24-03-25 21-14-16 2565.jpg

After:
24-03-25 21-36-05 2567.jpg
 

trag

Tinkerer
Oct 25, 2021
243
119
43
Yes, changing those 8 pin serial Flash chips isn't too difficult and it greatly simplifies the conversion process. I'm happy to read that it worked for you.
 

chikorita157

New Tinkerer
Jun 19, 2024
8
4
3
Germantown, MD
I find that a Suin XVR-100, which is just basically a rebranded ATi Radeon 7000 is an easy card to flash to Mac since it has a full size 128k ROM. Not too surprising since Sun systems also use Open Firmware, and the video card actually gets detected on Mac OS X and 9 as a display adapter and can view an image. However, the video output won't appear properly due to the drivers not loading. It uses a different model ID, thus it won't use the Radeon 7000 drivers, even if it's the same thing as a RV100.

Flashing the Mac rom with Graphiccelerator and it's basically a Radeon 7000 Mac version, but without an S-Video port and 64 MB of RAM (the official one only had 32 MB)

Might be worth it if you can find one for $50 or less.

IMG_3961.jpg
IMG_3962.jpg

1718798098402.png
1718798138950.png
1718798158716.png
 

chikorita157

New Tinkerer
Jun 19, 2024
8
4
3
Germantown, MD
Not a SUN card, but I successfully flashed a very similar card :

View attachment 16847View attachment 16848
It really almost look like the Sun card. This is probably an official Radeon 7000 card made by ATI directly, meaning they are usually not cut down and easy to flash. I had some Radeon 9000 Pro cards that were made by ATI directly I bought used and flashed easily with the Mac rom.
 

Certificate of Excellence

Active Tinkerer
Nov 1, 2021
647
453
63
46
United Sates
This is the 7000 pci card that I flashed and lives in my B&W.

ED117D0D-DA88-43EF-BA7A-0FD3AA70DC3F.jpeg


DA0F70CC-9866-4864-BF5E-E43BCE24D45B.jpeg


There’s another pci 7000 that looks almost identical but under the hood is a Radeon mobility and doesn’t flash worth a darn … or at least I wasn’t able to get it to work lol.
 

chikorita157

New Tinkerer
Jun 19, 2024
8
4
3
Germantown, MD