scorokhod


Ю а вьюин Скороход'с джорнал


Previous Entry Share Next Entry
Драйверы сетевых контроллеров Intel I217-V, I218-V, 82573V, 82579V, 82583V в Windows 2008/12 Server
scorokhod
Периодически возникает необходимость поделиться информацией прикладного характера, которая была бы весьма полезна кому-то, кто столкнулся с такой же проблемой. Эта информация, как правило, узко специализирована и быстро протухает. Регистрироваться на тематических форумах ради одного поста желания нет, а Яндекс с Гуглом найдут всё и здесь.

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

  • 1
Неужели тоже столкнулся?

Спасибо, пригодилось.

Спасибо за инфо, помогло!

То что надо! Спасибо!

Edited at 2014-03-03 12:02 pm (UTC)

Та же песня, только с сервером 2003. По такому же принципу правятся драйвера. Спасибо

И у вас получилось запинать эту сетевуху под 2003 сервер? А как? Я вторые сутки секции правлю: безуспешно. Видимо кардинально отличаются ядра NT5.x и Nt6.x

А какой адаптер? Если что-то старое, то обычно драйвера на Win2003 или есть, или можно подсунуть версию от XP.
Если что-то новое, вроде I217, где нет поддержки XP, то нужно править 32-разрядную версию драйверов для Win7, но скорее всего, ничего не выйдет.

I218-V

18.2-18.3 надо качать, там поддержка XP/2003 еще была. На сайте Интела эти версии еще есть

Это на 217, но на мысль, что искать надо на embedded пробовать навела.

Доходчиво и доступно, проблему исправил, правда не совсем так: Я принудительно поставил драйвер от I218-LM вместо V, и о чудо, "оно живое" (с). Автору огромное спасибо!

Edited at 2014-11-25 04:30 am (UTC)

Блин да вы просто мой спаситель!!! )))

Огромное спасибо)

Спасибо тебе огромное, Человек!
I217-V на 2012r2 установил через первый способ.

СПАСИБО! I219V прошло по первому способу. Мил человек, судя по комментам, проблема явно выше чем 1:1000000.

Я с вами! На Gigabyte H97-D3H "поставилось с диска". Автор, спасибо!!!

Спасибищще! С Intel® Ethernet Connection I219-V на Windows Server 2008 R2 сработало в лучшем виде (по первому способу)!

  • 1
?

Log in

No account? Create an account