Sugeri que você tentasse trocar o cabo de rede porque às vezes pode acontecer de um cabo de outro fabricante ter características diferentes e, portanto, se adaptar melhor às características da sua placa de rede ethernet, mesmo que isso não aconteça como o padrão ethernet o comprimento do cabo deve ser o mesmo para qualquer outro cabo de rede da mesma categoria.
Eu entendo que você já tentou trocar 2 cabos, mas provavelmente os cabos que você substituiu são do mesmo fabricante. Sugeri que você fizesse esse teste, antes de gastar dinheiro na compra de um adaptador USB-Ethernet, porque é o teste mais simples e rápido e também porque um cabo de rede custa menos que um adaptador USB-Ethernet.