Длина кабеля и стандарты ethernet?
Ethernet прекрасно себя чувствует и при длине кабеля больше 100 м, тут, скорее всего, проблема была в оборудовании, тем более, ошибки контрольных сумм чаще всего говорят о проблемах с портом, в вашем случае были бы просто потери пакетов. Заменили неисправное железо и всё заработало.
Почему вы так решили? Это же не частота радиосигнала в мобильной сети.
Репитер не проще добавить?