While still waiting for the shipment of my replacement parts I've another repair story.
Spoiler: this time no happy end (yet), so sensitive individuals refusing a certain rate of violence decide for yourself if you want to continue reading 😉
This is mainly told to give some hints where to look within a repair process before bringing out the big tools.
It is one of my very first "repair" projects in that matter at all that already started some years ago, a project where I couldn't find a solution, put it into a box, got it out of a box, couldn't find a solution, put it into a box, ...
In the end I may have killed it on my own because I didn't know any better.
So yeah, we're all coming from somewhere and are growing with our tasks.
But enough for the preface..
The suspect: Radeon X800GTO 256MB PCIe
The origin: HW lot with some TX mainboards, old ISA VGA cards, an AiW 9600Pro, iirc
The condition: not working although I think I can remember it posting once but then never again, but fan would spin down to below 100% duty right after POST
These pictures show the card already stripped down and worked on but I think you can imagine its natural condition:
The attachment X800_Front.jpg is no longer available
The attachment X800_Back.jpg is no longer available
What was checked over the time:
- all (ALL) regulators: all there and within spec
- resistances of the rails: nothing suspicious, only VDDC was rather low at ~1.3 Ohms, wasn't sure how to assess this at this point but ASIC only got little warm so I figured it may be ok
- BIOS: chip was removed, read out with external programmer & compared to a BIOS file from the net -> identical, rewrote the chip with no problem
- thermal sensor: signal from thermal diode was there but no communication on the I2C side
At this point I put the card away waiting for some mental lightning bringing me more enlightenment. I waited...
Took out the card again, checked everything again, put it under my pillow (figuratively ofc). But still nothing. Back to box.
Deciding I had nothing to loose it underwent a hot air treatment. Of course all of you know with this kind of card there's no dice with hot air alone and you can't move (not to mention reflow) anything. Now I know too.
Result: nothing changed, no POST, no spinning down of the fan after power on. Back to box.
That was the point where I thought about spending it for parts or putting it to the bin. Case closed...
...not really:
Just recently, after a successful repair of a 9800XL and a X700, I pulled it out of its box again, just to have another look at it and try some more things.
First of all, try my new preheater and do things right! Said and done. Heated everything up, flowed it with flux, dipped the ASIC a few times. Everything looked right, easy peasy. And yet, nothing 🙁.
With the help of the schematic (which I didn't have at my first attempts) I started again probing different signals. One of them was the PCIe-reset signal.
I remembered having had a look at this before and thought I'd confirmed it was ok. But only up to the output of a buffer just next to the PCIe slot. This time I followed the traces to some resistors on the back of the card and tried to measure if there was continuity up to the last point of the line. There wasn't. In fact the area around these resistors was so heavily corroded that no solder would stick to the pads regardless how much I tried and what flux I used. Why I haven't seen this before I can't say.
The attachment X800_PCIE_Reset.jpg is no longer available
I could remove the two resistors which had no continuity (R1837, R1838) but had to replace them. For their pads I used a glassfiber pencil and carefully scrubbed away the oxide. After that it was possible to get some solder on them again. With the replaced resistors the reset signal would finally reach the ASIC again.
In the end it didn't help. The card still didn't post. "It's dead, Jim" I said to myself.
Having come so far no one would just give up, right?
So I started probing the flash again, as well as all PCIe and memory related signals.
And I found life! The ASIC seems to read the flash, there was traffic on all SPI lines. Ha, it's not dead yet!
For the other signals, well, it didn't work out that positive. There were three PCIe lane signals having a short to ground. The same with two RAM signals. My fault in a failing reflow?
OK, last try, give it a shot in a PCIe x1 slot. Beeing higher PCIe lanes with the shorts maybe it says hello in a x1 slot. But, no luck.
The point of no return:
So if I can't help it come back to life maybe it can help me learning some more.
Again with the big tools, I removed the ASIC to find out where exactly the shorts are. The ASIC came off easily and showed a wonderful almost perfect BGA picture. So no short at the balls.
The PCB was also free of shorts now but the ASIC itself wasn't. Guess it really is dead now, Jim.
The attachment X800_ASIC_removed.jpg is no longer available
Unfortunately my replacement parts order was out already a few days and just for the R480 it doesn't make sense to start another one.
Don't know but this card will go back to the box for now until the day a replacement crosses my way or I need parts for other projects. In the end it is just another X800-PCIe. One of a million and nothing to worry too much about.
I'm pretty sure this card could work now if I had seen the corroded area much earlier. May be my very first tries with hot air damaged the ASIC already, who knows.
But this was also a learning session for me and now maybe others too. A good one.
Next time I'll do better, I promise 😉
RetroPC: K6-III+/400ATZ @6x83@1.7V / CT-5SIM / 2x 64M SDR / 40G HDD / RIVA TNT / V2 SLI / CT4520
ModernPC: Phenom II 910e @ 3GHz / ALiveDual-eSATA2 / 4x 2GB DDR-II / 512G SSD / 750G HDD / RX470