have you tried a different ethernet cable as well? If so, then it sounds like it is a problem with the ethernet port on the cable modem, although strange that it should hold up for such a long period of time before dropping out.
Does wiggling the cable give you any life back?