-1

У меня есть Asus Sabertooth X79.

Я часто получаю поврежденные файлы. Я проверил RAM, но memtest не находит ошибок. Чтобы избежать возможности ошибок на диске, я пытался копировать файлы в tmpfs.

Если я копирую из сети, я получаю несоответствия md5sum примерно один раз в 10 раз, используя файл 6Gb. Копируя из ОЗУ в ОЗУ, я не получил несоответствия.

Я получаю очень большое количество ошибок в ifconfig (по сравнению с другими ПК, которые я просто взял в качестве эталона, у которых 0 с гораздо большим трафиком). Вот пример

RX packets:13972848 errors:200 dropped:0 overruns:0 frame:101

Материнская плата новая, но есть ли у вас проблемы с ней? Что я могу использовать для проверки (встроенного) сетевого адаптера? Что еще вы думаете, я должен перепроверить?

Я попробовал другой NIC на том же ПК, он работает со скоростью 1 Гбит от того же кабеля локальной сети (очевидно, от того же коммутатора)

2 ответа2

0

Обычно я не вижу ошибок от ifconfig если это не беспроводной интерфейс. Я согласен с вашим подозрением, что это сбой оборудования, хотя вы можете попробовать другой сетевой кабель, который, как вы знаете, работает, чтобы устранить это. Ошибки только на RX могут также указывать на проблему с передающим оборудованием.

Я видел некоторые утилиты для самопроверки сетевых адаптеров, которые, как я видел, поставляются с драйверами сетевых адаптеров Windows.

Тем не менее, вы должны испытывать замедление, а не повреждение файлов, так как и TCP, и UDP имеют контрольные суммы для выброса плохих пакетов. Поэтому плохие пакеты не должны попадать в ваши файлы, если только программы, которые вы используете для получения данных, не делают что-то странное. Если у вас включена разгрузка контрольной суммы, вы можете попытаться отключить ее.

Также можно попробовать поискать более новую прошивку для вашей сетевой карты, если ваша сетевая карта относится к одному из этих типов.

Эта ссылка говорит об ethtool . Вы также можете использовать ethtool IIRC, чтобы установить сетевой адаптер в режим 100 Мбит или 10 Мбит, чтобы замедлить его и посмотреть, поможет ли это.

Убедитесь, что вы удалите передающее оборудование как выпущенное.

0

Вы можете использовать программное обеспечение, такое как Wireshark, для анализа всех входящих и исходящих пакетов. Затем вы можете увидеть, есть ли какая-либо ошибка контрольной суммы CRC. Если нет, то вы уверены, что данные правильно получены вашей сетевой карты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .