I had this problem with a winxp system with a realtek nic card, hardwired.
A temp solution was using a wireless g, which gave me 54mbs, instead of 100mbs over the cable.
This problem would occur just occasionally, but it annoyed me...I checked most of the ideas...the router, cable, ports, nic...etc.
i didn't want to have to replace the nic...as I just had a hunch that the problem was some "glitchy" software issue with either winxp or the realtek card software...
AND THE SOLUTION WAS:
I saw someone said to check the "bios" settings...you press like F2 on startup...to get into bios...
under the peripherals there were two references to my network card...one was lan setup WHICH WAS ENABLED...and one was "rom boot of network card" WHICH WAS DISABLED...SINCE I HAD NEVER TAMPERED WITH THESE SETTINGS...I assumed they were correct and that the "rom boot of the card" was some kind of manual overide...which you SHOULDN'T NORMALLY HAVE TO ENABLE.
...anyway I enabled the "rom boot of the card" also...restarted, disconnected the wireless and SURPRISE I HAD ACCESS TO THE NETWORK...one thing...I had to go into the "local network connection properties" and reckeck the box so the "network icon" would appear again on the taskbar"...that being done ALL WORKED, etc.
Now, I restarted went back in and "disabled" the "rom boot of the network card"...I did this because the boot process was stalled as a setup screen appeared querying you about the "rom setup" ...just hitting the "escape key" got you thru this setup program...but I didn't want to have to keep going thru this delay on startup...
...when I restarted the NETWORK CARD WAS STILL WORKING WITH THE ICON IN THE TASKBAR showing all was fine...
so, you should try this before buying a network card again...or spending time checking cables...do this first it just takes a few minutes...and then do the other stuff...
I think ultimately...something changes the "Normal network card setup" either xp or the card software...or both, or some other software impacting them...in any event...
if I have this problem again...I'll just go into the bios and ENABLE THE ROM BOOT OF THE CARD...get the network working...and go back in an disable the "rom manual network card forced setup."
hope that helps...and my thanks to the person who in one line suggested checking the "bios" which I probably never would have....
regards,
flashrob