Why are you sure it is not the cable - did you sucessfully test that cable somewhere else?
Did you try any other devices via that same cable and/or router port?
Are any other devices affected?
Maybe ipconfig /flushdns will solve the problem.
Any error messages on your system or in the router's log?
First, double check your network adapter's configuration.
Second, try reinstalling the drivers for your ethernet adapter.