//
you're reading...
Hyper-V

Intel NUC D54250WYKH: Installing LAN Driver on Windows Hyper-V Server 2012 R2

Intel® NUC Kit D54250WYKH

The Intel NUC are very handy when you need a portable Windows lab environment (most geeks do need it) and recently I got an Intel NUC D54250WYKH  and installed Windows Hyper-V Server 2012 R2 but after the installation I got a prompt that no network adapter present in my computer where it should be the Intel (R) Ethernet Controller I218. Windows Server simply doesn’t detect it, I install Windows 10 Technical Preview on my other NUC and it has no issues with the network device. So search over the net and found out that Intel is not supporting Windows Server 2012/R2s on NUC but there’s always a workaround. If found these links and followed the instruction and got it working.

Reference links:

Here are the steps I did:

  1. Download this driver https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=24198&lang=eng&ProdId=3744

File name: LAN_Win8.1_64_PROWin_19.3.exe

Version: 19.3 (Latest

Date: 08/15/2014

Size: 33.2 MB

Language: Multi language

Operating Systems: Windows 8.1, 64-bit*

  1. Extract the installer using winrar (I extracted it in C:\Temp)
  2. Once extracted, go to this directory C:\Temp\lan_win8.1_64_prowin_19.3\PRO1000\Winx64\NDIS64 and open e1d64x64.inf

Open and edit e1d64x64.inf

  1. Edit the e1d64x64.inf file

-remove the 3 lines under the [ControlFlags]

Edit e1d64x64.inf

copy the highlighted part and paste it under:

“%E15A2NC.DeviceDesc%            = E15A2,       PCI\VEN_8086&DEV_15A2&SUBSYS_00011179”

EditInf03

  1. Save the inf file.
  2. Copy the NDIS64 folder to your usb and plug it in your NUC

  1. In your hyper-v server run the following
  • bcdedit /set LOADOPTIONS DISABLE_INTEGRITY_CHECKS
  • bcdedit /set TESTSIGNING ON
  • bcdedit /set nointegritychecks ON

and Reboot the server shutdown /r /t 0

  1. install the driver using pnputil –i –a D:\NDIS64\ e1d64x64.inf

Installing Driver in Hyper-V

A Windows security warning will pop-up, click Install this driver software anyway.

You should see something like this in the command prompt:

Processing inf : e1d64x64.inf

Successfully installed the driver on a device on the system.

Driver package added successfully…..

  1. Switch the Driver Enforcement back on, run the following command
  • bcdedit /set LOADOPTIONS ENABLE_INTEGRITY_CHECKS
  • bcdedit /set TESTSIGNING OFF
  • bcdedit /set nointegritychecks OFF
  1. Reboot your NUC Hyper-V server and you’re all set.

This workaround can also be applied to Windows Server 2012 R2 Update.

If you’re keen in building a portable data center with Intel NUCs check this post: http://deploymentbunny.com/2014/09/28/building-next-gen-datacenter-the-pelicase-portable-datacenter/

Advertisements

Discussion

58 thoughts on “Intel NUC D54250WYKH: Installing LAN Driver on Windows Hyper-V Server 2012 R2

  1. Check again. I can see a new driver for Windows Server 2012 “LAN_Server2012R2_64_19.5.exe”

    Posted by Miguel Angel | December 15, 2014, 10:55 am
  2. Thanks for the writeup! Despite Intel releasing a driver for 2012 R-2, I was getting the same errors. I followed your instructions and now the NUC is on-line.

    Posted by Chris | January 19, 2015, 3:07 am
  3. Some adjustments to your example above, turns out that you forgot one entry for my 153b.

    All you need to do is to copy the [Intel.NTamd64.6.3.1] section to notepad.exe and replace all instances of “.6.3.1,” with “,” then copy that section to [Intel.NTamd64.6.3] The advantage is that we use the correct DDInstall Section for server rather than for workstation.

    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559
    should be:
    %E1559NC.DeviceDesc% = E1559, PCI\VEN_8086&DEV_1559

    Full example at: https://onedrive.live.com/redir?resid=5407B03614346A99%21124500

    Posted by keithga | January 31, 2015, 3:51 pm
    • I’m installing 2012se, first edition (not R2). Followed all the steps. It says it installs successfully and driver package added.. Device Manager still shows no driver installed, even after reboot. I am using the D54250WYKH. It runs Win10Pro just fine, with inbox drivers, so I know the NIC is good. I did pull the drivers off the Win10 install using dism, but I’m betting they won’t work with Server 2012. I guess I’ll try.

      Posted by rickhantz | August 13, 2017, 10:17 am
      • Dam, on Win10, the net driver is Inbox, not oem, so its not exported.

        Posted by rickhantz | August 13, 2017, 10:22 am
      • setupapi.dev shows success, no errors. Do I need to modify a different inf file for 2012se?

        Posted by rickhantz | August 13, 2017, 10:54 am
      • Read further, and used NDIS63 for Server 2012. Still no errors, but no functioning NIC.

        Posted by rickhantz | August 13, 2017, 12:03 pm
      • Cut and paste error. Working now. Table below gave me a clue.

        Then the Network Driver Interface Specification (NDIS) that matches our OS, for reference:
        Version Desktop OS Server OS
        NDIS 6.0 Vista *
        NDIS 6.1 Vista SP 1 Server 2008
        NDIS 6.2 Windows 7 Server 2008 R2
        NDIS 6.3 Windows 8 Server 2012
        NDIS 6.4 Windows 8.1 Server 2012 R2

        Posted by rickhantz | August 13, 2017, 12:24 pm
      • Glad to here that! I’ve recently installed Server 2016 in my NUC. I had to use the Win 10 driver.

        Posted by jay | August 13, 2017, 4:25 pm
  4. I have the original Intel NUC (Celeron 847) I have been unable to find a write-up explaining how to do this for that particular NUC. I decided to try this. I will say that the intel lan driver for the Celeron NUC has the exact same files as listed in this example. I followed the directions to the letter, and the driver installed correctly, but still the same problem…..No active network adapters found.

    Any suggestion’s?

    thanks

    Posted by Brad | February 6, 2015, 2:05 pm
    • Verify that the driver installed correctly by reviewing the c:\windows\inf\setupapi.*.log files. Either it will report it installed or not. Also verify that the device is running correctly in the device manager. Then it’s a matter of basic network troubleshooting: Is the lan cable plugged in, is your DHCP server up? etc…

      If you are still having problems, post logs and output showing your work.

      Posted by keithga | February 6, 2015, 2:16 pm
      • Thanks for the quick response! I will do that and get back to you. Its 12:20am in my local…no more playing with hyper-v tonight, time for bed 😦

        Posted by Brad | February 6, 2015, 2:21 pm
      • Well, I finally got back to working on this. I decided to re-install hyper-v server 2012 R2 and try again. This time, when I attempt to install the inf file, pnputil comes up with an error saying: adding the driver package failed : the system cannot find the file specified.

        I have made sure that I am pointing to the correct location, but no matter what, same error every time.
        Any ideas?

        Thanks
        Brad

        Posted by Brad | June 5, 2015, 8:23 am
      • Ok, finally got it figured out! My NUC (intel Celeron 847) has a different nic than the newer nuc’s. Mine has a Intel 82579V. Basically, everything is the same, except the file you modify is e1c64x64.inf

        Posted by Brad | June 12, 2015, 7:07 am
  5. Does this also count for the intel nuc i3? D33217 series? I tried it but still no network card, i do it with a gui version of windows server 2012 r2

    Posted by Stefan | February 15, 2015, 4:27 am
  6. Excellent post! Thinking of purchasing a NUC 5i5 for Hyper-V hosting with Win2012R2. Does anyone know if this “procedure” works for the 5i5RYH? Don’t want to be limited to Wifi connection and could use the information before buying it.

    Posted by Alex | April 4, 2015, 2:02 am
  7. Worked like a charm, thanks!

    Posted by Rick Manion | April 9, 2015, 6:36 am
  8. This is brilliant. I did it on my brand new NUC5i7RYH and it just worked. Thank you so much for sharing.

    Posted by Harley Jensen | September 26, 2015, 7:40 pm
  9. This is sweet, thanks for sharing!

    Posted by Shailesh M | October 6, 2015, 6:37 am
  10. Thanks for taking the time to publish this post. It worked perfectly for me. My NUC is online with 2012R2 🙂

    Posted by Bret Miller | October 11, 2015, 6:12 am
  11. Thanks,

    Worked with Hyper-V Core 2016 preview on NUC5i7RYH with Windows 10 x64 drivers
    Just follow the same steps but use e1d65x64.inf file located in NDIS65 folder

    Cheers

    Posted by schlivo | October 15, 2015, 8:51 pm
  12. Thanks, for your excellent post:
    i just purchase a awesome NUC5i7RYH and I followed your directions.
    But after running pnputil -i -a D:\NDIS64\e1d64x64.inf. — CMD returns the error — “Adding the driver package failed: The hash for the file is not present in the specified catalog file. The file is likely corrupt or the victim of tampering” I plan on running the nuc/server at my house..
    Any assistance would be greatly appreciated..

    Posted by Alex | October 18, 2015, 11:28 am
  13. TY good post

    Posted by Peter | November 5, 2015, 4:32 am
  14. Hi I am trying to install the LAN drivers on NUC5I7RYH, I cannot find LAN_Win8.1_64_PROWin_19.3.exe drivers, only can get LAN_Win8.1_64_PROWin_19.1.exe. Tried to carry out the same steps but failed. Any ideas where I can get LAN_Win8.1_64_PROWin_19.3.exe or a work around for the current driver I have.

    Cheers

    Posted by Rax | December 23, 2015, 11:08 pm
  15. Thank you! I used your instructions and the driver installed..

    Posted by Tuomas | January 26, 2016, 1:01 am
  16. Please am trying to install it on my desktop. and will also install on VHD later. Can i follow the same steps?

    Posted by Adewale | March 7, 2016, 8:03 pm
  17. So this stumped me for a bit on my NUC5i3RYK (or NUC5i3RYH) with Server 2016 Tech Preview 4.

    The Intel NIC is E15A3 (not E15A2). I used NDIS 6.5 (NDIS65 folder)

    The key was undersanding that you need to copy the sections from the “desktop” OS to the “server” OS
    http://www.ivobeerens.nl/2012/08/08/enable-the-intel-82579v-nic-in-windows-server-2012/

    This (probably) is in addition to removing the blocks in the ControlFlags suggestion (I did this step)

    This way I took the Windows 10 lines, compared them to the Server 2016 lines and added the missing ~4-6 lines. After that BOOM it worked great!

    Thanks everyone!

    Posted by Chris | March 14, 2016, 4:26 am
  18. Simple work-around:

    I have had success by simply manually installing the Intel(R) 82580 Gigabit Network Connection driver… seems to work just fine.

    I am using the 82580 driver on Windows Server 2016 TP 5 on a NUC5i3RYK as I post…

    Hope that helps.

    Mikrodots, Inc.

    Posted by Mike Doherty | June 16, 2016, 1:41 am
  19. Probably a stupid question (as I don’t quite understand Hyper-V), but would these instructions still work if I’m just installing Windows Server 2012 R2 as a normal OS?

    I’ve ordered a NUC but only discovered after it was bought that Intel doesn’t support Server on it.

    Posted by Daniel | July 14, 2016, 9:11 pm
    • Yes this still works, but you will need the latest driver from Intel. Recently my friend bought NUC and installed Windows Server 2012 R2 and applied the same steps for the network adapter to work.

      Posted by jay | July 15, 2016, 1:35 pm
  20. Do you know if in Hyper V 2012 there’s anyway to force a specific model of the network adaptor?
    In Server 2012 this method doesn’t seem to work for me however if I go through a manual driver selection, then choose disk, I’m able to select the correct item and install the card. Using pnputil -i -a won’t work for me in Hyper-V

    Thanks and appreciate the guide so far

    Posted by Graham | October 4, 2016, 11:26 pm
  21. Thank You for this article, it worked for Windows Server 2012 R2. My NUC5i5RYH now has network connectivity.

    Posted by rt | October 23, 2016, 4:34 pm
  22. +1
    Thank you for this article. It helps!
    It ‘s worked for me with NUC6I5SYH. But I had to add few lines in the copy from “4.” section above :

    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559
    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559&SUBSYS_00008086
    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559&SUBSYS_00011179
    %E15A0NC.DeviceDesc% = E15A0.6.3.1, PCI\VEN_8086&DEV_15A0
    %E15A0NC.DeviceDesc% = E15A0.6.3.1, PCI\VEN_8086&DEV_15A0&SUBSYS_00008086
    %E15A1NC.DeviceDesc% = E15A1.6.3.1, PCI\VEN_8086&DEV_15A1
    %E15A1NC.DeviceDesc% = E15A1.6.3.1, PCI\VEN_8086&DEV_15A1&SUBSYS_00008086
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2&SUBSYS_00008086
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2&SUBSYS_00011179
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3&SUBSYS_00008086
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3&SUBSYS_00011179
    %E156FNC.DeviceDesc% = E156F.6.3.1, PCI\VEN_8086&DEV_156F
    %E156FNC.DeviceDesc% = E156F.6.3.1, PCI\VEN_8086&DEV_156F&SUBSYS_00008086
    %E156FNC.DeviceDesc% = E156F.6.3.1, PCI\VEN_8086&DEV_156F&SUBSYS_00011179
    %E1570NC.DeviceDesc% = E1570.6.3.1, PCI\VEN_8086&DEV_1570
    %E1570NC.DeviceDesc% = E1570.6.3.1, PCI\VEN_8086&DEV_1570&SUBSYS_00008086
    %E1570NC.DeviceDesc% = E1570.6.3.1, PCI\VEN_8086&DEV_1570&SUBSYS_00011179

    instead of :

    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559
    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559&SUBSYS_00008086
    %E1559NC.DeviceDesc% = E1559.6.3.1, PCI\VEN_8086&DEV_1559&SUBSYS_00011179
    %E15A0NC.DeviceDesc% = E15A0.6.3.1, PCI\VEN_8086&DEV_15A0
    %E15A0NC.DeviceDesc% = E15A0.6.3.1, PCI\VEN_8086&DEV_15A0&SUBSYS_00008086
    %E15A1NC.DeviceDesc% = E15A1.6.3.1, PCI\VEN_8086&DEV_15A1
    %E15A1NC.DeviceDesc% = E15A1.6.3.1, PCI\VEN_8086&DEV_15A1&SUBSYS_00008086
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2&SUBSYS_00008086
    %E15A2NC.DeviceDesc% = E15A2.6.3.1, PCI\VEN_8086&DEV_15A2&SUBSYS_00011179
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3&SUBSYS_00008086
    %E15A3NC.DeviceDesc% = E15A3.6.3.1, PCI\VEN_8086&DEV_15A3&SUBSYS_00011179

    Thanks again.

    Posted by Jessy | November 9, 2016, 8:41 pm
    • in which map and which folder did you make those changes? i have the same nuc but it doesnt work 😦
      and which drivers did you use? tnx in advance 🙂

      Posted by Goran | November 16, 2016, 3:41 am
      • Hi,

        1. Install Win 2012 R2
        2. Follow the “Installing LAN Driver on Windows Hyper-V Server 2012 R2” above with :
        – LAN_Win8.1_64_21 driver
        – My modification in order to add DEV_1570 section
        ==> The network card appears in Network Connections window.
        3. Add Hyper-V role

        Posted by Jessy | November 16, 2016, 4:46 pm
      • tnx working 🙂

        Posted by Goran | November 17, 2016, 12:54 am
  23. Has anyone gotten the network driver of an Intel NUC5PPYH to work in Windows Hyper-V Server 2016 (standalone)?
    It has a realtek NIC (RTL8168/8111), but the driver from the Intel website to work:-(

    Posted by Philipp | January 16, 2017, 6:02 am
  24. This also applies to Windows Hyper-V server 2016!

    Posted by Stefan | January 30, 2017, 9:28 pm
  25. thank you very much for your solution. I’ve W2012 R with lan driver ON 🙂

    Posted by cosmao | May 24, 2017, 4:24 am
  26. These instructions were helpful for getting the older driver to work. Although I did not understand exactly what the modifications were doing, I followed the instructions perfectly, and it worked successfully. Alternatively, it looks like the most recent networking driver for several NUC models, including mine, has support for Windows Server 2012/R2, even though the driver is labeled as if it is only for Windows 8.1. This is the one I mean: “Intel(R) Network Connections Software Version 22.6” dated Oct. 27, 2017. Take a look at the file with “Release Notes” and you’ll see plainly it was intended also for Windows Server 2012. I installed it on my NUC running Windows Server 2012 R2 without any problems, replacing the older driver from this example, and it appears to be working just fine.
    However, that brings me to another point, which is related to the problem created with the earlier driver. First of all, using an unsigned driver, especially a prominent networking driver, creates a security hole for malware to exploit. Also, the Secure Boot functionality enabled in the BIOS cannot work properly with unsigned drivers installed, if I am not mistaken.
    Additionally, having used the technique of this article originally, even though I have since replaced that driver with the newest one, there appears to be a remnant of that process affecting my machine. I am not technically savvy enough to know how to remove the problem at this point.
    When I look at the network adapter’s Properties page and Driver tab, it shows “Digital Signer: Not digitally signed.” Then, in Driver Details, I can see four files listed, one of which is “C:\Windows\system32\e1d64x64.din”. It shows Unknown for Provider, File version, and Copyright. Actually, I was expecting this new driver to completely replace that old one as well as the unsigned file condition. I am concerned about the security effects, but I do not know how to fix this issue. Any ideas would be welcome. Thanks.

    Posted by John | November 12, 2017, 1:38 am

Trackbacks/Pingbacks

  1. Pingback: Article: CAPS v4 Maroubra and Bundoran - Page 2 - February 27, 2015

  2. Pingback: 2012R2 Core and Hyper-V on Intel Nuc | Some Downtime - March 4, 2015

  3. Pingback: Halloween, Allerhelgen og Intel NUC - IHD Blog - November 5, 2015

  4. Pingback: Running Windows Server 2016 CTP4 on an Intel NUC 5i5RYH – sqlbrander-nl - December 31, 2015

  5. Pingback: Installing Windows 2012 R2 Datacenter on NUC5i3RYH | calmdownpony - February 23, 2016

  6. Pingback: Hyper-V 2012 R2 on an Intel NUC (NUC5i7RYH) - Luke.Geek.NZ - March 6, 2016

  7. Pingback: Intel NUC: Installing LAN Driver on Windows Hyper-V Server 2012 R2 | ADMINISAURUS.COM - May 6, 2016

  8. Pingback: Install the LAN driver and Wifi – Intel NUC 7th Gen Server 2012 R2 | Shin's Blog - August 18, 2017

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: