Joe_Miner

Intel 82579V NIC on GA-Z77X-UD5H and other Motherboards with Server OS's

53 posts in this topic

Solution to installing Intel NIC Drivers for the Intel 82579V 2nd NIC on the GA-Z77X-UD5H

 

 

I have discovered that any of the new motherboards with an Intel 82579V NIC – a fairly common situation – will experience this same problem with all server variants of Server 2008-R2. That’s why I thought I should post this solution – additionally, I know at least a couple of people are looking at the Z77X-UD5H whose 2nd NIC is the Intel 82579V.

 

The GA-Z77X-UD5H is looking to be a very nice motherboard to work with as a base to my current build of a virtual server. I’ll be writing more on this build later.

 

I updated my BIOS to the most current build – F7.

 

Loading Windows Server 2008-R2 SP1 went smoothly until I attempted to load the Gigabyte Drivers Disk. It would not auto-load under 2008-R2 so I began to load the driver individually from the disk but changed over to downloads from Gigabytes website to be sure that I had the newest drivers.

 

I installed:

 

Atheros LAN driver 2.0.4.4 8/24/2011 – (for my 1st NIC on the Motherboard – an Atheros AR8151)

Intel Rapid Storage Technology 11.0.0.1032 3/6/2012 – (for disk acceleration of my VHD drive)

Intel management Engine Interface 8.0.0.1351 3/21/2012

Intel INF installation 9.3.0.1019 3/6/2012

Intel VGA Driver 15.26.1.64.2618 3/6/2012

Realtek Audio Driver 5.10.0.6554 3/6/2012

 

I then attempted to load the Intel LAN Driver 16.5 11/14/2011 which is the driver for the Intel 82579V 2nd NIC on the Motherboard.

 

With the 82579V I got a failed installation that told me: “Cannot install drivers. No Intel® Adapters are present in this computer.”

 

INTEL_NIC_Install_Fail.jpg

 

That was a problem for me since I was planning to use the 2nd NIC on the Motherboard for my Hyper-V machines. I posted an error report on Gigabytes Technical Board several days ago and am awaiting a reply.

 

In the interim I did a search of Intel’s Communities and found two thread’s on the Intel 82579V here and here. An explanation and simple solution to the problem was provided by “Simon Wright” on the 2nd page of the 2nd tread here. A similar solution is provided by Renethx here for installing drivers for the Intel 82579V in WHS 2011.

 

Intel had added code to the driver .inf file to stop server operating systems from picking up desktop motherboard ethernet controllers like the 82579V.

 

From Renethx I learned:

  • NTamd64.6.1.1 = WINDOWS 7 for 64-bit EXTENDED PLATFORMS
  • NTamd64.6.1 = WINDOWS Server 2008 R2 for 64-bit EXTENDED PLATFORMS (This would also concern all server variants of WINDOWS Server 2008 R2 such as WHS 2011.)
  • E1502 = Intel® 82579LM Gigabit Network Connection
  • E1503 = Intel® 82579V Gigabit Network Connection (We are concerned with this.)

After reading through Simon’s explanation I did the following for my Server 2008-R2 SP1 installation of the drivers for the Intel 82579V NIC.

  1. I went to the directory that I had downloaded from Gigabyte’s website the Window 7-64b drivers for the Intel 82579V NIC version 16.5 and dated 11/14/2011 which has the fine name mb_driver_lan_intel_v16.5.exe.
  2. Double click the file mb_driver_lan_intel_v16.5.exe to extract the drivers and associated files – I extracted them to a sub folder I named Intel_Mod.
  3. Open folder Intel_Mod
  4. Open folder Pro1000
  5. Open folder Winx64
  6. Open folder NDIS62
  7. Open file e1c62x64.inf with Notepad (interestingly when you open it you will see that the file e1c62x64.inf is commented at the beginning that it is for Windows 7 and Windows Server 2008-R2)
  8. The first thing you will need to change in the .inf file is the [ControlFlags] section – I deleted all 3 lines of that section following the section header so that all was left was the section header [ControlFlags] – I left a blank line after [ControlFlags] which then leaves the [intel] section next.
  9. At the [intel] section, the [intel.NTamd64.6.1] relates to Server 2008R2 and the [intel.NTamd64.6.1.1] relates to Windows 7; you can see that the three E1503 lines in the Windows 7 section are missing from the server section, I copied/pasted those three lines from the Windows 7 section to the bottom of the 2008R2 section.

This is what e1c62x64.inf looked like before I made any changes:

 

Changestoe1c62x64.jpg

 

This is what e1c62x64.inf looked like after I made my changes:

 

AfterModstoe1c62x64.jpg

 

I then saved the e1c62x64.inf file and then backed out of folders until I was in the sub-folder Intel_Mod where I double clicked Autorun.exe to install the drivers for the Intel 82579V.

 

Driver installation went very well and ended successfully.

 

IntelDriverInstalled.jpg

 

This solved my issue of being to use my 2nd NIC on my Z77 for my Hyper-V server.

 

======================

 

The only issue remaining with my Z77 is the installation of the Intel USB 3.0 Extensible Host Controller Driver. The driver will only install if the OS on the Z77 is Windows 7 -- according to Intel this applies to ALL Z77's. Guess it's back to looking thru it's inf files -- though I did read about a user with an Asus Z77 who was able to manually force the Intel USB 3.0 drivers to load for his Server 2011 build.

Edited by Joe_Miner

Share this post


Link to post
Share on other sites

Good find Joe_Miner, and really nice photos to illustrate the issue and sol'n. Now, if only we can get Intel to not be such PITAs :P

Share this post


Link to post
Share on other sites

Finally heard back from Gigabyte this evening. Their solution was for me to wipe Server 2008R2 off of the Z77 and install Windows 7. They told me that their Z77's are Destop Boards and NOT Server Boards so they will not be supporting Server OS's on their Z77's -- just Windows 7 (in it's various flavors). Their Drivers are only going to load in Windows 7 (yeh, that's what they said.)

 

I think WTF is appropriate at this moment.

Share this post


Link to post
Share on other sites

That's unfortunate but, sadly, not entirely surprising. I too have run into situations where I couldn't get a driver for something because the company claimed I wasn't using it for its intended purpose. It's really sad that its Gigabyte telling you this, since they make such good stuff otherwise. Maybe somebody will come up with a workaround.

Share this post


Link to post
Share on other sites

There probably is a workaround --

 

 

Awww, tried a manual load and it worked!

Edited by Joe_Miner

Share this post


Link to post
Share on other sites

Hi, I am trying your solution but on a Windows 2012. I get the error the

 

The hash for theh file is not present in the specified catalog file!

 

Any ideas of how I get round this?

 

Regards

 

Phil

Share this post


Link to post
Share on other sites

Great investigative work. I will be marking gigabyte off my MB list as I think their response is absurd.

Share this post


Link to post
Share on other sites

Hi, I am trying your solution but on a Windows 2012. I get the error the

 

The hash for theh file is not present in the specified catalog file!

 

Any ideas of how I get round this?

 

Regards

 

Phil

 

I had problems with S8(2012 beta) also. have you loaded the full desktop experience? You also need NET 3.5 -- I'm on the way to a wedding so I can't check my notes but I wasn't all that confident with the experience (so far) I did get it installed and Hyper-v running but that was with the previous version and not the version that came out 5/31/2012

 

So far I've loaded the:

Previous version of S8(2012 beta)

previous version of Win 8

Server 2008R2 -- got everything to work ISR worked really nice but I found that the USB 3.0 performance off the Z77 was worse than the USB 3.0 off of my WD card in my MicroServer -- so..............

to check the baseline of the Z77 I loaded

Win 7 Ultimate 64b -- that is a dream on the Z77. everything works and it works really well. ISR - fantastic response even off of SATA II drives; USB 3.0 was very fast with ATTO showing just under 200 read&writes

The only down side is that I'm starting to get use to 6 sec boot times :)

 

From Win 7 it is very easy to upgrade to Win 8 Relese Preview so no need to worry about driver installs cause they just all carry over.

 

in Win 8 everything worked very well just like in Win 7. I loaded Hyper-v and started loading up some different operating systems. I may have (I did) screwed up when after I installed the new driver updates and new BIOS (doing the BIOS update from 8c to 8 while Hyper-v was running may not have been a good idea either) from Gigabyte then accidently did ATTO on my optical drive (the optical drive is attached to Intel SATA port 2 which is -- it didn't like that -- the machine locked really bad) after that ISR said it was running well but I could get no acceleration on my drives off of the Intel SATA's -- I changed so manythings at once that I don't know if it was something I did or an issue with Win 8. Everything else was working fine except for the ISR acceleration.

 

currently, I reinstalled Win 7 Ult and have rerun most of my tests and confirmed everything running correctly again with BIOS F8 --

 

I'm thinking that I'll try Win 8 again but carefully to try and pin down what trashed my performance in ISR.

 

Win 8 could be a VERY nice platform to be a hyper-v lab -- it's the same as 2012 (I have the newest version of 2012 -- 2012 release candidate -- running on my microserver) and the Win 8 platform is nice.

 

another advantage of Win 8 is that is a desktop OS so it will be supported by Gigabyte and Intel on the Z77

 

the S2008R2 install had not been as trouble free as I had hoped and actually I like the Hyper-v in S2012 and Win8 better.

Share this post


Link to post
Share on other sites

Thanks for the quick reply.

 

2012 loaded very easily the only problem was the nic. I was only trying 2012 because I had enormous issues with 2008 r2 (its actually an asus p9x79 pro board and had the same response from asus that it doesn't support server os). However they have released a p9x79 ws version which they provide the server drivers for. These work fine on my pro version so I will go back to 2008 for the moment

 

Thanks for the help

 

Phil

Share this post


Link to post
Share on other sites
From Win 7 it is very easy to upgrade to Win 8 Release Preview so no need to worry about driver installs cause they just all carry over.

 

Well, thank you Joe_Miner. This line gave me an idea. I installed Win7 Ultimate x32 onto my Gateway lappy, wiping out my Win8 Consumer Preview. I then upgraded Win7 to Win8 Release Preview. I used my Zalman VE-200 to load the ISO as a DVD to Win7, then ran the install from within Win7. It took a really long time, but it worked. I'm using it right now to type this :)

Share this post


Link to post
Share on other sites

Thanks for the quick reply.

 

2012 loaded very easily the only problem was the nic. I was only trying 2012 because I had enormous issues with 2008 r2 (its actually an asus p9x79 pro board and had the same response from asus that it doesn't support server os). However they have released a p9x79 ws version which they provide the server drivers for. These work fine on my pro version so I will go back to 2008 for the moment

 

Thanks for the help

 

Phil

 

Well, now you have me thinking about 2012 again. There may be a way to mod the inf's -- the inf is really all that's stopping the nic -- have to look into it when I get back.

 

Well, thank you Joe_Miner. This line gave me an idea. I installed Win7 Ultimate x32 onto my Gateway lappy, wiping out my Win8 Consumer Preview. I then upgraded Win7 to Win8 Release Preview. I used my Zalman VE-200 to load the ISO as a DVD to Win7, then ran the install from within Win7. It took a really long time, but it worked. I'm using it right now to type this :)

 

Glad to help. Kind of a back door way that works.

Share this post


Link to post
Share on other sites

I just put a Z77 and had issues with the driver set not running under server 2008 as well. Ended up having to load each manually. Works great but it is sort of a hassle. They need to fix that. Love the board though.

Share this post


Link to post
Share on other sites

I just put a Z77 and had issues with the driver set not running under server 2008 as well. Ended up having to load each manually. Works great but it is sort of a hassle. They need to fix that. Love the board though.

 

Are you getting the full speed out of the USB 3.0 ports? I found I wasn't but it may have been some things I did before I got all the drivers loaded. ISR worked great in 2008r2 -- that I know.

 

It is a great board!

Share this post


Link to post
Share on other sites

Glad to help. Kind of a back door way that works.

 

Dang. It failed today. Something about BCD directory issue. Trying a reinstall.

Share this post


Link to post
Share on other sites

Reinstalled Win7 (wiping out the existing drive config in the process) then did another Win8 Preview Release Upgrade Install.

 

This time, I'm not going to enable Hibernation. It was right after the first time I Hibernated my laptop on the first install of Win8 PR that it wouldn't reboot. Don't know for sure if that's the issue, but I'm suspicious.

 

In any case I've installed the WHS2011 connector on the laptop and done a backup so, hopefully, if it happens again I can just do a restore.

Share this post


Link to post
Share on other sites

Are you getting the full speed out of the USB 3.0 ports? I found I wasn't but it may have been some things I did before I got all the drivers loaded. ISR worked great in 2008r2 -- that I know.

 

It is a great board!

 

The only USB 3.0 device I currently have is a Western Digital MyBook external HDD. It appears after installing the GA-Z77X-UD5H USB 3.0 drivers AND WD's SES Driver (the x64 driver for their MyBook USB 3.0 drive), I am now getting USB 3.0 data transfer speeds in WS 2008 R2 with this external HDD.

Share this post


Link to post
Share on other sites

Thanks, tanks, tanks for the lan driver!

 

I've another problem with MSU r.4.1.0.1921. After the instalation when execute the program "marvelltray" in the server (GA-Z77X-UD5H-WB WIFI(rev. 1.0) windows 2008 r2 x64, 2 ssd vertex 3 in raid 1) I can open the window in the browser correctly as administrator (http://localhost:884...ge&reqID=722381) but after seconds the program "httpd.exe" (apache) crashes down. A solution?

 

 

Nombre del evento de problema: APPCRASH

Nombre de la aplicación: httpd.exe

Versión de la aplicación: 2.2.15.0

Marca de tiempo de la aplicación: 4b8fed95

Nombre del módulo con errores: ntdll.dll

Versión del módulo con errores: 6.1.7600.16915

Marca de tiempo del módulo con errores: 4ec49d10

Código de excepción: c0000005

Desplazamiento de excepción: 000370b0

Versión del sistema operativo: 6.1.7600.2.0.0.272.7

Id. de configuración regional: 3082

Información adicional 1: 0a9e

Información adicional 2: 0a9e372d3b4ad19135b953a78882e789

Información adicional 3: 0a9e

Información adicional 4: 0a9e372d3b4ad19135b953a78882e789

 

 

Saludos de la Patagonia

ado

Edited by adomundo

Share this post


Link to post
Share on other sites

Update: I'm probably late to the party, but I finally realized that the BCD directory issue is just the way UEFI tells you that the device it tried to boot from is not bootable. Now, when that happens, I just go into UEFI and change the boot order of the drives. Sheesh! :huh:

Share this post


Link to post
Share on other sites

Are you getting the full speed out of the USB 3.0 ports? I found I wasn't but it may have been some things I did before I got all the drivers loaded.

 

I've got a msi z77 board, installed the usb3 drivers manually but now I've finally got around to plugging a usb3 device in, its only working at usb2 speeds. Been looking around but I still cant find a fix.

Share this post


Link to post
Share on other sites

Getting USB3 speeds seems to be something of a struggle for a lot of people. I recall this happening with USB2 as well. It took some time for all the players to iron out the wrinkles and get their gear to interact properly. Hopefully, that will happen with USB3 too.

Share this post


Link to post
Share on other sites

Hi, I am trying your solution but on a Windows 2012. I get the error the

 

The hash for theh file is not present in the specified catalog file!

 

Any ideas of how I get round this?

 

Regards

 

Phil

 

Hi Phil. I think I found the issue here. You will need to “Disable Driver Signature Enforcement” in order to install your drivers with a modified inf.

 

This is described at http://laslow.net/20...n-windows-8-cp/ for Windows 8 CP/RP versions but it also works for Server 2012 RC.

 

======

 

This is what I did to load the drivers onto a GA-Z77X-UD5H for Server 2012-RC.

 

I had been running Windows 8 RP on my Z77 and when the official Gigabyte Windows 8 drivers were posted on Gigabyte’s website I downloaded them and found that they loaded well and actually cleared up an issue I had been having with S2012E in Hyper-V.

 

I decided to again rebuild my Z77 and try installing Server 2012 RC using the new drivers from Gigabyte.

 

Server 2012 RC installed very smoothly on to a Corsair GT 240GB SSD mounted on GSATA III Port 8.

 

On SATA III Port 0 I had a Corsair GT 60GB SSD to eventually be my ISRT Cache SSD and on SATA III Port 1 I had a ST3000DM001 that would be my drive for VM’s for Hyper-V.

 

Server 2012RC recognized my Atheros LAN NIC immediately so I didn’t see the need to install it’s drivers.

 

I installed the following drivers next:

1. Intel Management Engine Interface 8.1.13.1502 7/25/2012

2. Intel INF Installation 9.3.0.1021 7/25/2012

3. Intel LAN 82579V NIC Driver 17.2 7/25/2012 – This installation Failed

4. Intel Rapid Storage Technology (“IRST”) 11.5.0.1207 7/25/2012

5. Intel VGA Driver 9.17.10.2792 7/25/2012

6. Realtek driver 6.0.1.6662 7/25/2012

 

I used the procedure outlined earlier in this thread on how to modify the inf files for the Intel 82579V NIC Driver installation for Server 2008R2SP1 with these changes to modify the Windows 8 drivers to work with Server 2012 RC:

  • The file downloaded from Gigabyte was mb_driver_lan_intel_v17.2_w8.exe
  • I went to the subfolder Intel that contained the extracted files from the Gigabyte file
  • I opened folder Pro1000
  • I opened folder Winx64
  • I opened folder NDIS63
  • I opened the file e1c63x64.inf with NotePad

Note in the [Manufacture] section Ntamd64.6.2.1 refers to Windows 8 while Ntamd64.6.2.2 refers to Server Next (I believe Next is a placeholder for Server 2012)

 

[Manufacturer]

%Intel% = Intel, NTamd64.6.2, NTamd64.6.2.1

 

In the [ControlFlags] section – I deleted all 3 lines of that section following the section header so that all was left was the section header [ControlFlags] – I left a blank line after [ControlFlags] which then leaves the [intel] section next. So it now looks like:

 

[ControlFlags]

 

[intel]

 

At the [intel] section, the [intel.NTamd64.6.2.1] relates to Windows 8 and the [intel.NTamd64.6.2] relates to Server 2012; you can see that the five E1503 lines in the Windows 8 section are missing from the server section, I copied/pasted those five lines from the Windows 8 section to the bottom of the Server 2012 section. So it looks like:

 

[intel.NTamd64.6.2.1]

; DisplayName Section DeviceID

; ----------- ------- --------

%E1502NC.DeviceDesc% = E1502.6.2.1, PCI\VEN_8086&DEV_1502

%E1502NC.DeviceDesc% = E1502.6.2.1, PCI\VEN_8086&DEV_1502&SUBSYS_00011179

%E1502NC.DeviceDesc% = E1502.6.2.1, PCI\VEN_8086&DEV_1502&SUBSYS_00021179

%E1502NC.DeviceDesc% = E1502.6.2.1, PCI\VEN_8086&DEV_1502&SUBSYS_80001025

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_00011179

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_00021179

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_80001025

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_04911025

 

[intel.NTamd64.6.2]

; DisplayName Section DeviceID

; ----------- ------- --------

%E1502NC.DeviceDesc% = E1502, PCI\VEN_8086&DEV_1502

%E1502NC.DeviceDesc% = E1502, PCI\VEN_8086&DEV_1502&SUBSYS_00011179

%E1502NC.DeviceDesc% = E1502, PCI\VEN_8086&DEV_1502&SUBSYS_00021179

%E1502NC.DeviceDesc% = E1502, PCI\VEN_8086&DEV_1502&SUBSYS_80001025

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_00011179

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_00021179

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_80001025

%E1503NC.DeviceDesc% = E1503.6.2.1, PCI\VEN_8086&DEV_1503&SUBSYS_04911025

 

I then saved the e1c63x64.inf file then backed out of subfolders until I was in the folder Intel and clicked AutoRun.exe.

 

The installation with the modified inf file failed.

 

I then went and attempted to install the Intel 82579V NIC driver manually and got an error message similar to what Phil Howard had gotten referring to “The Hash for the file is not present in the specified catalog file”

 

The light bulb finally clicked – this was different than the error messages I had gotten before and wasn’t so much an error message as announcement that my digitally signed driver had been modified and Windows was refusing to load it. The solution was/is to Disable Driver Signature Enforcement for the installation of this driver.

 

There are a number of places on the web that explain how to Disable Driver Signature Enforcement

 

I followed the steps outlined at http://laslow.net/20...n-windows-8-cp/

 

Once driver signature enforcement was disabled I was able to manually install the Intel 82579V LAN NIC Drivers.

 

The next time I rebooted my 82579V driver was installed and driver signature enforcement was again enabled.

 

Everything else is running very smoothly. I'm getting max speeds out of USB 3.0, and ISRT is working.

Edited by Joe_Miner
1 person likes this

Share this post


Link to post
Share on other sites

Very nice post Joe_Miner. You're getting really good at these: very good info, nicely formatted, hints & tips, lots of links. Just wanted to let you know the effort it must take is appreciated. You're also getting to be quite the MicroServer and Server 2012 guru.

Share this post


Link to post
Share on other sites

Joe thanks alot will try it when full version becomes available. Really appreciate your efforts

 

Regards

 

Phil

Share this post


Link to post
Share on other sites

Very nice post Joe_Miner. You're getting really good at these: very good info, nicely formatted, hints & tips, lots of links. Just wanted to let you know the effort it must take is appreciated. You're also getting to be quite the MicroServer and Server 2012 guru.

 

Thank you Ikon. Hope someone finds the info useful -- so many people here such as you have posted a alot of valuable information on many things so I'm just trying to keep up with the high standards you've set.

 

Joe thanks alot will try it when full version becomes available. Really appreciate your efforts

 

Regards

 

Phil

 

I think Gigabyte's engineers have done a really nice job on their drivers -- once I saw the new one's uploaded I had to give it a try. Let us know how it goes with the RTM version -- I'm looking forward to doing some testing with that.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now