VOGONS


ATI 9700 Pro Broken

Topic actions

First post, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie

I grabbed this card for Parts or Repair, so I knew it was broken. I figured it might be fun trying to get it working. I've done the following;

1. Run R3MEMID (doesn't detect the card)
2. However, software like NSSI and BIOS flash tool does detect the card
3. Reflashed the BIOS
4. Searched for physical damage, replace missing SMD caps.

The attachment Front.jpg is no longer available
The attachment Rear.jpg is no longer available

Missing caps

The attachment Missing caps.png is no longer available

I did notice one of the pins on the power connector is darker than the rest.

The attachment IMG_9025.JPG is no longer available

When I power on the machine this is what shows...Since there is a picture I'm guessing the GPU is OK?

The attachment IMG_9024.JPG is no longer available

Reply 1 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

Gotta drive back home first, but here are some first inputs:

- What message do you get from R3MEMID? How do you run it?
- The darker pin is iirc 5V, used for the memory VRM. Try to clean it up very well. If the 5V rail is not powerful enough / voltage is too low, a 9700 will spit out artifacts like there is no tomorrow. So make sure to have that one clean.

I assume the missing caps from the picture are all in place again, right?

Edit:
There is one missing cap (bulk one, probably 22µF, would have to check the schematic) below U53 on the back of the card. Not sure if you've replaced that one as well. That's the first thing I've seen.
The crazy garbled video output is something I've seen when testing a 9700Pro with bad external power connectivity / too low 5V rail. That causes the memory voltages to become unstable.

Last edited by tehsiggi on 2025-09-23, 07:12. Edited 1 time in total.

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 2 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 06:50:
Gotta drive back home first, but here are some first inputs: […]
Show full quote

Gotta drive back home first, but here are some first inputs:

- What message do you get from R3MEMID? How do you run it?
- The darker pin is iirc 5V, used for the memory VRM. Try to clean it up very well. If the 5V rail is not powerful enough / voltage is too low, a 9700 will spit out artefacts like there is no tomorrow. So make sure to have that one clean.

I assume the missing caps from the picture are all in place again, right?

tehsiggi, I was really hoping you would see this post 😉

Here is R3MEMID

The attachment R3MEMID.jpg is no longer available

I cleaned that pin as much as I could (still looks like it was shorted / black color). I replaced the PSU (and so the 4 pin connector) but still the same issue.

Yes, the caps are restored in the picture.

Reply 3 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member
tehsiggi wrote on 2025-09-23, 06:50:

Edit:
There is one missing cap (bulk one, probably 22µF, would have to check the schematic) below U53 on the back of the card. Not sure if you've replaced that one as well. That's the first thing I've seen.
The crazy garbled video output is something I've seen when testing a 9700Pro with bad external power connectivity / too low 5V rail. That causes the memory voltages to become unstable.

Added the quote since your post and the edit came at the same time 😉

How do you run R3MEMID with the garbled output? Did you use a second video adapter? R3MEMID only works when using the Radeon as the primary video card.

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 4 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 07:13:

How do you run R3MEMID with the garbled output? Did you use a second video adapter? R3MEMID only works when using the Radeon as the primary video card.

Oh no, well that's the issue. I'm running a PCI card and assumed R3MEMID would "look" for the ATI. Arrrg! That explains why other software detects the card.

fyi, I have these waiting to go...but want to confirm it's 100% memory issue first.

The attachment IMG_9079.JPG is no longer available

Reply 5 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

Well, you get the card "running" right? Even with bad output? System booting and "doing" stuff?

Then I'd suggest the following: Get the boot media (DOS) ready so that it directly executes R3MEMID.EXE -LOG -GENREF -NOCFG. Then you'll have to blindly press "1" to run the first test. I think it even supports some switches to run the tests directly. I'll check for you when I'm back home.

You'll get a R3MEMID.LOG file written that you can look at afterwards. Have done similar things in the past.

Any of the memory modules pressure sensitive (apply some good amount of force by pinching the memory front/back with your thumb and index finger) ?

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 6 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 07:18:
Well, you get the card "running" right? Even with bad output? System booting and "doing" stuff? […]
Show full quote

Well, you get the card "running" right? Even with bad output? System booting and "doing" stuff?

Then I'd suggest the following: Get the boot media (DOS) ready so that it directly executes R3MEMID.EXE -LOG -GENREF -NOCFG. Then you'll have to blindly press "1" to run the first test. I think it even supports some switches to run the tests directly. I'll check for you when I'm back home.

You'll get a R3MEMID.LOG file written that you can look at afterwards. Have done similar things in the past.

Any of the memory modules pressure sensitive (apply some good amount of force by pinching the memory front/back with your thumb and index finger) ?

Bingo! Log file is empty but I did redirect the output to mylog.txt. Here it is. There was nothing else after "Error ID 0VB001"

R3MEMID version 1.07, (c) Copyright ATI Technologies Inc, 2003

Log file generation enabled to .\R3MEMID.LOG ...
Reference data file (RDF) loading disabled ...
nbankbit = 2
nrowbit = 12
ncolbit = 8
nchbit = 2
rankbit = 0
mc_cntl = 00000022
memsize = 08000000
calculated memsize = 08000000
R3MEMID Test Program - version 1.07 - 9 tests
==============================================================================
[1 ] - Fill [6 ] - Macro + Micro8x2 tiling read
[2 ] - Data line toggle (GUI) [7 ] - Byte swap macro+micro8x2 read
[3 ] - RW page (GUI) [8 ] - HOST_DATA/<f,b>/M2L
[4 ] - RW channel (GUI) [9 ] - Line slopes/dir/P/solid
[5 ] - Data mask

[* ] - Run all tests
[p ] - previous page [s ] - start page
[n ] - next page [e ] - end page
[0 ] - Exit

Enter selection: [1 ] Fill : FAIL
Error ID 0VB001

Reply 7 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie

This time I ran "*" All tests. log.txt is still empty but it generated a bunch of other files until my SDCard ran out of disk space.

The attachment Dir.png is no longer available

fyi, I also have a copy of R6MEMID.

Reply 8 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

I had occasions where the log would not be written if I did not properly "quit" the program.

I'm just running it on a 9500 to give a full "silent" command that should work with writing to R3MEMID.LOG.

This worked well for me:

R3MEMID.EXE -NOCFG -LOG -NW 1

I'm running it in FreeDOS with SafeMode. After that command has run, I get the output written to R3MEMID.LOG. In any case try to delete the R3MEMID.LOG file beforehand, just to make sure it re-creates it.

Do you see "things happening" when the test runs?

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 9 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie

Yes things "happen" when it's running. I managed to get a log by freeing up disk space and running "*" again. Here is the result.

R3MEMID version 1.07, (c) Copyright ATI Technologies Inc, 2003
Log file generation enabled to .\R3MEMID.LOG ...
Reference data file (RDF) loading disabled ...
[1 ] Fill : FAIL
Error ID 0VB001
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[2 ] Data line toggle (GUI) : FAIL
Error ID 0VB023
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[3 ] RW page (GUI) : FAIL
Error ID 0VB025
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[4 ] RW channel (GUI) : FAIL
Error ID 0VB028
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[5 ] Data mask : FAIL
Error ID 0VB006
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[6 ] Macro + Micro8x2 tiling read : FAIL
Error ID 0VC006
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[7 ] Byte swap macro+micro8x2 read : FAIL
Error ID 0VC018
1024 x 768 - 32 bpp ( 60 Hz): TEST FAILURE
failing bit : MDA0 0 1 2 3 4 5 6 7 ... MDB0 0 1 2 3 4 5 6 7 ... MDC0 0 1 2 3 4 5 6 7 ... MDD0 0
[8 ] HOST_DATA/<f,b>/M2L : FAIL
Error ID 0TR014
640 x 480 - 8 bpp ( 75 Hz): TEST FAILURE
error : R051A.8 not found
640 x 480 - 15 bpp ( 75 Hz): TEST FAILURE
error : R052A.8 not found
640 x 480 - 16 bpp ( 75 Hz): TEST FAILURE
error : R053A.8 not found
640 x 480 - 32 bpp ( 75 Hz): TEST FAILURE
error : R055A.8 not found
800 x 600 - 8 bpp ( 75 Hz): TEST FAILURE
error : R061A.8 not found
800 x 600 - 15 bpp ( 75 Hz): TEST FAILURE
error : R062A.8 not found
800 x 600 - 16 bpp ( 75 Hz): TEST FAILURE
error : R063A.8 not found
800 x 600 - 32 bpp ( 75 Hz): TEST FAILURE
error : R065A.8 not found
1024 x 768 - 8 bpp ( 75 Hz): TEST FAILURE
error : R071A.8 not found
1024 x 768 - 15 bpp ( 75 Hz): TEST FAILURE
error : R072A.8 not found
1024 x 768 - 16 bpp ( 75 Hz): TEST FAILURE
error : R073A.8 not found
1024 x 768 - 32 bpp ( 75 Hz): TEST FAILURE
error : R075A.8 not found
[9 ] Line slopes/dir/P/solid : FAIL
Error ID 0TR010
640 x 480 - 8 bpp ( 75 Hz): TEST FAILURE
Show last 23 lines
     error : R051A.9 not found
640 x 480 - 15 bpp ( 75 Hz): TEST FAILURE
error : R052A.9 not found
640 x 480 - 16 bpp ( 75 Hz): TEST FAILURE
error : R053A.9 not found
640 x 480 - 32 bpp ( 75 Hz): TEST FAILURE
error : R055A.9 not found
800 x 600 - 8 bpp ( 75 Hz): TEST FAILURE
error : R061A.9 not found
800 x 600 - 15 bpp ( 75 Hz): TEST FAILURE
error : R062A.9 not found
800 x 600 - 16 bpp ( 75 Hz): TEST FAILURE
error : R063A.9 not found
800 x 600 - 32 bpp ( 75 Hz): TEST FAILURE
error : R065A.9 not found
1024 x 768 - 8 bpp ( 75 Hz): TEST FAILURE
error : R071A.9 not found
1024 x 768 - 15 bpp ( 75 Hz): TEST FAILURE
error : R072A.9 not found
1024 x 768 - 16 bpp ( 75 Hz): TEST FAILURE
error : R073A.9 not found
1024 x 768 - 32 bpp ( 75 Hz): TEST FAILURE
error : R075A.9 not found

Reply 11 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 08:18:

Wow. Memory issues on *every* channel? Consistently starting with bit 0, that's brutal. I guess it's time to check voltages?

I’ll report back with voltages but is it possible the previous owner reversed the polarity on the 4 pin connector thus blowing all the memory chips?

Last edited by zuldan on 2025-09-23, 08:34. Edited 1 time in total.

Reply 12 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

You'd probably have a hard short on the MVDDQ line then. I'll get you some reference values for voltages from a non-Pro and drop them here.
Also, the regulator should just work fine with 12V on the input as well. There are many more parts before the memory ICs that'd die. The input caps for example would go bang very quickly if anything like that happened.

Measuring time.

The attachment 9700ref.jpg is no longer available

Here are the values of my non-Pro (Infineon HYB25D128323C-3.3):

Yellow/Orange (VTT): 1.245V
Green (MVDDC): 2.850V
Blue (MVDDQ): 2.483V

I also measured my Hercules 9700Pro (has the same memory as yours, Samsung K4D26323RA-GC2A):

Yellow/Orange (VTT): 1.395V
Green (MVDDC): 2.922V
Blue (MVDDQ): 2.793V

VTT should always be roughly half of MVDDQ, though the reference layout does not configure it as a /2 follower.

I attached the reference schematic as well.

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 13 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 08:22:
You'd probably have a hard short on the MVDDQ line then. I'll get you some reference values for voltages from a non-Pro and drop […]
Show full quote

You'd probably have a hard short on the MVDDQ line then. I'll get you some reference values for voltages from a non-Pro and drop them here.
Also, the regulator should just work fine with 12V on the input as well. There are many more parts before the memory ICs that'd die. The input caps for example would go bang very quickly if anything like that happened.

Measuring time.

The attachment 9700ref.jpg is no longer available

Here are the values of my non-Pro (Infineon HYB25D128323C-3.3):

Yellow/Orange (VTT): 1.245V
Green (MVDDC): 2.850V
Blue (MVDDQ): 2.483V

I also measured my Hercules 9700Pro (has the same memory as yours, Samsung K4D26323RA-GC2A):

Yellow/Orange (VTT): 1.395V
Green (MVDDC): 2.922V
Blue (MVDDQ): 2.793V

VTT should always be roughly half of MVDDQ, though the reference layout does not configure it as a /2 follower.

I attached the reference schematic as well.

MVDDQ doesn't look happy. Only 1.13v

The attachment Measurements.png is no longer available
The attachment 20240603_013959.JPG is no longer available

Reply 14 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

1.13V does not sound very happy. Do you have an oscilloscope handy? With that you can check if the ISL6522 is in current protection mode by measuring the voltage on Pin 3 (SS) of it. If it's ramping up and down, we're in current limiting mode. The ISL6522 for VDDQ is under the small heatsink, together with the SC1175.

One statement to clear up from earlier: 5V_EXT is used for the GPU, 12V_EXT for the Memory.

I did a measurement from GND to VDDQ in resistance mode and it's around 70Ohms on my R97Pro. Any of the memory chips getting hotter than the others?
It's also worth mentioning that VDDQ also goes to the GPU and might be loaded by it.

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 15 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie
tehsiggi wrote on 2025-09-23, 09:59:
1.13V does not sound very happy. Do you have an oscilloscope handy? With that you can check if the ISL6522 is in current protect […]
Show full quote

1.13V does not sound very happy. Do you have an oscilloscope handy? With that you can check if the ISL6522 is in current protection mode by measuring the voltage on Pin 3 (SS) of it. If it's ramping up and down, we're in current limiting mode. The ISL6522 for VDDQ is under the small heatsink, together with the SC1175.

One statement to clear up from earlier: 5V_EXT is used for the GPU, 12V_EXT for the Memory.

I did a measurement from GND to VDDQ in resistance mode and it's around 70Ohms on my R97Pro. Any of the memory chips getting hotter than the others?
It's also worth mentioning that VDDQ also goes to the GPU and might be loaded by it.

I managed to get the heat sink off, 3x ICs were glued to it. Do you know which chip it is?

Reply 16 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie

It’s the larger chip! I’ll get the oscilloscope.

Reply 17 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

It's U51:

The attachment Screenshot 2025-09-23 at 12.25.07.png is no longer available

Pin 3 is SS (Soft-Start):

The attachment Screenshot 2025-09-23 at 12.25.52.png is no longer available

Here is what it looks like in theory:

The attachment Screenshot 2025-09-23 at 12.27.06.png is no longer available

I have a real scope screenshot down in the basement for reference, if needed.

Here's the link to the ISL6522 datasheet:
https://www.renesas.com/en/document/dst/isl6522-datasheet

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection

Reply 18 of 30, by zuldan

User metadata
Rank Oldbie
Rank
Oldbie

I’ve just noticed there is an IC that got ripped off it’s pads from the glue and is stuck under the heat sink. I’ll continue tomorrow with getting that IC soldered back on 😆 I think next time I’ll put it in the freezer before pulling that heat sink off.

Really appreciate your help so far. There might be hope for this card.

Reply 19 of 30, by tehsiggi

User metadata
Rank Member
Rank
Member

Yep, you just ripped of it's dual FET (Q9) 😁 No more switching there, that's for sure.

While it's gone (lol) feel free to measure the resistance between MVDDQ and GND.

Here's btw. a picture of the SS pin from ISL6522 with over-current protection active:

The attachment Screenshot 2025-09-23 at 12.48.38.png is no longer available

Yellow is the waveform of interest. I think blue was one of the Gates, either high or low-side. In this case the FET for the low side had a disconnect on it's gate. Leading to the voltage not being generated correctly.

AGP Card Real Power Consumption
AGP Power monitor - diagnostic hardware tool
Graphics card repair collection