It could be hardware, software or something else entirely.
Too many people treat Ethernet cables like an afterthought. You use whatever cable is included with your router, or you buy a ...