VOGONS


First post, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie

I have been trying to repair my Gainward Dragon 3000 Voodoo 2 with no sign of getting to the bottom of whats wrong.

Mojo.exe outputs the following:
FBI memory 0MB
FBI powerOn Sense=0x0
TMU PowerOn Sense=0xdead
Number TMUs=57005
WARNING: Board 0: Bogus Number of TMUs (57005)

Card is detected in windows, drivers install fine but the control panel wont load up, games will either freeze or give a no voodoo present error.
The card is in impeccable condition, visually looks perfect, no scratches or anything of the sort. The card was stored in a foam lined box for many years, it did work at some point but now it doesnt.

Things ive done:
-Tested all large capacitors with an ESR meter, the ESR was fine on all but i havent tested capacitance since id have to desolder them. As far as im aware the barrel capacitors on this card are solid state so i doubt they have failed if they still have low ESR ?
-Tested all resistors and resistor arrays, they were all within spec of their resistance.
-Tried multiple motherboards and drivers, same issue on all 3 boards
- Checked all pins on the RAMDAC, RAM and SST/FBI chips. All are attached with no bending, this card has heatsinks so the pins were well protected and never exposed to physical impact.

Not sure what else to do, also this card is significantly different from reference voodoo 2s, so i cant find any schematics that match it.

Any ideas would be appreciated.

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 1 of 14, by iraito

User metadata
Rank Member
Rank
Member

It could be a PCI issue, try and disable all embedded peripherals in the motherboard for now, in the BIOS.

uRj9ajU.pngqZbxQbV.png
If you wanna check a blue ball playing retro PC games
MIDI Devices: RA-50 (modded to MT-32) SC-55

Reply 2 of 14, by treeman

User metadata
Rank Oldbie
Rank
Oldbie

Fbi memory = 0 first problem
TMU PowerOn Sense=0xdead = second problem

WARNING: Board 0: Bogus Number of TMUs (57005)

I have had this error before, in my case I think it was a semi shorted tmu chip. Also your fbi chip is not detecting the ram.

Reply 3 of 14, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie

Ive already tried a socket 7, SS7 and Socket 462 motherboard so i dont think its a PCI issue.

Does anybody know if the capacitors on these gainward cards are known to fail with age or not ?

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 4 of 14, by drosse1meyer

User metadata
Rank Member
Rank
Member

i'd double check both sides for missing resistors/capacitors. if you look close enough, you should be able to tell if a component was ripped from the pads.

P1: Packard Bell - 233 MMX, Voodoo1, 64 MB, ALS100+
P2-V2: Dell Dimension - 400 Mhz, Voodoo2, 256 MB
P!!! Custom: 1 Ghz, GeForce2 Pro/64MB, 384 MB

Reply 5 of 14, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie

There was one missing capacitor i found and replaced years ago (one in the bottom left most side of the PCB near the PCI connector). Adding that cap back (identical spec) didnt change the behaviour of the card.

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 6 of 14, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie

Ive been reading that solid state polymer caps have a lifespan of roughly 23 years, this card is now 25 years, considering it used to work I think it might be work just replacing all those caps and see what happens.

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 7 of 14, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie
treeman wrote on 2023-03-13, 09:22:
Fbi memory = 0 first problem TMU PowerOn Sense=0xdead = second problem […]
Show full quote

Fbi memory = 0 first problem
TMU PowerOn Sense=0xdead = second problem

WARNING: Board 0: Bogus Number of TMUs (57005)

I have had this error before, in my case I think it was a semi shorted tmu chip. Also your fbi chip is not detecting the ram.

Okay so based on what you said i decided to check the FBI and TMU pins again, and i found some areas where the solder on the pins and pads look sort of cloudy (are these dry joints ?), so i push it with a pin a bit harder and low and behold theres play in it, at least four of them on the FBI chip (i probably missed them last time because i was scared of applying too much force). I dont think i detached them while pressing i think they were already detached.

The TMU 1 has that same cloudy look on some of the pins, but none are moving, though i suspect that this grey stuff between the pins is probably causing a very small short.

I dont think i have the skill to solder it myself, i have bad eyes and not so stable hands, though ill give it a short if i can find some assistance. My guess is the best/safest thing would be to reflow all the pins on the FBI and TMUs if i seek the help of a pro since this is probably going to affect all the pins eventually.

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 8 of 14, by treeman

User metadata
Rank Oldbie
Rank
Oldbie

Hopefully it is the pins, then it is a much easier and feasible fix then changing the whole chip.

You really need some kind of magnification for these things to see properly. With the naked eye it is very hard to tell exactly what is happening. Even using your phone camera to zoom all the way in and take a picture helps

Reply 9 of 14, by SuperHanSolo

User metadata
Rank Newbie
Rank
Newbie

Soldered the pins back using a microscope and then tested to make sure they were all attached. Looked good but when i plugged it back in and ran mojo it still had the exact same issues.

My next step will be to try remove the heatsinks so i have better access to all the legs, ill reflow them all, and then ill change all the barrel shaped Polymer capacitors. Im thinking there must be some bad out of the 13, according to my research "solid" caps are not really solid inside and they have a typical lifespan of about 20 years. These are over 25 years old now...so worth a shot.

If the card doesnt work after this, i think its probably got a damaged FBI or TMU chip. Probably only worth keeping as a collection piece or to salvage memory for other voodoos.

Win 98 Retro PC: AMD K6-2+ @ 550mhz, Mitac 5114VU motherboard, 256MB RAM, Radeon 7000 PCI 64MB DDR
Win 95 Retro PC: Intel Pentium 233mmx, Elpina M571 motherboard, 32MB EDO RAM, Voodoo 3 2000 16MB PCI
Main PC: AMD Ryzen 7700x, 32GB DDR5-6000, Geforce 3080

Reply 10 of 14, by Imperious

User metadata
Rank Oldbie
Rank
Oldbie

Uploading some photos may help a bit. Have You tested all the Ferrite Beads on the board and made sure all voltages are present. If one of the ferrites is bad it can
block the voltages. There is a Youtuber called Vswitchzero worth checking out as He has done some repairs on Voodoo 2's. It helped Me towards diagnosing and repairing my Voodoo 1.

Atari 2600, TI994a, Vic20, c64, ZX Spectrum 128, Amstrad CPC464, Atari 65XE, Commodore Plus/4, Amiga 500
PC's from XT 8088, 486, Pentium MMX, K6, Athlon, P3, P4, 775, to current Ryzen 5600x.

Reply 12 of 14, by Joosemachine

User metadata
Rank Newbie
Rank
Newbie
SuperHanSolo wrote on 2023-03-16, 22:28:

Soldered the pins back using a microscope and then tested to make sure they were all attached. Looked good but when i plugged it back in and ran mojo it still had the exact same issues.

My next step will be to try remove the heatsinks so i have better access to all the legs, ill reflow them all, and then ill change all the barrel shaped Polymer capacitors. Im thinking there must be some bad out of the 13, according to my research "solid" caps are not really solid inside and they have a typical lifespan of about 20 years. These are over 25 years old now...so worth a shot.

If the card doesnt work after this, i think its probably got a damaged FBI or TMU chip. Probably only worth keeping as a collection piece or to salvage memory for other voodoos.

Did you ever get this fixed SuperHanSolo?

Reply 13 of 14, by Thermalwrong

User metadata
Rank Oldbie
Rank
Oldbie

I appreciate that this is an old topic and the OP might not be on the forum anymore but I'd like to write this down in case people come across this in future. This thread popped up while I was searching for possible leads on what "0xdead" and 57005 TMUs could mean. Your log where the FBI reports 0mb but drivers install fine actually matches the problem I had with my Voodoo 1 - in my case I was able to find the fault after enabling the diagnostic file output, it seems that running mojo.exe is only half of what's needed to troubleshoot.
This needs to be added into autoexec.bat:
set SST_INITDEBUG_FILE=sst.log
set SSTV2_INITDEBUG_FILE=sstv2.log

after restarting, run mojo.exe again and it should output sst.log into the directory that mojo is run from.
In my case: Re: What retro activity did you get up to today? -- I found that in the SST.log file the MOJO program was failing out on an initial step, where the card first checks whether it can talk to the DAC chip that makes the VGA output on the card. Mine could not because there was some damage to pins / traces going to the DAC chip, so it caused the very failed looking mojo result:
sst1Init Routines: InitCode $Revision: 8 $
sst1InitMapBoard(): BoardsInSystem = 1
sst1InitMapBoard(): vAddr:0xc8dc0000 pAddr:0xdd000008 Dev:0x9 Board:0
sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...
sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...
sst1InitRegisters(): Could not detect DAC...

That lead to an FBI memory count of 0MB and stopped it from enumerating the TMU(s), leading me to think the FBI was dead but it was actually working a lot more than I thought. After repairing some damaged traces going to the DAC, the mojo output was normal and the card could run games (it's still not 100% but it's working more now).
Since the mojo result in the OP also shows 0MB for FBI memory, it could be a similar problem. The Voodoo 1 / 2 cards seem to be quite forgiving about enumerating memory so it should show at least 1MB FBI memory, and the FBI chip is working well enough for Windows to see the card.

Reply 14 of 14, by HomeLate

User metadata
Rank Newbie
Rank
Newbie

I recently repaired a Voodoo 2 which was rma'd 25 years ago. A friend found PC related stuff from a computershop that went bankrupt several years ago.

The Voodoo 2 was recognised in Windows but every 3DFx compatible game would crash. I checked every resistor and resistor array on the card but all of them were fine. Then I checked the card under a microscope and the lower TMU pins were detached from the PCB. After soldering and reflowing the TMU the card worked perfectly fine.

To the OP, check the pins of the TMU's if it isn't fixed yet.