Quote:
I have to push the cable towards the floor for the link light to show up

You could have some broken circuit traces on the motherboard. But it could be something as simple as bent pins on the ethernet jack.

Earlier, I linked a FAQ entry which gave instructions on how to fix the pins if that's the case.

It also could be a bad cable. Again, described in that FAQ entry. Got another cable to try?
_________________________
Tony Fabris