Cables always seem to go bad just to confuse me, and are usually worth a check first. Have you also tried Jemplode or verified that it is getting an IP address. Then there is also usb and serial if you can't get ethernet working to sync the database.

Just setting up a serial connection and a terminal program might provide some insight as to what else is going on.