I think you've hit the nail on the head, sounds like your NIC drivers might be in need of an update/reinstall. Either that or the actual hardware might be damaged.
Either that OR the cable might be bad. Like I said before, try swapping the cable out for a new one as well.
Either that OR the cable might be bad. Like I said before, try swapping the cable out for a new one as well.