Драйверы сетевых контроллеров Intel I217-V, I218-V, 82573V, 82579V, 82583V в Windows 2008/12 Server

Oct 29, 2013 21:02

Периодически возникает необходимость поделиться информацией прикладного характера, которая была бы весьма полезна кому-то, кто столкнулся с такой же проблемой. Эта информация, как правило, узко специализирована и быстро протухает. Регистрироваться на тематических форумах ради одного поста желания нет, а Яндекс с Гуглом найдут всё и здесь.

Поэтому теперь в журнале есть новый тег, который называется "Я просто оставлю это здесь". Постоянные читатели смело могут от него отписываться через фильтр тегов. Наступить на те же грабли шанс 1 на 1000000.

Ну а сегодня мы поговорим о жадности корпорации Intel.

Материнские платы на последних на данный момент чипсетах H87/Z87 обычно комплектуются сетевым контроллером на чипе Intel I217-V. Всё хорошо, вот только не работает он в серверных версиях Windows. Негоже, по мнению Intel, собирать шустрые сервера начального уровням на материнских платах за 100 долларов. Нужно больше золота. На этот случай у Intel есть чип I217-LM. Это тот же самый I217-V, только в левой руке, зато для него есть драйвера на серверные ОС.

Та же ситуация сохраняется и с другими контроллерами Intel, маркировка которых оканчивается на V.

Но расстраиваться по этому поводу не стоит, есть пара способов заставить всё работать.

Для этого нам понадобится последняя версия драйвера с сайта Intel. Чтобы скачать её переходим в Центр загрузки Intel, выбираем в первом поле «Компоненты Ethernet», во втором - «Контроллеры сети Ethernet», в третьем - ваш адаптер и нажимаем кнопку «Поиск». В открывшемся списке выбираем самый свежий драйвер, скачиваем его и распаковываем в отдельную папку. Обычно драйвер поставляется в виде SFX-архива WinRAR и называется PROWinx64_xx.y, где xx.y - версия драйвера.

Начиная с версий 18.x была убрана поддержка Windows XP/2003 для некоторых адаптеров, в этом случае нужно найти, а затем скачать последнюю версию пакета Intel® Ethernet Connections CD, где поддержка ещё имеется. Фильтр ОС на странице не работает, Windows XP/2003 в нём выбрать нельзя, поэтому придётся последовательно понижать версию и смотреть содержимое архива. Как только в папке PRO1000/Win32 (PRO1000/Winx64) появится папка NDIS5x, нужный драйвер, скорее всего, найден. Обычно опускать приходится до версии 18.2-18.3.

Далее есть два пути. Первый более простой, но менее универсальный, второй более сложный, но работает всегда.

Итак, способ №1.

Открываем Диспетчер устройств, щёлкаем правой кнопкой на пункте Ethernet-контроллер в разделе «Другие устройства» и выбираем пункт «Обновить драйверы».

Щёлкаем пункт «Выполнить поиск драйверов на этом компьютере», в следующем окне нажимаем кнопку «Выбрать драйвер из списка уже установленных драйверов».

В следующем окне выбираем тип оборудования «Сетевые адаптеры», нажимаем «Далее» затем «Установить с диска».

Указываем путь к любому inf-файлу, лужащему в распакованной папке по пути PRO1000\Winx64\NDIS6X, где X зависит от операционной системы: NDIS61 для Server 2008 и Vista, NDIS62 для Windows 7 и Server 2008 R2, NDIS63 для Windows 8 и Server 2012 и, наконец, NDIS64 для Windows 8.1 и Server 2012 R2.

Далее из списка выбираем устройство Intel(R) Ethernet Connection I217-LM. Да, именно так, несмотря на то, что у ваш адаптер имеет обозначение I217-V, всё установится и будет великолепно работать.

Способ №2. Допиливать драйверы.

В распакованой папке нужно найти каталог PRO1000\Winx64\NDIS6X, где X зависит от операционной системы: NDIS61 для Server 2008 и Vista, NDIS62 для Windows 7 и Server 2008 R2, NDIS63 для Windows 8 и Server 2012 и, наконец, NDIS64 для Windows 8.1 и Server 2012 R2.

Теперь идём в диспетчер устройств, находим наш Ethernet-контроллер с восклицательным знаком и открываем его свойства. На вкладке "Сведения" находим пункт списка "ИД оборудования", например для I217-V это будет строка PCI\VEN_8086&DEV_153B... Это ID нашей сетевой платы и теперь нужно найти соответствующий ему inf-файл драйвера в папке NDIS6x. В нашем случае (Windows 2k8 R2) это будет e1d62x64.inf.

Первым делом удаляем параметры секции [ControlFlags], в нашем случае это три строки.

Теперь смотрим в секции [Intel.NTamd64.6.x.y] 6.x.y - это список поддерживаемых устройств для десктопной версии системы, 6.x - для серверной. Далее копируем все строки, содержащие наш Device ID из десктопной секции в серверную. В нашем случае скопировать нужно

%E153BNC.DeviceDesc% = E153B.6.1.1, PCI\VEN_8086&DEV_153B
%E153BNC.DeviceDesc% = E153B.6.1.1, PCI\VEN_8086&DEV_153B&SUBSYS_00008086
%E153BNC.DeviceDesc% = E153B.6.1.1, PCI\VEN_8086&DEV_153B&SUBSYS_00011179

Сохраняем файл, устанавливаем драйвер (либо через диспетчер устройств, либо запуском инсталлятора SetupBD.exe из папки APPS\SETUP\SETUPBD\Winx64). Windows плюётся, ругается на неподписанный драйвер, но устанавливает его.
...
PROFIT.

В Windows 2012 драйвер не установится, если не отключить проверку его цифровой подписи. Для этого при загрузке нажимаем F8 и выбираем пункт "Отключение обязательной проверки подписи драйверов".

Последнее обновление 19.01.2015

Я просто оставлю это здесь

Previous post Next post
Up