VOGONS


First post, by asdf53

User metadata
Rank Newbie
Rank
Newbie

Hello everyone! I'm trying to make a childhood dream come true (upgrading a Pentium 60 machine with a 3D card and finally be able to play Quake).

I bought an Nvidia TNT2 M64 PCI, but sadly it just gives me a black screen at boot. Since this card is quite power hungry and also has two of these AGP-related chips on its board, I thought it might just be too new. So I got an older Diamond Riva 128 PCI and was so excited to finally get it working - but nope, the board didn't like that either.

I tried the usual troubleshooting steps (reset BIOS to defaults, removing all other PCI and ISA cards, trying every PCI slot, unplugging hard drives in case it's the power supply), but none of that helped. The cards do work on a Socket 7 board.

Any ideas? I know the chances are slim... before getting a third card (a Voodoo 1 maybe), has anyone gotten a 3D card to work on this board (or similar older boards from this era)? It doesn't need to be fast, I'm just hoping for a small boost above 20 fps in very early 3D games.

Reply 1 of 7, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie

Sounds like you might need to add 3.3 volts to your pci slots

There are a variety of projects and solutions you can search for on this forum to solve.

Re: Adding 3.3v to pci

Remember also you have a version of the earliest type of pci

Good luck

Reply 2 of 7, by asdf53

User metadata
Rank Newbie
Rank
Newbie

Thank you, this could be it. Is this a general problem with AT motherboards? As far as I understand, AT power supplies do not have a 3.3V rail at all. So the only solution would be to build a device that generates 3.3V from 5 or 12V and then solder that to the board or card? Since I have no knowledge about electronics, this wouldn't be possible. But at least it's good to know why it won't work.

Reply 3 of 7, by asdf53

User metadata
Rank Newbie
Rank
Newbie

I've just had a look at the PCI pin specifications: https://pinouts.ru/Slots/PCI.shtml

On the old card that works (S3 Virge), the +3.3V pin (number 25) leads nowhere, but on the Riva, it goes into the graphics chip.

Reply 4 of 7, by dionb

User metadata
Rank l33t++
Rank
l33t++
asdf53 wrote on 2022-07-09, 13:43:

Thank you, this could be it. Is this a general problem with AT motherboards? As far as I understand, AT power supplies do not have a 3.3V rail at all. So the only solution would be to build a device that generates 3.3V from 5 or 12V and then solder that to the board or card? Since I have no knowledge about electronics, this wouldn't be possible. But at least it's good to know why it won't work.

A general problem with incorrectly keyed PCI cards. There's a key you're supposed to use if the card requires 3.3V, but 9 times out of 10, manufacturers used the regular 5V keying, even on cards like this that need 3.3V. The board is doing exactly what its spec and its slots imply, it's the card that should be warning you that it won't work - but doesn't.

Note that there certainly exist nVidia PCI cards that will work with 5V only.

Reply 5 of 7, by asdf53

User metadata
Rank Newbie
Rank
Newbie
dionb wrote on 2022-07-09, 17:28:
asdf53 wrote on 2022-07-09, 13:43:

Thank you, this could be it. Is this a general problem with AT motherboards? As far as I understand, AT power supplies do not have a 3.3V rail at all. So the only solution would be to build a device that generates 3.3V from 5 or 12V and then solder that to the board or card? Since I have no knowledge about electronics, this wouldn't be possible. But at least it's good to know why it won't work.

A general problem with incorrectly keyed PCI cards. There's a key you're supposed to use if the card requires 3.3V, but 9 times out of 10, manufacturers used the regular 5V keying, even on cards like this that need 3.3V. The board is doing exactly what its spec and its slots imply, it's the card that should be warning you that it won't work - but doesn't.

Note that there certainly exist nVidia PCI cards that will work with 5V only.

I did some digging and from what I understand, the signalling voltage of the card is independent from its internal operating voltage - a card could use 5V for signalling, but still require 3.3V for one of its chips to operate, and the keying system doesn't account for that: https://www.ics.uci.edu/~harris/ics216/pci/PCI_22.pdf (Page 113). Apparently, the whole 3.3V thing was introduced with PCI 2.0 in 1993, and the board came out in 1993 or 1994 - so maybe it's still a PCI 1.0 board?

My TNT2 card has a regular 5V notch and the Riva 128 has both 5V and 3V notches. But this doesn't seem to give any clue whether the card requires 3.3V to operate.

Last edited by asdf53 on 2022-07-11, 08:16. Edited 2 times in total.

Reply 6 of 7, by dionb

User metadata
Rank l33t++
Rank
l33t++
asdf53 wrote on 2022-07-09, 20:19:

[...]

I did some digging and from what I understand, the signalling voltage of the card is independent from its internal operating voltage - a card could use 5V for signalling, but still require 3.3V for one of its chips to operate, and the keying system doesn't account for that: https://www.ics.uci.edu/~harris/ics216/pci/PCI_22.pdf (Page 113). Apparently, the whole 3.3V thing was introduced with PCI 2.0 in 1993, and the board came out in 1993 or 1994 - so maybe it's still a PCI 1.0 board?

3.3V wasn't compulsory until PCI 2.2, so as a rule, 2.0 and 2.1 boards did not implement it. This board has SiS 501 chipset whch IIRC supports PCI 2.0.

Reply 7 of 7, by asdf53

User metadata
Rank Newbie
Rank
Newbie

That's good to know, thanks! It's hard to find any information on this except for that PCI 2.2 specification sheet.

Edit: I've just tried the cards in another old board (FIC 486-VIP-IO, Socket 3). This one specifically mentions in the manual that it is PCI 2.0, and the cards also didn't work there.