2 Replies Latest reply on Jul 26, 2011 9:00 AM by datamove

    82576 Virtual Function support in Windows guest

    datamove

      Dear Experts,

       

      I have a Supermicro X8DT board with 5520 chipset and Intel 82576 LOM. I have setup SR-IOV and successfully tested it in both Linux and Windows guest environement - thanks a lot to developers!

       

      However, I am not sure of the following. Windows driver package PROWinx64 v16.3 contains drivers for 82576 chipset that support DEV_10CA flavour of 82576 under Windows 2008 only, and not under Windows 2008R2/Win7. In return, driver for Windows 2008R2 only supports DEV_1520 flavour. Is there a reason for not supporting DEV_10CA under Windows 2008R2? (Please see below a scan through inf files)

       

      I actually tried a little trick of editing the .inf file for v1q62x64 driver in NDIS62 directory and replaces all occurences of 1520 by 10CA. After manually installing such this driver, my virtual function connection worked just fine in Windows 2008R2 guest! Of course, I am not really going to use it a production enviroment w/o full support from Intel.

       

      Thanks in advance!

      Artem.

       

      find intel16.3/ -name "*inf" -print -exec grep "Virtual N" {} \;
      intel16.3/PRO100/Winx64/NDIS5x/eFE5b32e.inf
      intel16.3/PROXGB/Winx64/NDIS5x/ixn51x64.inf
      intel16.3/PROXGB/Winx64/NDIS5x/ixg5132e.inf
      intel16.3/PROXGB/Winx64/NDIS5x/ixe51x64.inf
      intel16.3/PROXGB/Winx64/NDIS61/ixg60x64.inf
      intel16.3/PROXGB/Winx64/NDIS61/ixn60x64.inf
      intel16.3/PROXGB/Winx64/NDIS61/vxn60x64.inf
      DiskName                        = "Intel(R) 10G Virtual Network Device Driver Disk"
      Service.Displayname             = "Intel(R) 10G Virtual Network Connection"
      E10EDVF.DeviceDesc              = "Intel(R) 10G Virtual Network Connection"
      intel16.3/PROXGB/Winx64/NDIS61/ixe60x64.inf
      intel16.3/PROXGB/Winx64/NDIS62/ixe62x64.inf
      intel16.3/PROXGB/Winx64/NDIS62/ixn62x64.inf
      intel16.3/PROXGB/Winx64/NDIS62/vxn62x64.inf
      DiskName                        = "Intel(R) 10G Virtual Network Device Driver Disk"
      Service.Displayname             = "Intel(R) 10G Virtual Network Connection"
      E10EDVF.DeviceDesc              = "Intel(R) 10G Virtual Network Connection"
      E152EVF.DeviceDesc              = "Intel(R) 10G Virtual Network Connection"
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS5x/ioatdma.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS5x/qd252x64.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS5x/qd3nodrv.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS61/qd160x64.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS61/qd260x64.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS61/qd3nodrv.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS62/qd162x64.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS62/qd3nodrv.inf
      intel16.3/PLATFORM/IOATDMA/Winx64/NDIS62/qd262x64.inf
      intel16.3/PRO1000/Winx64/NDIS5x/e1c51x64.inf
      intel16.3/PRO1000/Winx64/NDIS5x/e1q51x64.inf
      intel16.3/PRO1000/Winx64/NDIS5x/e1r51x64.inf
      intel16.3/PRO1000/Winx64/NDIS5x/e1k51x64.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1c60x64.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1y60x64.inf
      intel16.3/PRO1000/Winx64/NDIS61/v1q60x64.inf
      DiskName                        = "Intel(R) Virtual Network Device Driver Disk"
      Service.Displayname             = "Intel(R) Virtual Network Connection"
      E10CAVF.DeviceDesc              = "Intel(R) Virtual Network Connection"
      intel16.3/PRO1000/Winx64/NDIS61/e1e6032e.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1k60x64.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1q60x64.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1g6032e.inf
      intel16.3/PRO1000/Winx64/NDIS61/e1r60x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1q62x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1k62x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1r62x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1y62x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1c62x64.inf
      intel16.3/PRO1000/Winx64/NDIS62/e1e6232e.inf
      intel16.3/PRO1000/Winx64/NDIS62/v1q62x64.inf
      DiskName                        = "Intel(R) Virtual Network Device Driver Disk"
      Service.Displayname             = "Intel(R) Virtual Network Connection"
      E1520VF.DeviceDesc              = "Intel(R) Virtual Network Connection"