Недавно я подключил два устройства с помощью кабеля Ethernet длиной 20 метров. Это решило огромную проблему с моим Wi-Fi (так как я сократил расстояние с 20+ до 4 метров, а также избежал некоторых препятствий для сигнала), но появилась другая проблема. Мое подключение к Интернету выглядит
computer --(Wi-Fi)-- device1 --(ethernet)-- device2 ....
Мое подключение к устройству 1 работает всегда хорошо (потеря пакетов <1%), но мое подключение к устройству 2 делает странные вещи: иногда это тоже работает хорошо, иногда теряются 50% пакетов, иногда почти все. Поведение меняется очень быстро, два измерения подряд могут дать совершенно разные результаты, как если бы произошло сильное заклинивание. Результат от бега
for i in 0 1 2 3 4 5 6 7 8 9; do ping -fq 10.0.7.1 100 1000; done
в Cygwin следует:
1521 packets transmitted, 1000 packets received, 34.3% packet loss
4468 packets transmitted, 1000 packets received, 77.6% packet loss
1016 packets transmitted, 1000 packets received, 1.6% packet loss
1010 packets transmitted, 1000 packets received, 1.0% packet loss
1015 packets transmitted, 1000 packets received, 1.5% packet loss
1116 packets transmitted, 1000 packets received, 10.4% packet loss
1013 packets transmitted, 1000 packets received, 1.3% packet loss
1012 packets transmitted, 1000 packets received, 1.2% packet loss
1014 packets transmitted, 1000 packets received, 1.4% packet loss
1448 packets transmitted, 1000 packets received, 30.9% packet loss
Сброс устройств на самом деле не помогает (это происходит в случае полной неисправности, что происходит время от времени). AFAIK, максимальная длина кабеля Ethernet составляет 100 метров, так что это не должно быть проблемой. Более того, я ожидал бы некоторого ухудшения сигнала, приводящего к постоянно пониженной скорости передачи или, возможно, полному отказу, но не это.
Есть идеи, что может происходить?