Network cable unplugged normally indicates one of 3 possible layer 1 or layer 2 problems:
Bad cable
Bad NIC port on device
Bad NIC port on switch/hub.
You state you have tried another cable, do you know that cable was in fact good?
If so, have you tried another port on the WRT54GC?
Do you have another switch you can try?
Can you borrow another network card to test in your computer?