VOGONS


First post, by Justin1091

User metadata
Rank Member
Rank
Member

Hi,

So I have a couple of PCI cards that I use often (NICS and sound cards).

Intel 100+ NIC
Realtek RTL8139D NIC
SB Live! Value
SB Audigy 2ZS

I've tried them in 3 PCs, and my problem is that they're sometimes not detected. If they're detected they can run for years, but replace something else on the motherboard or bump the PC case and they're not detected anymore.
This is a minor problem as I can always fix it by pushing them in the slot extra hard, but since I'm building a 'new' PC (athlon xp, voodoo5) I'm starting to get more angry about it. Of course I use screws to install them.

Probably dirty contacts on the cards then, or perhaps something else? I don't think it's the PCI slots because 3 motherboards had the same issue with these cards. It does seem to happen more often with some PCI slots though.
So if it's the card's contacts, does anyone have suggestions on how to clean them? They don't look 'nasty' or anything, but the gold 'finger' (contacts) do look scratched.

I never have this problem with ISA cards and AGP cards.

Edit: I just remembered this also happened over 10 years ago, sometimes the Creative driver would tell me that there was no Creative product in my PC, moving it to another slot fixed it. I'd be surprised if nobody had this problem.

No IRQ issue by the way! Can easily see if the card is detected by the PC's BIOS upon booting.

Reply 1 of 17, by Ozzuneoj

User metadata
Rank l33t
Rank
l33t

I recently had similar issues with the time machine build in my signature. My ATA133 card seemingly randomly isn't detected. I haven't had time to sort it out yet. Come to think of it, I should probably take all the cards out and check the "teeth" in the PCI and ISA slots. I know that sometimes they can get stuck open in such a way that inserting a card doesn't make a reliable connection. I wonder if blasting the ports with Deoxit D5 would be a good or bad idea.

Also, don't totally disregard the possibility of a resource conflict. I've had issues with other boards that I swore were hardware but in the end the problems were fixed by changing resource settings in the BIOS. I don't know how this works exactly, but is there a chance that a conflicting device won't even be detected since it has no resources?

Now for some blitting from the back buffer.

Reply 2 of 17, by Errius

User metadata
Rank l33t
Rank
l33t

Contacts get old, worn and dirty. It's a known problem. It also affects memory modules in my experience. An old toothbrush and isopropanol alcohol can be used to clean them. Inside the PCI slots too. Also use an air duster with a tube nozzle to blow any dust out of the slots.

Even with all this, contacts are designed for only a certain number of insertions, and will start to fail eventually. There's nothing that can be done about this.

Is this too much voodoo?

Reply 3 of 17, by .legaCy

User metadata
Rank Oldbie
Rank
Oldbie
Errius wrote:

Contacts get old, worn and dirty. It's a known problem. It also affects memory modules in my experience. An old toothbrush and isopropanol alcohol can be used to clean them. Inside the PCI slots too. Also use an air duster with a tube nozzle to blow any dust out of the slots.

Even with all this, contacts are designed for only a certain number of insertions, and will start to fail eventually. There's nothing that can be done about this.

What about replacing them?

Reply 4 of 17, by Justin1091

User metadata
Rank Member
Rank
Member

Thanks guys, I used some non conducting contact cleaner on the pci cards and brushed them with a toothbrush. Then wiped off the excess cleaner and waited for 30 minutes. They immediately worked (also the gold on the connector is shiny now) not sure if problem is solved but turned the PC off and wiggled the cards a bit and still working fine.

Also gonna take a look at the slots if the problem resurfaces. Ports being stuck open sounds interesting, some slots require a bit more force to insert the cards.

Reply 5 of 17, by okenido

User metadata
Rank Member
Rank
Member
Errius wrote:

Contacts get old, worn and dirty. It's a known problem. It also affects memory modules in my experience. An old toothbrush and isopropanol alcohol can be used to clean them. Inside the PCI slots too. Also use an air duster with a tube nozzle to blow any dust out of the slots.

Even with all this, contacts are designed for only a certain number of insertions, and will start to fail eventually. There's nothing that can be done about this.

True. like the Slot1 CPUs are designed by Intel for about 50 insertions. After this number, the thin gold coating disappear and the contact isn't as good. I wonder how much insertions PCI/ISA cards are designed for. I guess they are really more tolerant to bad contacts than CPUs though

Reply 6 of 17, by yawetaG

User metadata
Rank Oldbie
Rank
Oldbie
.legaCy wrote:
Errius wrote:

Contacts get old, worn and dirty. It's a known problem. It also affects memory modules in my experience. An old toothbrush and isopropanol alcohol can be used to clean them. Inside the PCI slots too. Also use an air duster with a tube nozzle to blow any dust out of the slots.

Even with all this, contacts are designed for only a certain number of insertions, and will start to fail eventually. There's nothing that can be done about this.

What about replacing them?

Then you have to desolder the whole slot and replace it entirely. Usually they are made in such a way that you can't take them apart easily when they're mounted to something.

Reply 7 of 17, by dosgamer

User metadata
Rank Newbie
Rank
Newbie

I've actually never had problems like that. But, before inserting any card or module in my retro hardware, I use some lubricating contact spray. It's basically contact cleaner that contains a lubricating oil. I spray some on a cotton pad and wipe down the contacts. This leaves a very thin lubricating film which prevents the contacts from scratching/wearing and also from oxidation. It also makes the cards go in noticeably easier (less force required).

Coppermine Celeron 800 @ 1.12GHz (8x140) - Asus P2B Rev. 1.12 - 256MB PC133 CL2 - Voodoo5 5500 AGP - SB AWE64 CT4520 - Roland SCC-1 - Intel Pro/1000GT - 1.44MB Floppy - ATAPI ZIP 100 - 120GB IDE - DVD-ROM - DVD-R/RW/RAM - Win98SE

Reply 8 of 17, by Kreshna Aryaguna Nurzaman

User metadata
Rank l33t
Rank
l33t

Perhaps it's the reason why my Audigy 2 isn't detected by device manager?

Never thought this thread would be that long, but now, for something different.....
Kreshna Aryaguna Nurzaman.

Reply 9 of 17, by Justin1091

User metadata
Rank Member
Rank
Member
Kreshna Aryaguna Nurzaman wrote:

Probably, I've had this problem many times, cleaning it worked for me. Try cleaning it.

Reply 10 of 17, by .legaCy

User metadata
Rank Oldbie
Rank
Oldbie
yawetaG wrote:
.legaCy wrote:
Errius wrote:

Contacts get old, worn and dirty. It's a known problem. It also affects memory modules in my experience. An old toothbrush and isopropanol alcohol can be used to clean them. Inside the PCI slots too. Also use an air duster with a tube nozzle to blow any dust out of the slots.

Even with all this, contacts are designed for only a certain number of insertions, and will start to fail eventually. There's nothing that can be done about this.

What about replacing them?

Then you have to desolder the whole slot and replace it entirely. Usually they are made in such a way that you can't take them apart easily when they're mounted to something.

Seems pretty doable with a dessoldering station.

Reply 12 of 17, by dosgamer

User metadata
Rank Newbie
Rank
Newbie

Worn out slots? Is this really a thing? I mean, I've heard of it on consoles, where the cartridge slot would be worn out after thousands of insertions (heh), but on PCs? I have a bunch of C64s, and their cartridge slots have doubtlessly seen many, many more insertions (chuckle) than any PC slot would have, and none of them have any issues.

Coppermine Celeron 800 @ 1.12GHz (8x140) - Asus P2B Rev. 1.12 - 256MB PC133 CL2 - Voodoo5 5500 AGP - SB AWE64 CT4520 - Roland SCC-1 - Intel Pro/1000GT - 1.44MB Floppy - ATAPI ZIP 100 - 120GB IDE - DVD-ROM - DVD-R/RW/RAM - Win98SE

Reply 13 of 17, by RaverX

User metadata
Rank Member
Rank
Member
okenido wrote:

True. like the Slot1 CPUs are designed by Intel for about 50 insertions. After this number, the thin gold coating disappear and the contact isn't as good. I wonder how much insertions PCI/ISA cards are designed for. I guess they are really more tolerant to bad contacts than CPUs though

50 insertions for slot 1? Do you have any links where this information can be found? It seems quite low, of course most users will never insert a CPU more than 2-3 times, but I am quite sure that the slot 1 can take *much* more than 50 insertion before starting to fail.

In my opinion it's more likely for the internal slot to fail, because the internal connectors will lose their "grip", also they might start to sag after a while, especially if the card inserted in them is heavy. Then the top part will not make contact with the card. But this shouldn't happen for slot 1, since they are usually placed vertically, not horizontally, like the slots.

Reply 14 of 17, by Errius

User metadata
Rank l33t
Rank
l33t

Even if you can replace PCI slots, what can you do about worn contacts on expansion cards?

And not just cards. I have an old 5.25" floppy drive with a very worn edge connector. How to fix this?

Is this too much voodoo?

Reply 15 of 17, by .legaCy

User metadata
Rank Oldbie
Rank
Oldbie
Errius wrote:

Even if you can replace PCI slots, what can you do about worn contacts on expansion cards?

And not just cards. I have an old 5.25" floppy drive with a very worn edge connector. How to fix this?

A terrible way to do would be follow the end of the trace, scrap the solder mask and solder wires and then another edge connector on the floppy drive. about worn connectors on the card itself idk if there is a easy way to "replate" it again.

Reply 16 of 17, by okenido

User metadata
Rank Member
Rank
Member
RaverX wrote:
okenido wrote:

True. like the Slot1 CPUs are designed by Intel for about 50 insertions. After this number, the thin gold coating disappear and the contact isn't as good. I wonder how much insertions PCI/ISA cards are designed for. I guess they are really more tolerant to bad contacts than CPUs though

50 insertions for slot 1? Do you have any links where this information can be found?

Sure it's on Intel datasheet page 21 :

http://www.dexsilicium.com/Intel_Pentium2.pdf

4. The mechanical integrity of the latch arms is specified to last a maximum of 50 cycles. 5. The electrical and mechanical inte […]
Show full quote

4. The mechanical integrity of the latch arms is specified to last a maximum of 50 cycles.
5. The electrical and mechanical integrity of the processor edge fingers are specified to last for 50 insertion/extraction
cycles.
6. While insertion/extraction cycling above 50 insertions will cause an increase in the contact resistance (above 0.1Ω) and
a degradation in the material integrity of the edge finger gold plating, it is possible to have processor functionality above
the specified limit. The actual number of insertions before processor failure will vary based upon system configuration
and environmental conditions

0.1 ohms is not much but I guess it could have an impact if you have a fine-tuned overclocking/undervolting.

Reply 17 of 17, by RaverX

User metadata
Rank Member
Rank
Member

Thanks, it's a nice document. I think Intel wants to be "safe", as Intel always does, they probably listed "the worst" scenario. I don't like to destroy hardware, especially old hardware, and Pentium II is my favorite CPU, so I won't test a CPU by inserting/pulling out in/from the slot 1, mostly because I'm sure it will last way above Intel specs 😀