Периодически возникает необходимость поделиться информацией прикладного характера, которая была бы весьма полезна кому-то, кто столкнулся с такой же проблемой. Эта информация, как правило, узко специализирована и быстро протухает. Регистрироваться на тематических форумах ради одного поста желания нет, а Яндекс с Гуглом найдут всё и здесь.
Поэтому теперь в журнале есть новый тег, который называется "Я просто оставлю это здесь". Постоянные читатели смело могут от него отписываться через фильтр тегов. Наступить на те же грабли шанс 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