5

Я управляю небольшим количеством новых ноутбуков и настольных компьютеров Dell, использующих аналогичное оборудование Ethernet - Intel I217-LM для настольных компьютеров и Intel I218-LM для ноутбуков. Все они работают под управлением одного и того же драйвера Intel в Windows 7, в настоящее время «Версия Intel® PROSet: 18.1.59.00» или версия драйвера «12.11.77.0, 2/11/2014» (не знаю, для чего предназначены две версии, но что угодно).

На этих машинах возникают проблемы с пересылкой пакетов на сервер в нескольких шагах от нашей локальной сети кампуса. Мой диагностический инструмент для этих проблем запускал простой ping -t -l 3500 targetserver01 по несколько часов за раз и сравнивал количество отброшенных пакетов с элементом управления.

Я обнаружил, что эти новые машины сбрасывают десятки пакетов в час, в то время как древний рабочий стол по соседству почти не падает. В последнем испытании, которое я запускал, этот старый настольный компьютер отбрасывал 14 пакетов в течение 2,5 часов, в то время как все более новые машины падали между 110 и 130 за тот же период времени. Даже при запуске тех же ноутбуков на Wi-Fi они отбрасывают меньше пакетов, чем когда они используют Ethernet. Я также контролировал сетевую инфраструктуру - я на 100% уверен (+/- 10%) на данный момент, что переменная, совпадающая с этой проблемой, - это драйвер Intel Ethernet для Windows, и это подтверждается загрузкой одного из ноутбуков. в Ubuntu на флешку. При запуске драйвера Ubuntu по умолчанию на том же самом наборе микросхем Intel проблема исчезает, и показатели потери пакетов возвращаются к элементу управления "старый рабочий стол".

Я попробовал поиграть со всеми настройками, которые я могу получить в настройках драйвера в диспетчере устройств, но безрезультатно. Эти машины необходимы для запуска программного обеспечения Windows, поэтому я не могу просто установить Linux на всех них. Лучший обходной путь, который у меня есть на данный момент, - это купить адаптеры USB-Ethernet для всех этих машин, чтобы использовать их вместо встроенных интерфейсов, но я полагаю, что должен быть лучший способ, поскольку проблема заключается в программном обеспечении драйвера, а не сам интерфейс.

Я нашел этот вопрос, который, кажется, указывает, что я не собираюсь находить "универсальные" драйверы для этого набора микросхем Intel:

Общие драйверы Ethernet для WINDOWS

Итак, каковы мои варианты? Означает ли это необходимость дальнейших исследований, возможно, путем запуска WireShark на зараженных машинах? Intel принимает отзывы пользователей?

РЕДАКТИРОВАТЬ:

Новые драйверы не имеют никакого значения. Все компьютеры под управлением Windows 7, к которым у меня есть доступ в настоящий момент, подвержены уязвимости, за исключением виртуальной машины, работающей на iMac. Виртуальная машина НЕ испытывает проблему потери пакетов ~ 1%.

Следующие шаги состоят в том, чтобы одновременно протестировать пинг каждого маршрутизатора между этим офисом и сервером (их всего 2), прочитать о том, как использовать NTttcp, и найти другую собственную машину Windows 7, которая использует другой набор микросхем. Я вернусь.

О, я также попробовал использовать USB-Ethernet-ключ и получил примерно 1% потерь пакетов. Так что теперь я просто измотан.

Новый вопрос: как я могу удержаться от медленного погружения в безумие?


2-е редактирование:

В конце концов, это начинает выглядеть как проблема сети. До сих пор не было возможности изучить некоторые из предложенных инструментов анализа (но спасибо за это), но производительность на ранее незатронутых машинах начала снижаться за последние 24 часа - и теперь мое тестирование сузило это до чего-либо после первого коммутатора в маршруте - ping к машине на том же коммутаторе и в том же офисе преуспевает с потерей пакета 0%.

5 ответов5

2

Если сетевые парни не видят ошибок на своем коммутаторе, вы можете посмотреть на сетевые ошибки на своем собственном порту ... К сожалению, в гонке за тем, чтобы все было "удобно для пользователя", Microsoft закопала эту информацию так глубоко, что вам нужно использовать Regedit, чтобы что-то увидеть.

Вот что я нашел, чтобы включить отчеты об ошибках Ethernet в Windows 7:

Show errors in addition to the amount of sent/recieved packets.

As you probably know, the Network Connection Status window shows the number of packets received and sent via the adapter. However, you can perform a registry hack to show the amount of errors as well, which can help alert you of network problems. To do this, add the following key and value:

Hive: HKEY_LOCAL_MACHINE

Key: SYSTEM\CurrentControlSet\Control\Network\Connections\StatMon

Value Name: ShowLanErrors

DWORD Value: 0 = default, 1 = enable error count
1

С апреля в Intel появился более новый драйвер: версия 19.1, так что вы можете попробовать его.

Также посмотрите в Event Viewer для компьютеров, которые пропустили кадры.

1

Вы установили драйверы Intel в системе Linux? Потому что, если вы сделали то, что версия? Потому что, когда я погуглил Intel I218-LM, я нашел новые драйверы, которые были выпущены в апреле. Так что вы можете посмотреть на это. (На сайте Intel)https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&ProductFamily=Ethernet+Components&ProductLine=Ethernet+Controllers&ProductProduct=Intel%C2%AE+Ethernet+Connection+I218-LM

Если нет, то вы должны попробовать это, чтобы получить больше информации.

Можем ли мы получить больше информации о том, какие ноутбуки и настольные компьютеры Dell вы используете? Или просто больше информации о настройке в целом ... (Я рекомендую брать сетевые драйверы с веб-сайта Dell, который предназначен для вашего настольного компьютера и ноутбука, а не для посещения Intel ...)

Просто чтобы получить больше информации о проблеме, я рекомендую подключить компьютер под управлением Windows 7, который, как вы знаете, не имеет никаких проблем, и подключить его к сети.

РЕДАКТИРОВАТЬ: И да, у Intel есть центр поддержки, вы можете связаться с ними, и может показаться, что у них тоже есть форум (не слишком уверен насчет последнего)

0

Отключите все эти раздражающие настройки управления питанием или полностью отключите IPV6 на сетевом интерфейсе. Любой из них решит большинство ваших проблем с этой сетевой картой.

http://en.community.dell.com/support-forums/desktop/f/3514/t/19523337.aspx

0

Поскольку ваша проблема связана только с Windows 7, несмотря на то, что виртуальные машины Win7 работают должным образом, давайте пока проигнорируем ее.
Я постараюсь заглянуть куда-нибудь еще, поскольку, исходя из моего опыта, большую часть времени проблема прячется за чем-то другим, и вы никогда об этом не подумаете :)
В Windows 7 есть опция Auto Tuning («что-то похожее»), которая пытается оптимизировать сетевой трафик для достижения наилучшей возможной скорости передачи по сети, но, как всегда, Microsoft в большинстве случаев усугубляет ситуацию, у меня было много проблем моя сеть из-за этого.
Чтобы отключить его, запустите эту команду из учетной записи администратора:

интерфейс netsh tcp set global autotuninglevel = отключено


Затем перезагрузитесь, чтобы настройки вступили в силу.
У меня была другая подобная проблема из-за моего стороннего брандмауэра, он хорошо работал на XP, но не на 7, мне пришлось обновить до более новой версии.

Думайте из коробки и ищите другие решения, кроме вашего водителя!

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