none
hyper-v cannot reconize my network Adapter

    Question

  • my motherboard is intel DH61DL, with the buildin network adapter 82579V (pro1000).

    the hyper-v r2 cannot reconize the adapter. nomather I used the intel CD or the latest Driver from internet.

    I've try win7 and win2008 r2, both can reconize .



    bill_max@qq.com

    Wednesday, March 07, 2012 1:21 AM

All replies

  • Hi!

    If your NIC is detected and automatically installed by Server 2008 R2 and Win7, then it is mosty likely also recognized by Hyper-V server as well.

    Hyper-V Server sometimes installs network devices in a hurry and the corresponding network service for the NIC is not created, leaving the NIC with a yellow exclamation mark in device manager.

    The quickest way to resolve this error is by removing the NIC and let the device manager reinstall it. I wrote a short guide on how to do this on a core server using Devcon, in this thread here:

    http://social.technet.microsoft.com/Forums/en-US/winservercore/thread/f187da45-52d2-4be5-9e9b-171adbfaf160

    Wednesday, March 07, 2012 5:18 AM
  • 3Q for your suggestion.And some more questions below.

    1:  "If your NIC is detected and automatically installed by Server 2008 R2 and Win7" . The NIC is automatically installed by WIN7 , but was not by Win2008 R2 that  I must manually installed the driver from the disk  . 


    2: My hyper-v is the  core mode without  WIN2008,and it only provide command line ,I don't know how to  run device manager in command lin . If the  device manager can be run ,it must be easier to solve the problem.


    3: I've tried the devcon.exe:
       devcon install xxx.inf pci\cc_0200 ,it reported "failure"(the pci\cc_0200 is the NIC). And the full name PCI\VEN_8086&DEV_105E&SUBSYS_125E8086&REV_06\4&11E9E35A&0&0138  did not work too .



    bill_max@qq.com


    • Edited by bill_max Wednesday, March 07, 2012 8:17 AM
    Wednesday, March 07, 2012 8:17 AM
  • Okay, I see. Have you tried installing the driver with pnputil.exe ?
    Wednesday, March 07, 2012 8:23 AM
  • NO, I don't kown this command, I'll try it tonight.

    Thank you .


    bill_max@qq.com

    Wednesday, March 07, 2012 8:28 AM
  • pnputil.exe  added something succeed, but NIC still can't be reconized.

    some commands below shows the status of the NIC.

    1.*************************************
    devcon find =net
    .*************************************

    ROOT\VMS_MP\0000                                            : Microsoft 
    1 matching device(s) found.






    2.*************************************
    devcon remove @pci\*
    .*************************************

    PCI\VEN_8086&DEV_0100&SUBSYS_200E8086&REV_09\3&11583659&0&00: Remove failed
    PCI\VEN_8086&DEV_1C2D&SUBSYS_200E8086&REV_05\3&11583659&0&D0: Remove failed
    PCI\VEN_8086&DEV_0102&SUBSYS_200E8086&REV_09\3&11583659&0&10: Remove failed
    PCI\VEN_8086&DEV_1C3A&SUBSYS_200E8086&REV_04\3&11583659&0&B0: Remove failed
    PCI\VEN_8086&DEV_1503&SUBSYS_200E8086&REV_05\3&11583659&0&C8: Remove failed
    PCI\VEN_8086&DEV_1C5C&SUBSYS_200E8086&REV_05\3&11583659&0&F8: Remove failed
    PCI\VEN_8086&DEV_1C02&SUBSYS_200E8086&REV_05\3&11583659&0&FA: Remove failed
    PCI\VEN_8086&DEV_1C10&SUBSYS_200E8086&REV_B5\3&11583659&0&E0: Remove failed
    PCI\VEN_8086&DEV_1C12&SUBSYS_200E8086&REV_B5\3&11583659&0&E1: Remove failed
    PCI\VEN_8086&DEV_1C22&SUBSYS_200E8086&REV_05\3&11583659&0&FB: Remove failed
    PCI\VEN_1033&DEV_0194&SUBSYS_200E8086&REV_03\FFFFFFFFFFFFFFFF00: Remove failed
    PCI\VEN_8086&DEV_1C26&SUBSYS_200E8086&REV_05\3&11583659&0&E8: Remove failed
    No devices removed.




    3.*************************************
    devcon rescan
    .*************************************

    Scanning for new hardware.
    Scanning completed.
    No matching devices found.




    4.*************************************
    devcon status  @pci\*
    .*************************************

    PCI\VEN_8086&DEV_0100&SUBSYS_200E8086&REV_09\3&11583659&0&00
        Name: PCI standard host CPU bridge
        Driver is running.
    PCI\VEN_8086&DEV_1C2D&SUBSYS_200E8086&REV_05\3&11583659&0&D0
        Name: Standard Enhanced PCI to USB Host Controller
        Driver is running.
    PCI\VEN_8086&DEV_0102&SUBSYS_200E8086&REV_09\3&11583659&0&10
        Name:     Driver is running.
    PCI\VEN_8086&DEV_1C3A&SUBSYS_200E8086&REV_04\3&11583659&0&B0
        Name: PCI     Device has a problem: 28.
    PCI\VEN_8086&DEV_1503&SUBSYS_200E8086&REV_05\3&11583659&0&C8
        Name:     Device has a problem: 28.
    PCI\VEN_8086&DEV_1C5C&SUBSYS_200E8086&REV_05\3&11583659&0&F8
        Name: PCI standard ISA bridge
        Driver is running.
    PCI\VEN_8086&DEV_1C02&SUBSYS_200E8086&REV_05\3&11583659&0&FA
        Name:     Driver is running.
    PCI\VEN_8086&DEV_1C10&SUBSYS_200E8086&REV_B5\3&11583659&0&E0
        Name: PCI Express standard Root Port
        Driver is running.
    PCI\VEN_8086&DEV_1C12&SUBSYS_200E8086&REV_B5\3&11583659&0&E1
        Name: PCI Express standard Root Port
        Driver is running.
    PCI\VEN_8086&DEV_1C22&SUBSYS_200E8086&REV_05\3&11583659&0&FB
        Name: SM     Device has a problem: 28.
    PCI\VEN_1033&DEV_0194&SUBSYS_200E8086&REV_03\FFFFFFFFFFFFFFFF00
        Name:     Device has a problem: 28.
    PCI\VEN_8086&DEV_1C26&SUBSYS_200E8086&REV_05\3&11583659&0&E8
        Name: Standard Enhanced PCI to USB Host Controller
        Driver is running.
    12 matching device(s) found.






    5.*************************************
    pnputil -i -a e1c51x64.inf
    .*************************************



    Microsoft PnP tools


    processing inf:             e1c51x64.inf
    succee
    name:             oem31.inf




    total try:              1  succeed: 1






    6.*************************************
    find /n /i "82579v"  c:\windows\inf\oem*.inf
    .*************************************

    ---------- C:\WINDOWS\INF\OEM0.INF


    ---------- C:\WINDOWS\INF\OEM1.INF
    [116]; Intel(R) 82579V Gigabit Network Connection
    [192]; Intel(R) 82579V Gigabit Network Connection
    [710]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [797]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [884]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [971]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1058]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1145]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1232]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1319]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1406]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1493]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1580]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"


    ---------- C:\WINDOWS\INF\OEM10.INF


    ---------- C:\WINDOWS\INF\OEM11.INF


    ---------- C:\WINDOWS\INF\OEM12.INF


    ---------- C:\WINDOWS\INF\OEM13.INF


    ---------- C:\WINDOWS\INF\OEM14.INF


    ---------- C:\WINDOWS\INF\OEM15.INF


    ---------- C:\WINDOWS\INF\OEM16.INF


    ---------- C:\WINDOWS\INF\OEM17.INF
    [112]; Intel(R) 82579V Gigabit Network Connection
    [564]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [651]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [738]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [825]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [912]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [999]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1086]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1173]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1260]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1347]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1434]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"


    ---------- C:\WINDOWS\INF\OEM18.INF


    ---------- C:\WINDOWS\INF\OEM19.INF


    ---------- C:\WINDOWS\INF\OEM2.INF


    ---------- C:\WINDOWS\INF\OEM20.INF


    ---------- C:\WINDOWS\INF\OEM21.INF


    ---------- C:\WINDOWS\INF\OEM22.INF


    ---------- C:\WINDOWS\INF\OEM23.INF


    ---------- C:\WINDOWS\INF\OEM24.INF


    ---------- C:\WINDOWS\INF\OEM25.INF


    ---------- C:\WINDOWS\INF\OEM26.INF


    ---------- C:\WINDOWS\INF\OEM27.INF


    ---------- C:\WINDOWS\INF\OEM28.INF


    ---------- C:\WINDOWS\INF\OEM29.INF


    ---------- C:\WINDOWS\INF\OEM3.INF


    ---------- C:\WINDOWS\INF\OEM30.INF


    ---------- C:\WINDOWS\INF\OEM31.INF
    [113]; Intel(R) 82579V Gigabit Network Connection
    [565]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [652]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [739]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [826]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [913]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1000]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1087]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1174]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1261]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1348]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1435]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"


    ---------- C:\WINDOWS\INF\OEM32.INF


    ---------- C:\WINDOWS\INF\OEM4.INF


    ---------- C:\WINDOWS\INF\OEM5.INF


    ---------- C:\WINDOWS\INF\OEM6.INF


    ---------- C:\WINDOWS\INF\OEM7.INF
    [117]; Intel(R) 82579V Gigabit Network Connection
    [193]; Intel(R) 82579V Gigabit Network Connection
    [711]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [798]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [885]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [972]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1059]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1146]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1233]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1320]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1407]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1494]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1581]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"


    ---------- C:\WINDOWS\INF\OEM8.INF
    [117]; Intel(R) 82579V Gigabit Network Connection
    [193]; Intel(R) 82579V Gigabit Network Connection
    [700]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [788]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [876]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [964]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1052]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1140]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1228]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1316]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1404]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1492]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"
    [1580]E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network 


    Connection"


    ---------- C:\WINDOWS\INF\OEM9.INF


    bill_max@qq.com

    Wednesday, March 07, 2012 11:37 AM
  • pnputil.exe -i -a xxxx.inf should be sufficient to install the driver. Have you tried to rescan using devcon or reboot the server? Also, can you access the device manager remotely to get a visual assessment of the current adapter status?

    You could also use pnptuil -a and point to the folder to add all drivers found in there.

    Wednesday, March 07, 2012 2:34 PM
  • Infact , I did use the "pnputil.exe -i -a *.inf" to inport all the inf files.

    And I  had  also been  rescan / restart it .

    And the NIC do not work ,how can I access the device manager remotely  ?

    I've reinstall the HyperV R2 and the Win2008 R2 minutes ago ,and something strange :

    With hyperv r2 's setup, I tried to load the driver on the step"load other driver",and it did found the "82597v"driver  for choose, but after install finished ,the NIC can't be found the same as before.

    With win2008 r2 's setup ,it finally show a "!"  in the device manager, and I manually update the driver pointed to the inf file, the strange is it's not contain "82597v", instand of the "82597lm" can be chosen and do work.

    Tomorrow I'll  reinstall the 2008 to check it out if somewhere the "82597v" is located .Or  should I take some snapshots ?


    bill_max@qq.com

    Wednesday, March 07, 2012 4:12 PM
  • not work yet, reaerching ....

    bill_max@qq.com

    Thursday, March 08, 2012 3:08 PM
  • Maybe you should try a different driver specific to the "82597lm" NIC?
    Friday, March 09, 2012 12:08 PM
  • In 2008, it can only selete "82597lm" ,manually , no 82597v  in the box , and the 82597lm is working well in 2008.The intel installer OR  win2008's auto finding both failed.

    BUT at the  begining of the win2008 AND hyper-v 's Setup ,when chose "load driver" it's only the "82597v" in the box ,no "82597lm" .But this take not effect when setup is done, it can not find the NIC (which the inf is added to the c:\windows\inf\oem*.inf) .

    When I manually seleted the 82597lm ,I found in the hardwareID is "DEV_1503" but the inf section is 1502 and the Matching device id is "DEV_1502", below is some section of the NIC's inf file :








    ; e1c62x64.INF (Intel 64-bit extension Platform Only,
    ;               Windows 7 64-bit extension and Windows Server 2008 R2 64-bit extension)


    ;
    ; Intel(R) Gigabit Network connections
    ;******************************************************************************
    ;


    [Version]
    Signature   = "$Windows NT$"
    Class       = Net
    ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
    Provider    = %Intel%
    CatalogFile = e1c62x64.cat
    DriverVer   = 01/11/2012,11.15.16.0


    [Manufacturer]
    %Intel%     = Intel, NTamd64.6.1, NTamd64.6.1.1


    [ControlFlags]
    ExcludeFromSelect = \ 
        PCI\VEN_8086&DEV_1502,\ 
        PCI\VEN_8086&DEV_1503


    [Intel]


    [Intel.NTamd64.6.1.1]
    ; DisplayName                   Section              DeviceID
    ; -----------                   -------              --------
    %E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502
    %E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502&SUBSYS_00011179
    %E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502&SUBSYS_00021179
    %E1502NC.DeviceDesc%            = E1502.6.1.1,       PCI\VEN_8086&DEV_1502&SUBSYS_80001025
    %E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503
    %E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_00011179
    %E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_00021179
    %E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_80001025
    %E1503NC.DeviceDesc%            = E1503.6.1.1,       PCI\VEN_8086&DEV_1503&SUBSYS_04911025


    [Intel.NTamd64.6.1]
    ; 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


    ;===============================================================================


    ;                WINDOWS 7 for 64-bit EXTENDED PLATFORMS


    ;
    ;===============================================================================


    ;-------------------------------------------------------------------------------
    ; Intel(R) 82579LM Gigabit Network Connection
    ;


    [E1502.6.1.1]
    Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
    BusType            = 5    ; PCI
    DelReg             = Advanced.DelReg
    AddReg             = e1c.reg, TcpSeg.reg, JumboPacket.reg
    AddReg             = Copper.reg, Copper1000.reg, Autoneg10100.reg
    AddReg             = Powermgmt.reg, WakeOnSlot.reg
    AddReg             = AcDcLink.reg
    AddReg             = Sips.reg
    AddReg             = Po.reg
    AddReg             = MACsec.reg
    AddReg             = RSS.reg
    AddReg             = EEE.reg
    AddReg             = UninstallW2.reg
    CopyFiles          = win7.CopyFiles, UninstallProg.CopyFiles
    *IfType            = 6    ; IF_TYPE_ETHERNET_CSMACD
    *MediaType         = 0    ; NdisMedium802_3
    *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3


    [E1502.6.1.1.Services]
    AddService = e1cexpress, 2, win7.Service, win7.EventLog


    [E1502.6.1.1.CoInstallers]
    AddReg             = CoInstaller_AddReg, CoInKS.reg
    CopyFiles          = CoInstaller_CopyFiles


    [E1502.6.1.1.HW]
    Include            = machine.inf
    Needs              = PciIoSpaceNotRequired
    AddReg             = MSI.reg


    ;-------------------------------------------------------------------------------
    ; Intel(R) 82579V Gigabit Network Connection
    ;


    [E1503.6.1.1]
    Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
    BusType            = 5    ; PCI
    DelReg             = Advanced.DelReg
    AddReg             = e1c.reg, TcpSeg.reg, JumboPacket.reg
    AddReg             = Copper.reg, Copper1000.reg, Autoneg10100.reg
    AddReg             = Powermgmt.reg, WakeOnSlot.reg
    AddReg             = AcDcLink.reg
    AddReg             = Sips.reg
    AddReg             = Po.reg
    AddReg             = RSS.reg
    AddReg             = EEE.reg
    AddReg             = UninstallW2.reg
    CopyFiles          = win7.CopyFiles, UninstallProg.CopyFiles
    *IfType            = 6    ; IF_TYPE_ETHERNET_CSMACD
    *MediaType         = 0    ; NdisMedium802_3
    *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3


    [E1503.6.1.1.Services]
    AddService = e1cexpress, 2, win7.Service, win7.EventLog


    [E1503.6.1.1.CoInstallers]
    AddReg             = CoInstaller_AddReg, CoInKS.reg
    CopyFiles          = CoInstaller_CopyFiles


    [E1503.6.1.1.HW]
    Include            = machine.inf
    Needs              = PciIoSpaceNotRequired
    AddReg             = MSI.reg


    ;===============================================================================
    ;


    ;                WINDOWS Server 2008 R2 for 64-bit EXTENDED PLATFORMS


    ;
    ;===============================================================================


    ;-------------------------------------------------------------------------------
    ; Intel(R) 82579LM Gigabit Network Connection
    ;
    [E1502]
    Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
    BusType            = 5    ; PCI
    DelReg             = Advanced.DelReg
    AddReg             = e1c.reg, TcpSeg.reg, JumboPacket.reg, SVOFFMode.reg
    AddReg             = Copper.reg, Copper1000.reg, Autoneg10100.reg
    AddReg             = AcDcLink.reg
    AddReg             = Powermgmt.reg, WakeOnSlot.reg
    AddReg             = Sips.reg
    AddReg             = Po.reg
    AddReg             = MACsec.reg
    AddReg             = RSS.reg
    AddReg             = EEE.reg
    AddReg             = UninstallW2.reg
    CopyFiles          = win7.CopyFiles, UninstallProg.CopyFiles
    *IfType            = 6    ; IF_TYPE_ETHERNET_CSMACD
    *MediaType         = 0    ; NdisMedium802_3
    *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3


    [E1502.Services]
    AddService = e1cexpress, 2, win7.Service, win7.EventLog


    [E1502.CoInstallers]
    AddReg             = CoInstaller_AddReg, CoInKS.reg
    CopyFiles          = CoInstaller_CopyFiles


    [E1502.HW]
    Include            = machine.inf
    Needs              = PciIoSpaceNotRequired
    AddReg             = MSI.reg


    ;-------------------------------------------------------------------------------
    ; Intel(R) 82579V Gigabit Network Connection
    ;
    [E1503]
    Characteristics    = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
    BusType            = 5    ; PCI
    DelReg             = Advanced.DelReg
    AddReg             = e1c.reg, TcpSeg.reg, JumboPacket.reg, SVOFFMode.reg
    AddReg             = Copper.reg, Copper1000.reg, Autoneg10100.reg
    AddReg             = AcDcLink.reg
    AddReg             = Sips.reg
    AddReg             = Powermgmt.reg, WakeOnSlot.reg
    AddReg             = Po.reg
    AddReg             = RSS.reg
    AddReg             = EEE.reg
    AddReg             = UninstallW2.reg
    CopyFiles          = win7.CopyFiles, UninstallProg.CopyFiles
    *IfType            = 6    ; IF_TYPE_ETHERNET_CSMACD
    *MediaType         = 0    ; NdisMedium802_3
    *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3


    [E1503.Services]
    AddService = e1cexpress, 2, win7.Service, win7.EventLog


    [E1503.CoInstallers]
    AddReg             = CoInstaller_AddReg, CoInKS.reg
    CopyFiles          = CoInstaller_CopyFiles


    [E1503.HW]
    Include            = machine.inf
    Needs              = PciIoSpaceNotRequired
    AddReg             = MSI.reg


    ;-------------------------------------------------------------------------------
    ; Registry Settings (decimal)
    ;
    [e1c.reg]
    HKR, Ndi\Interfaces,                                    UpperRange,             0, "ndis5"
    HKR, Ndi\Interfaces,                                    LowerRange,             0, "ethernet"
    HKR, Ndi,                                               Service,                0, "e1cexpress"
    HKR, Ndi\Params\*FlowControl,                           ParamDesc,              0, %FlowControl%
    HKR, Ndi\Params\*FlowControl,                           default,                0, "3"
    HKR, Ndi\Params\*FlowControl\Enum,                      "0",                    0, %Disabled%
    HKR, Ndi\Params\*FlowControl\Enum,                      "1",                    0, %FlowControl_TxOnly%
    HKR, Ndi\Params\*FlowControl\Enum,                      "2",                    0, %FlowControl_RxOnly%
    HKR, Ndi\Params\*FlowControl\Enum,                      "3",                    0, %FlowControl_Full%
    HKR, Ndi\Params\*FlowControl,                           type,                   0, "enum"


    ; *TransmitBuffers
    HKR, Ndi\params\*TransmitBuffers,                       ParamDesc,              0, %TransmitBuffers%
    HKR, Ndi\params\*TransmitBuffers,                       default,                0, "512"
    HKR, Ndi\params\*TransmitBuffers,                       min,                    0, "80"
    HKR, Ndi\params\*TransmitBuffers,                       max,                    0, "2048"
    HKR, Ndi\params\*TransmitBuffers,                       step,                   0, "8"
    HKR, Ndi\params\*TransmitBuffers,                       Base,                   0, "10"
    HKR, Ndi\params\*TransmitBuffers,                       type,                   0, "int"


    ; *ReceiveBuffers
    HKR, Ndi\params\*ReceiveBuffers,                        ParamDesc,              0, %ReceiveBuffers%
    HKR, Ndi\params\*ReceiveBuffers,                        default,                0, "256"
    HKR, Ndi\params\*ReceiveBuffers,                        min,                    0, "80"
    HKR, Ndi\params\*ReceiveBuffers,                        max,                    0, "2048"
    HKR, Ndi\params\*ReceiveBuffers,                        step,                   0, "8"
    HKR, Ndi\params\*ReceiveBuffers,                        Base,                   0, "10"
    HKR, Ndi\params\*ReceiveBuffers,                        type,                   0, "int"


    ; *TCPChecksumOffloadIPv4
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                ParamDesc,              0, %TCPChksumOffv4%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                default,                0, "3"
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "0",                    0, %Disabled%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "1",                    0, %ChksumOffTx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "2",                    0, %ChksumOffRx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4\Enum,           "3",                    0, %ChksumOffTxRx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv4,                type,                   0, "enum"


    ; *TCPChecksumOffloadIPv6
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                ParamDesc,              0, %TCPChksumOffv6%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                default,                0, "3"
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "0",                    0, %Disabled%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "1",                    0, %ChksumOffTx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "2",                    0, %ChksumOffRx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6\Enum,           "3",                    0, %ChksumOffTxRx%
    HKR, Ndi\Params\*TCPChecksumOffloadIPv6,                type,                   0, "enum"


    ; *UDPChecksumOffloadIPv4
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                ParamDesc,              0, %UDPChksumOffv4%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                default,                0, "3"
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "0",                    0, %Disabled%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "1",                    0, %ChksumOffTx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "2",                    0, %ChksumOffRx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4\Enum,           "3",                    0, %ChksumOffTxRx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv4,                type,                   0, "enum"


    ; *UDPChecksumOffloadIPv6
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                ParamDesc,              0, %UDPChksumOffv6%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                default,                0, "3"
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "0",                    0, %Disabled%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "1",                    0, %ChksumOffTx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "2",                    0, %ChksumOffRx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6\Enum,           "3",                    0, %ChksumOffTxRx%
    HKR, Ndi\Params\*UDPChecksumOffloadIPv6,                type,                   0, "enum"


    ; *IPChecksumOffloadIPv4
    HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 ParamDesc,              0, %IPChksumOffv4%
    HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 default,                0, "3"
    HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "0",                    0, %Disabled%
    HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "1",                    0, %ChksumOffTx%
    HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "2",                    0, %ChksumOffRx%
    HKR, Ndi\Params\*IPChecksumOffloadIPv4\Enum,            "3",                    0, %ChksumOffTxRx%
    HKR, Ndi\Params\*IPChecksumOffloadIPv4,                 type,                   0, "enum"


    ; Network Address
    HKR, Ndi\params\NetworkAddress,                         ParamDesc,              0, %LAA%
    HKR, Ndi\params\NetworkAddress,                         Default,                0, ""
    HKR, Ndi\params\NetworkAddress,                         type,                   0, "edit"
    HKR, NDI\params\NetworkAddress,                         LimitText,              0, "12"
    HKR, NDI\params\NetworkAddress,                         UpperCase,              0, "1"
    HKR, NDI\params\NetworkAddress,                         optional,               0, "1"


    ;Log Link State Event
    HKR,Ndi\Params\LogLinkStateEvent,                       ParamDesc,              0, %LogLinkState%
    HKR,Ndi\Params\LogLinkStateEvent,                       Type,                   0, "enum"
    HKR,Ndi\Params\LogLinkStateEvent,                       Default,                0, "51"
    HKR,Ndi\Params\LogLinkStateEvent\Enum,                  "51",                   0, %Enabled%
    HKR,Ndi\Params\LogLinkStateEvent\Enum,                  "16",                   0, %Disabled%
    HKR,,                                                   LogLinkStateEvent,      0, "51"


    ; Wait for Link
    HKR, Ndi\Params\WaitAutoNegComplete,                    ParamDesc,              0, %WaitAutoNegComplete%
    HKR, Ndi\Params\WaitAutoNegComplete,                    default,                0, "2"
    HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "0",                    0, %Off%
    HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "1",                    0, %On%
    HKR, Ndi\Params\WaitAutoNegComplete\Enum,               "2",                    0, %AutoDetect%
    HKR, Ndi\Params\WaitAutoNegComplete,                    type,                   0, "enum"


    ;  Interrupt Throttle Rate
    HKR, Ndi\Params\ITR,                                    ParamDesc,              0, %InterruptThrottleRate%
    HKR, Ndi\Params\ITR,                                    default,                0, "65535"
    HKR, Ndi\Params\ITR\Enum,                               "65535",                0, %Adaptive%
    HKR, Ndi\Params\ITR\Enum,                               "3600",                 0, %Extreme%
    HKR, Ndi\Params\ITR\Enum,                               "2000",                 0, %High%
    HKR, Ndi\Params\ITR\Enum,                               "950",                  0, %Medium%
    HKR, Ndi\Params\ITR\Enum,                               "400",                  0, %Low%
    HKR, Ndi\Params\ITR\Enum,                               "200",                  0, %Minimal%
    HKR, Ndi\Params\ITR\Enum,                               "0",                    0, %Off%
    HKR, Ndi\Params\ITR,                                    type,                   0, "enum"
    HKR,,                                                   ITR,                    0, "65535"


    ; *InterruptModeration
    HKR, Ndi\Params\*InterruptModeration,                   ParamDesc,              0, %InterruptModeration%
    HKR, Ndi\Params\*InterruptModeration,                   default,                0, "1"
    HKR, Ndi\Params\*InterruptModeration\Enum,              "0",                    0, %Disabled%
    HKR, Ndi\Params\*InterruptModeration\Enum,              "1",                    0, %Enabled%
    HKR, Ndi\Params\*InterruptModeration,                   type,                   0, "enum"


    ; *PriorityVLANTag
    HKR, Ndi\Params\*PriorityVLANTag,                       ParamDesc,              0, %PriorityVLANTag%
    HKR, Ndi\Params\*PriorityVLANTag,                       default,                0, "3"
    HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "0",                    0, %PriorityVlanDisabled%
    HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "1",                    0, %PriorityEnabled%
    HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "2",                    0, %VlanEnabled%
    HKR, Ndi\Params\*PriorityVLANTag\Enum,                  "3",                    0, %PriorityVlanEnabled%
    HKR, Ndi\Params\*PriorityVLANTag,                       type,                   0, "enum"


    ; ReduceSpeedOnPowerDown
    HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  ParamDesc,              0, %ReduceSpeedOnPowerDown%
    HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  Type,                   0, "enum"
    HKR,Ndi\Params\ReduceSpeedOnPowerDown,                  Default,                0, "1"
    HKR,Ndi\Params\ReduceSpeedOnPowerDown\Enum,             "1",                    0, %Enabled%
    HKR,Ndi\Params\ReduceSpeedOnPowerDown\Enum,             "0",                    0, %Disabled%


    ; EnablePME
    HKR,Ndi\Params\EnablePME,                               ParamDesc,              0, %Enable_PME%
    HKR,Ndi\Params\EnablePME,                               Type,                   0, "enum"
    HKR,Ndi\Params\EnablePME,                               Default,                0, "0"
    HKR,Ndi\Params\EnablePME\Enum,                          "1",                    0, %Enabled%
    HKR,Ndi\Params\EnablePME\Enum,                          "0",                    0, %Disabled%


    ; Hardwired defaults
    HKR,,                                                   PciScanMethod,          0, "3"
    HKR,,                                                   TxIntDelay,             0, "28"
    HKR,,                                                   MulticastFilterType,    0, "0"
    HKR,,                                                   VlanFiltering,          0, "0"


    ; temporary workaround for MSI. NDIS blocks registration
    HKR,,                                                   EnableMSI,              0x00010001, "1"


    ; Advanced Power Consumption Features
    HKR,,                                                   AutoPowerSaveModeEnabled, 0, "0"
    HKR,,                                                   SavePowerNowEnabled,      0, "1"




    ; Adaptive IFS
    HKR, Ndi\Params\AdaptiveIFS,                            ParamDesc,              0, %AdaptiveIFS%
    HKR, Ndi\Params\AdaptiveIFS,                            default,                0, "0"
    HKR, Ndi\Params\AdaptiveIFS,                            type,                   0, "enum"
    HKR, Ndi\Params\AdaptiveIFS\Enum,                       "0",                    0, %Disabled%
    HKR, Ndi\Params\AdaptiveIFS\Enum,                       "1",                    0, %Enabled%


    ;-------------------------------------------------------------------------------
    ; Uninstallation


    [UninstallW2.reg]
    HKLM,Software\Intel\Prounstl\SupportedDevices\8086, 1502, 0, "1502"
    HKLM,Software\Intel\Prounstl\SupportedDevices\8086, 1503, 0, "1503"
    HKLM,Software\Intel\Prounstl\Dins, e1c62x64.din, 0, "8257x.Uninstall"
    HKLM,Software\Intel\Prounstl\Services, e1cexpress, 0, "e1c62x64.sys"


    [UninstallProg.CopyFiles]
    e1c62x64.din,,,2


    ;-------------------------------------------------------------------------------
    ; WinVista copy files
    ;


    [win7.CopyFiles]
    e1c62x64.sys,,,2


    [win7.Service]
    DisplayName     = %e1cExpress.Service.DispName%
    ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
    StartType       = 3 ;%SERVICE_DEMAND_START%
    ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
    ServiceBinary   = %12%\e1c62x64.sys
    LoadOrderGroup  = NDIS


    ;-------------------------------------------------------------------------------
    ; Common base for all drivers for Eventlog and TextModeFlags
    ;


    [win7.EventLog]
    AddReg             = win7.AddEventLog.reg


    [win7.AddEventLog.reg]
    HKR, , EventMessageFile, 0x00020000, %EventLogMessageDllPath%
    HKR, , TypesSupported,   0x00010001, 7


    ;-------------- Coinstaller installation
    [CoInstaller_CopyFiles]
    NicCo36.dll,,,           0x00000010 ;don't overwrite
    NicInstC.dll
    e1cmsg.dll


    [CoInstaller_AddReg]
    HKR,, CoInstallers32,   0x00010000, "NicCo36.dll,NicCoInstallerEntry"
    HKR,, NicCoPlugins,     0x00010000, "NicInstC.dll,NicCoInstallerEntry"


    [CoInKS.reg]
    HKR,,                                          CoInstallFlag,      0x00010001, 0x08203101


    ;-------------------------------------------------------------------------------
    ; DestinationDirs
    ;
    [DestinationDirs]
    DefaultDestDir                = 11
    win7.CopyFiles          = 12
    UninstallProg.CopyFiles          = 11
    CoInstaller_CopyFiles          = 11


    [SourceDisksNames]
    ;
    ; diskid = description[, [tagfile] [, <unused>,subdir]]
    ;
    1 = %DISKNAME%,,,


    [SourceDisksFiles]
    ;
    ; filename_on_source = diskID[, [subdir][, size]]
    ;
    e1cmsg.dll   = 1,,
    NicInstC.dll = 1,,
    NicCo36.dll  = 1,,
    e1c62x64.din = 1,,
    e1c62x64.sys = 1,, ; on distribution disk 1


    ;-------------------------------------------------------------------------------
    ; Legacy
    [Advanced.DelReg]
    HKR, Ndi\Params
    HKR, PROSetNdi\Params
    HKR, PROSetNdi\NdiExt


    ;-----------------------------------------------------------------------------
    ; Localizable Strings


    [Strings]
    AutoDetect                      = "Auto Detect"
    AutoNegotiation                 = "Auto Negotiation"
    SpeedDuplex                     = "Link Speed & Duplex"
    10Mb_Half_Duplex                = "10 Mbps Half Duplex"
    10Mb_Full_Duplex                = "10 Mbps Full Duplex"
    100Mb_Half_Duplex               = "100 Mbps Half Duplex"
    100Mb_Full_Duplex               = "100 Mbps Full Duplex"
    1000Mb_Full_Duplex              = "1.0 Gbps Full Duplex"
    IPChksumOffv4                   = "IPv4 Checksum Offload"
    TCPChksumOffv4                  = "TCP Checksum Offload (IPv4)"
    UDPChksumOffv4                  = "UDP Checksum Offload (IPv4)"
    TCPChksumOffv6                  = "TCP Checksum Offload (IPv6)"
    UDPChksumOffv6                  = "UDP Checksum Offload (IPv6)"
    SipsEnabled                     = "System Idle Power Saver"
    PMARPOffload                    = "Protocol ARP Offload"
    PMNSOffload                     = "Protocol NS Offload"
    LsoV2IPv4                       = "Large Send Offload (IPv4)"
    LsoV2IPv6                       = "Large Send Offload (IPv6)"
    ChksumOffTxRx                   = "Rx & Tx Enabled"
    ChksumOffTx                     = "Tx Enabled"
    ChksumOffRx                     = "Rx Enabled"
    FlowControl                     = "Flow Control"
    FlowControl_TxOnly              = "Tx Enabled"
    FlowControl_RxOnly              = "Rx Enabled"
    FlowControl_Full                = "Rx & Tx Enabled"
    PriorityVlanDisabled            = "Priority & VLAN Disabled"
    PriorityEnabled                 = "Priority Enabled"
    VlanEnabled                     = "VLAN Enabled"
    PriorityVlanEnabled             = "Priority & VLAN Enabled"
    TransmitBuffers                 = "Transmit Buffers"
    ReceiveBuffers                  = "Receive Buffers"
    PriorityVLANTag                 = "Priority & VLAN"
    RSS                             = "Receive Side Scaling"
    NumRssQueues                    = "Receive Side Scaling Queues"
    1queue                          = "1 Queue"
    2queues                         = "2 Queues"
    On                              = "On"
    Off                             = "Off"
    Enabled                         = "Enabled"
    Disabled                        = "Disabled"
    Bytes4088                       = "4088 Bytes"
    Bytes9014                       = "9014 Bytes"
    LAA                             = "Locally Administered Address"
    JumboPacket                     = "Jumbo Packet"
    AdaptiveIFS                     = "Adaptive Inter-Frame Spacing"
    AcDcLinkStep                    = "Link Speed Battery Saver"
    WakeOnMagicPacket               = "Wake on Magic Packet"
    Enable_PME                      = "Enable PME"
    Forced                          = "Forced"
    WakeOnLinkSettings              = "Wake on Link Settings"
    WakeOnPattern                   = "Wake on Pattern Match"
    LogLinkState                    = "Log Link State Event"
    InterruptModeration             = "Interrupt Moderation"
    InterruptThrottleRate           = "Interrupt Moderation Rate"
    Adaptive                        = "Adaptive"
    Extreme                         = "Extreme"
    Minimal                         = "Minimal"
    High                            = "High"
    Medium                          = "Medium"
    Low                             = "Low"
    GigabitMasterMode               = "Force Master Mode"
    GigabitSlaveMode                = "Force Slave Mode"
    MasterSlaveMode                 = "Gigabit Master Slave Mode"
    WaitAutoNegComplete             = "Wait for Link"
    MacsecMode                      = "MACsec Mode"
    Strict                          = "Strict"
    Preferred                       = "Preferred"
    EEELinkAdvertisement            = "Energy Efficient Ethernet"
    EEE_Enabled_AWAKE               = "On if system is awake"
    ReduceSpeedOnPowerDown          = "Reduce Speed On Power Down"
    Intel                           = "Intel"
    EventLogMessageDllPath          = "%SystemRoot%\System32\netevent.dll;%SystemRoot%\System32\drivers\e1c62x64.sys"
    e1cExpress.Service.DispName     = "Intel(R) PRO/1000 PCI Express Network Connection Driver C"
    DISKNAME                        = "Intel(R) PRO/1000 Driver Disk"


    ;; Brandnames.str
    ;------------------------------------------------------------------------------
    E1502NC.DeviceDesc              = "Intel(R) 82579LM Gigabit Network Connection"
    E1503NC.DeviceDesc              = "Intel(R) 82579V Gigabit Network Connection"



    bill_max@qq.com

    Friday, March 09, 2012 2:51 PM
  • Hello, I had the same situation on Hyper-V server 2012 core. There are two point.

    1. you need install the wireless drive

    2.you need start the wireless LAN serivce on Hyper-V

    Instal the wireless drive, it is not difficalt, just check your wireless adapter, download it to Hyper-V's harddisk and install it on task manager(Ctrl+alt+Del)-->run--> find out the driver software.

    I just try to find out, how to run the wireless LAN serivce on Hyper-V core. In 2008 R2 server, You can use the server manager to intall the role. But, in Hyper-V, I don't know how to use Powershell to run this service.

    • Proposed as answer by Fred Feng Saturday, February 02, 2013 2:16 PM
    Saturday, February 02, 2013 2:16 PM
  • Hello, I had the same situation on Hyper-V server 2012 core. There are two point.

    1. you need install the wireless drive

    2.you need start the wireless LAN serivce on Hyper-V

    Instal the wireless drive, it is not difficalt, just check your wireless adapter, download it to Hyper-V's harddisk and install it on task manager(Ctrl+alt+Del)-->run--> find out the driver software.

    I just try to find out, how to run the wireless LAN serivce on Hyper-V core. In 2008 R2 server, You can use the server manager to intall the role. But, in Hyper-V, I don't know how to use Powershell to run this service.


    Tuesday, March 12, 2013 7:38 AM
  • Hi Bill_max,

    I had the same behaviour with one NIC adapter.

    In my case, I was trying to install de Hyper-V rol and I the sytem can not recognise the adapter.

    So the cause was the adapter was not attached to the switch/router, then the system don't activate the network card and the Hyper-V can not detect it.

    Try to wire the netword card to a switch/router and tell us your result.

    Regards,

    Marc


    Tecnico Superior de Sistemas


    Tuesday, March 12, 2013 10:25 AM
  • Hi Bill_max,

    did it works?

    Thanks


    Tecnico Superior de Sistemas

    Wednesday, March 13, 2013 2:14 PM