; ******************************************************* ; COPYRIGHT QLogic Corp 2009-2013, NetXen Inc. 2005-2008 ; ******************************************************* [version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %MSFT% DriverVer = 04/12/2013,5.2.2.0412 [Manufacturer] %QLogic% = QLogic,NTAMD64.6.0 [ControlFlags] [QLogic.NTAMD64.6.0] ; DisplayName Section DeviceID ; ----------- ------- -------- ; QLogic P3: ;----------------------------------------- %NXP3QG.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_01244040 %NXP3SFP.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_01264040 ; HP P3: ;----------------------------------------- %NC375i.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_705A103C %NC375i.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_1745103C %NC524SFP.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_3251103C %NC522SFP.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_705B103C %NC522m.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_171B103C %NC375T.DeviceDesc% = QLP3NIC.ndi, PCI\VEN_4040&DEV_0100&SUBSYS_1740103C ; Qlogic P3P: ;----------------------------------------- %QLP3PQLE8240.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02031077 %QLP3PQLE8242.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02071077 %QLP3PQME8242.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02101077 %QLP3PQLE8262.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02281077 %QLP3PQME8262.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02331077 %QLP3PQMD8262.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_1F641028 %QLP3PQLE3240.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_020F1077 %QLP3PQLE3242.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_020B1077 %QLP3PQDD3242.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02141077 %QLP3PQDD8262.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_02151077 %QLP3PCN1000Q.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_3346103c %QLP3PNC523SFP.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_3733103c %QLP3PNC526FLB.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_337D103c %QLP3PNC526M.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_337E103c %QLP3PNC526FLR.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_1957103c %QLP3PNC526FLB.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_1959103c %QLP3PNC526M.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020&SUBSYS_1958103c %QLP3PGEN.DeviceDesc% = QLP3PNIC.ndi, PCI\VEN_1077&DEV_8020 ; Qlogic Hilda ;----------------------------------------- %QLHildaGEN.DeviceDesc% = QLHildaNIC.ndi, PCI\VEN_1077&DEV_8030 ; For Windows VF %QLHildaVF.DeviceDesc% = QLVFNIC.ndi, PCI\VEN_1077&DEV_8435 ; For ESX VF %QLHildaVF.DeviceDesc% = QLVFNIC_VF.ndi, PCI\VEN_1077&DEV_8430 ; Qlogic P3 ;----------------------------------------- [QLP3NIC.ndi] Characteristics = 0x84 BusType = 5 Port1FunctionNumber = 0 AddReg = params, NXNIC.reg, NXP3Only.reg CopyFiles = NXNIC.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified [QLP3NIC.ndi.Services] AddService = QLNDISXG, 2, NXNIC.Service, P3EventLog [QLP3NIC.ndi.HW] AddReg=MSI_REG ; P3P ;----------------------------------------- [QLP3PNIC.ndi] Characteristics = 0x84 BusType = 5 Port1FunctionNumber = 0 AddReg = params, NXNIC.reg, NXP3POnly.reg CopyFiles = NXNIC.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified [QLP3PNIC.ndi.Services] AddService = QLNDISXG, 2, NXNIC.Service, P3EventLog [QLP3PNIC.ndi.HW] AddReg=MSI_REG ; Hilda ;----------------------------------------- [QLHildaNIC.ndi] Characteristics = 0x84 BusType = 5 Port1FunctionNumber = 0 AddReg = params, NXNIC.reg, NXP3POnly.reg, QLHildaOnly.reg, CopyFiles = NXNIC.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified [QLHildaNIC.ndi.Services] AddService = QLNDISXG, 2, NXNIC.Service, P3EventLog [QLHildaNIC.ndi.HW] AddReg=MSI_REG Include = machine.inf Needs = PciSriovSupported ; Hilda VF ;----------------------------------------- [QLVFNIC.ndi] Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL BusType = 5 ; PCI AddReg = QLVFNIC.reg, QLVFNIC_cmn.reg CopyFiles = NXNIC.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 0;NdisPhysicalMediumUnspecified [QLVFNIC_VF.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = QLVFNIC_VF.reg, QLVFNIC_cmn.reg CopyFiles = NXNIC.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 0 ; NdisPhysicalMediumUnspecified [QLVFNIC.ndi.Services] AddService = QLNDISXG, 2, NXNIC.Service, P3EventLog [QLVFNIC_VF.ndi.Services] AddService = QLNDISXG, 2, NXNIC.Service, P3EventLog ;************************************************************* ; REGISTRY SECTION ;************************************************************* [NXNIC.reg] HKR, Ndi, Service, 0, "QLNDISXG" HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" ;************************************************************* ; Generic Params ;************************************************************* [params] HKR, Ndi\Params\*RSS, ParamDesc, ,%RSS% HKR, Ndi\Params\*RSS, default, , "1" HKR, Ndi\Params\*RSS, type, , "enum" HKR, Ndi\Params\*RSS\enum, 1, , %on% HKR, Ndi\Params\*RSS\enum, 0, , %off% HKR, Ndi\Params\*NumRSSQueues, ParamDesc, , %NUMRSSQUEUES% HKR, Ndi\Params\*NumRSSQueues, default, , "8" HKR, Ndi\Params\*NumRSSQueues, min, , "1" HKR, Ndi\Params\*NumRSSQueues, max, , "8" HKR, Ndi\Params\*NumRSSQueues, step, , "1" HKR, Ndi\Params\*NumRSSQueues, base, , "10" HKR, Ndi\Params\*NumRSSQueues, type, , "long" HKR, Ndi\Params\*MaxRssProcessors, ParamDesc, ,%MAXRSSPROCESSOR% HKR, Ndi\Params\*MaxRssProcessors, default, , "16" HKR, Ndi\Params\*MaxRssProcessors, min, , "4" HKR, Ndi\Params\*MaxRssProcessors, max, , "32" HKR, Ndi\Params\*MaxRssProcessors, step, , "4" HKR, Ndi\Params\*MaxRssProcessors, base, , "10" HKR, Ndi\Params\*MaxRssProcessors, type, , "long" HKR, Ndi\Params\*RssBaseProcGroup, ParamDesc, ,%RSSBASEPROCGROUP% HKR, Ndi\Params\*RssBaseProcGroup, default, , "0" HKR, Ndi\Params\*RssBaseProcGroup, min, , "0" HKR, Ndi\Params\*RssBaseProcGroup, max, , "4" HKR, Ndi\Params\*RssBaseProcGroup, step, , "1" HKR, Ndi\Params\*RssBaseProcGroup, base, , "10" HKR, Ndi\Params\*RssBaseProcGroup, type, , "long" HKR, Ndi\Params\*RssBaseProcNumber, ParamDesc, ,%RSSBASEPROCNUMBER% HKR, Ndi\Params\*RssBaseProcNumber, default, , "0" HKR, Ndi\Params\*RssBaseProcNumber, min, , "0" HKR, Ndi\Params\*RssBaseProcNumber, max, , "60" HKR, Ndi\Params\*RssBaseProcNumber, step, , "1" HKR, Ndi\Params\*RssBaseProcNumber, base, , "10" HKR, Ndi\Params\*RssBaseProcNumber, type, , "long" HKR, Ndi\Params\*NumaNodeId, ParamDesc, ,%NUMANODEID% HKR, Ndi\Params\*NumaNodeId, default, , "65535" HKR, Ndi\Params\*NumaNodeId, min, , "0" HKR, Ndi\Params\*NumaNodeId, max, , "65535" HKR, Ndi\Params\*NumaNodeId, step, , "1" HKR, Ndi\Params\*NumaNodeId, base, , "10" HKR, Ndi\Params\*NumaNodeId, type, , "long" HKR, Ndi\Params\*LsoV1IPv4, ParamDesc, 0, %LsoV1IPv4% HKR, Ndi\Params\*LsoV1IPv4, type, 0, "enum" HKR, Ndi\Params\*LsoV1IPv4, default, 0, "1" HKR, Ndi\Params\*LsoV1IPv4, optional, 0, "0" HKR, Ndi\Params\*LsoV1IPv4\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV1IPv4\enum, "1", 0, %on% HKR, Ndi\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, %IPChecksumOffloadv4% HKR, Ndi\Params\*IPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*IPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*IPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, ParamDesc, 0, %TCPChecksumOffloadv4% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*TCPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, ParamDesc, 0, %UDPChecksumOffloadv4% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*LsoV2IPv4, ParamDesc, 0, %LsoV2IPv4% HKR, Ndi\Params\*LsoV2IPv4, type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv4, default, 0, "1" HKR, Ndi\Params\*LsoV2IPv4, optional, 0, "0" HKR, Ndi\Params\*LsoV2IPv4\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV2IPv4\enum, "1", 0, %on% HKR, Ndi\Params\*LsoV2IPv6, ParamDesc, 0, %LsoV2IPv6% HKR, Ndi\Params\*LsoV2IPv6, type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv6, default, 0, "1" HKR, Ndi\Params\*LsoV2IPv6, optional, 0, "0" HKR, Ndi\Params\*LsoV2IPv6\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV2IPv6\enum, "1", 0, %on% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, ParamDesc, 0, %TCPChecksumOffloadv6% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv6, default, 0, "3" HKR, Ndi\Params\*TCPChecksumOffloadIPv6, optional, 0, "0" HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "0", 0, %off% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, ParamDesc, 0, %UDPChecksumOffloadv6% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv6, default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv6, optional, 0, "0" HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "0", 0, %off% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "3", 0, %rx/tx-enabled% ;network address HKR,NDI\params\NetworkAddress, ParamDesc, 0, %NetworkAddress% HKR,NDI\params\NetworkAddress, type, 0, "edit" HKR,NDI\params\NetworkAddress, UpperCase, 0, "1" HKR,NDI\params\NetworkAddress, default, 0, "" HKR,NDI\params\NetworkAddress, optional, 0, "1" HKR, Ndi\Params\*InterruptModeration, ParamDesc, , %InterruptModeration% HKR, Ndi\Params\*InterruptModeration, default, , "1" HKR, Ndi\Params\*InterruptModeration, type, , "enum" HKR, Ndi\Params\*InterruptModeration\enum, 1, , %on% HKR, Ndi\Params\*InterruptModeration\enum, 0, , %off% HKR, Ndi\Params\VlanId, ParamDesc, , %VlanId% HKR, Ndi\Params\VlanId, default, , "0" HKR, Ndi\Params\VlanId, min, , "0" HKR, Ndi\Params\VlanId, max, , "4094" HKR, Ndi\Params\VlanId, step, , "1" HKR, Ndi\Params\VlanId, base, , "10" HKR, Ndi\Params\VlanId, type, , "long" HKR, Ndi\Params\*PriorityVLANTag, ParamDesc, , %PriorityVLANTag% HKR, Ndi\Params\*PriorityVLANTag, default, , "3" HKR, Ndi\Params\*PriorityVLANTag, type, , "enum" HKR, Ndi\Params\*PriorityVLANTag\enum, 0, , %PriorityVLANTag0% HKR, Ndi\Params\*PriorityVLANTag\enum, 1, , %PriorityVLANTag1% HKR, Ndi\Params\*PriorityVLANTag\enum, 2, , %PriorityVLANTag2% HKR, Ndi\Params\*PriorityVLANTag\enum, 3, , %PriorityVLANTag3% HKR, Ndi\Params\*ReceiveBuffers, ParamDesc, , %ReceiveBuffers% HKR, Ndi\Params\*ReceiveBuffers, default, , "4" HKR, Ndi\Params\*ReceiveBuffers\enum, 0, , %ring_size1% HKR, Ndi\Params\*ReceiveBuffers\enum, 1, , %ring_size2% HKR, Ndi\Params\*ReceiveBuffers\enum, 2, , %ring_size3% HKR, Ndi\Params\*ReceiveBuffers\enum, 3, , %ring_size4% HKR, Ndi\Params\*ReceiveBuffers\enum, 4, , %ring_size5% HKR, Ndi\Params\*ReceiveBuffers\enum, 5, , %ring_size6% HKR, Ndi\Params\*ReceiveBuffers, type, , "enum" HKR, Ndi\Params\RxJumboRingSize, ParamDesc, , %RxJumboRingSize% HKR, Ndi\Params\RxJumboRingSize, default, , "2" HKR, Ndi\Params\RxJumboRingSize\enum, 0, , %ring_size1% HKR, Ndi\Params\RxJumboRingSize\enum, 1, , %ring_size2% HKR, Ndi\Params\RxJumboRingSize\enum, 2, , %ring_size3% HKR, Ndi\Params\RxJumboRingSize\enum, 3, , %ring_size4% HKR, Ndi\Params\RxJumboRingSize, type, , "enum" HKR, Ndi\Params\*TransmitBuffers, ParamDesc, , %TransmitBuffers% HKR, Ndi\Params\*TransmitBuffers, default, , "0" HKR, Ndi\Params\*TransmitBuffers\enum, 0, , %ring_size1% HKR, Ndi\Params\*TransmitBuffers\enum, 1, , %ring_size2% HKR, Ndi\Params\*TransmitBuffers\enum, 2, , %ring_size3% HKR, Ndi\Params\*TransmitBuffers, type, , "enum" HKR, Ndi\Params\CompletionQueueSize, ParamDesc, , %CompletionQueueSize% HKR, Ndi\Params\CompletionQueueSize, default, , "4" HKR, Ndi\Params\CompletionQueueSize\enum, 0, , %ring_size1% HKR, Ndi\Params\CompletionQueueSize\enum, 1, , %ring_size2% HKR, Ndi\Params\CompletionQueueSize\enum, 2, , %ring_size3% HKR, Ndi\Params\CompletionQueueSize\enum, 3, , %ring_size4% HKR, Ndi\Params\CompletionQueueSize\enum, 4, , %ring_size5% HKR, Ndi\Params\CompletionQueueSize\enum, 5, , %ring_size6% HKR, Ndi\Params\CompletionQueueSize, type, , "enum" HKR, Ndi\Params\Watchdog, ParamDesc, , %Watchdog% HKR, Ndi\Params\Watchdog, default, , "1" HKR, Ndi\Params\Watchdog, type, , "enum" HKR, Ndi\Params\Watchdog\enum, 1, , %on% HKR, Ndi\Params\Watchdog\enum, 0, , %off% ; FlowControl HKR, Ndi\Params\*FlowControl, ParamDesc,0, %FlowControl% HKR, Ndi\Params\*FlowControl, default, 0, "3" HKR, Ndi\Params\*FlowControl\Enum, "0", 0, %off% HKR, Ndi\Params\*FlowControl\Enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*FlowControl\Enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*FlowControl\Enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*FlowControl, type, 0, "enum" HKR, Ndi\Params\*JumboPacket, ParamDesc, , %MaxFrameSize% HKR, Ndi\Params\*JumboPacket, default, , "1514" HKR, Ndi\Params\*JumboPacket, min, , "590" HKR, Ndi\Params\*JumboPacket, max, , "9614" HKR, Ndi\Params\*JumboPacket, step, , "1" HKR, Ndi\Params\*JumboPacket, base, , "10" HKR, Ndi\Params\*JumboPacket, type, , "long" ;************************************************************* ; Device specific Params ;************************************************************* [NXP3Only.reg] HKR, Ndi\Params\Optimization, ParamDesc, , %Optimization% HKR, Ndi\Params\Optimization, default, , "0" HKR, Ndi\Params\Optimization, type, , "enum" HKR, Ndi\Params\Optimization\enum, 0, , %Default% HKR, Ndi\Params\Optimization\enum, 1, , %IpForwarding% HKR,, RssCpuRebalance, 0,"0" [NXP3POnly.reg] HKR, Ndi\Params\*RSCIPv4, ParamDesc, , %RSCIPV4% HKR, Ndi\Params\*RSCIPv4, default, , "1" HKR, Ndi\Params\*RSCIPv4, type, , "enum" HKR, Ndi\Params\*RSCIPv4\enum, 0, , %off% HKR, Ndi\Params\*RSCIPv4\enum, 1, , %on% HKR, Ndi\Params\*RSCIPv6, ParamDesc, , %RSCIPV6% HKR, Ndi\Params\*RSCIPv6, default, , "1" HKR, Ndi\Params\*RSCIPv6, type, , "enum" HKR, Ndi\Params\*RSCIPv6\enum, 0, , %off% HKR, Ndi\Params\*RSCIPv6\enum, 1, , %on% HKR, Ndi\Params\*VMQ, ParamDesc, ,%VMQ% HKR, Ndi\Params\*VMQ, default, , "1" HKR, Ndi\Params\*VMQ, type, , "enum" HKR, Ndi\Params\*VMQ\enum, 1, , %on% HKR, Ndi\Params\*VMQ\enum, 0, , %off% [QLHildaOnly.reg] HKR, Ndi\Params\*Sriov, ParamDesc, ,%SRIOV% HKR, Ndi\Params\*Sriov, default, , "1" HKR, Ndi\Params\*Sriov, type, , "enum" HKR, Ndi\Params\*Sriov\enum, 1, , %on% HKR, Ndi\Params\*Sriov\enum, 0, , %off% ; SRIOV Default switch configuration HKR, NicSwitches\0,*Flags, 0x00010001, 0x06 HKR, NicSwitches\0,*SwitchType, 0x00010001, 1 HKR, NicSwitches\0,*SwitchId, 0x00010001, 0 HKR, NicSwitches\0,*SwitchName, 0, "DefaultSwitchName" HKR, NicSwitches\0,*NumVFs, 0x00010001, 64 ;************************************************************* ; Feature specific Params ;************************************************************* [MSI_REG] HKR, "Interrupt Management", 0x00000010, 0, 0, 0 HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010, 0, 0 HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1 HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 32 ;************************************************************* ; VF Params ;************************************************************* [QLVFNIC.reg] HKR, , BusNumber, 0, "0" HKR, Ndi, Service, 0, "QLNDISXG" HKR, Ndi\Interfaces, UpperRange, 0, "ndisvf" HKR, Ndi\Interfaces, LowerRange, 0, "iovvf" [QLVFNIC_VF.reg] HKR, , BusNumber, 0, "0" HKR, Ndi, Service, 0, "QLNDISXG" HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" [QLVFNIC_cmn.reg] HKR, Ndi\Params\VlanId, ParamDesc, , %VlanId% HKR, Ndi\Params\VlanId, default, , "0" HKR, Ndi\Params\VlanId, min, , "0" HKR, Ndi\Params\VlanId, max, , "4094" HKR, Ndi\Params\VlanId, step, , "1" HKR, Ndi\Params\VlanId, base, , "10" HKR, Ndi\Params\VlanId, type, , "long" HKR, Ndi\Params\*LsoV1IPv4, ParamDesc, 0, %LsoV1IPv4% HKR, Ndi\Params\*LsoV1IPv4, type, 0, "enum" HKR, Ndi\Params\*LsoV1IPv4, default, 0, "1" HKR, Ndi\Params\*LsoV1IPv4, optional, 0, "0" HKR, Ndi\Params\*LsoV1IPv4\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV1IPv4\enum, "1", 0, %on% HKR, Ndi\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, %IPChecksumOffloadv4% HKR, Ndi\Params\*IPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*IPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*IPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, ParamDesc, 0, %TCPChecksumOffloadv4% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*TCPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, ParamDesc, 0, %UDPChecksumOffloadv4% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv4, default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv4, optional, 0, "0" HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "0", 0, %off% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*LsoV2IPv4, ParamDesc, 0, %LsoV2IPv4% HKR, Ndi\Params\*LsoV2IPv4, type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv4, default, 0, "1" HKR, Ndi\Params\*LsoV2IPv4, optional, 0, "0" HKR, Ndi\Params\*LsoV2IPv4\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV2IPv4\enum, "1", 0, %on% HKR, Ndi\Params\*LsoV2IPv6, ParamDesc, 0, %LsoV2IPv6% HKR, Ndi\Params\*LsoV2IPv6, type, 0, "enum" HKR, Ndi\Params\*LsoV2IPv6, default, 0, "1" HKR, Ndi\Params\*LsoV2IPv6, optional, 0, "0" HKR, Ndi\Params\*LsoV2IPv6\enum, "0", 0, %off% HKR, Ndi\Params\*LsoV2IPv6\enum, "1", 0, %on% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, ParamDesc, 0, %TCPChecksumOffloadv6% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv6, default, 0, "3" HKR, Ndi\Params\*TCPChecksumOffloadIPv6, optional, 0, "0" HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "0", 0, %off% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, ParamDesc, 0, %UDPChecksumOffloadv6% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv6, default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv6, optional, 0, "0" HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "0", 0, %off% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "1", 0, %tx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "2", 0, %rx-enabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "3", 0, %rx/tx-enabled% HKR, Ndi\Params\*JumboPacket, ParamDesc, , %MaxFrameSize% HKR, Ndi\Params\*JumboPacket, default, , "1514" HKR, Ndi\Params\*JumboPacket, min, , "590" HKR, Ndi\Params\*JumboPacket, max, , "9614" HKR, Ndi\Params\*JumboPacket, step, , "1" HKR, Ndi\Params\*JumboPacket, base, , "10" HKR, Ndi\Params\*JumboPacket, type, , "long" ;************************************************************* ; Event logs ;************************************************************* [P3EventLog] AddReg = P3common.AddEventLog.reg [P3common.AddEventLog.reg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" HKR,,TypesSupported ,0x00010001,7 ;************************************************************* ; Copy Files ;************************************************************* [SourceDisksNames] 1=%DiskName%,,0 [SourceDisksFiles] qlndisxg.sys = 1 [NXNIC.CopyFiles] qlndisxg.sys,,,2 ;----------------------------------------------------------------------- [NXNIC.Service] DisplayName = %NXNIC.Service.DispName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\qlndisxg.sys LoadOrderGroup = NDIS [DestinationDirs] NXNIC.CopyFiles = 12 [Strings] ; Non-Localizable strings ;----------------------------------------- Msft = "Microsoft" QLogic = "QLogic Corp" DiskName = "QLogic 10GbE Software Package" ; Localizable strings ; Qlogic P3 ;----------------------------------------- NXNIC.Service.DispName = "QLogic 1/10 Gigabit VNext Adapter Driver" NXP3QG.DeviceDesc = "NetXen NX3031 Quad Port Gigabit Server Adapter" NXP3SFP.DeviceDesc = "NetXen NX3031 Dual Port SFP+ 10GbE Server Adapter" ; HP P3 ;----------------------------------------- NC522m.DeviceDesc = "HP NC522m Dual Port 10GbE Multifunction BL-c Adapter" NC375T.DeviceDesc = "HP NC375T PCI Express Quad Port Gigabit Server Adapter" NC375i.DeviceDesc = "HP NC375i Integrated Quad Port Multifunction Gigabit Server Adapter" NC524SFP.DeviceDesc = "HP NC375i 1G with NC524SFP 10G Module" NC522SFP.DeviceDesc = "HP NC522SFP Dual Port 10GbE Server Adapter" ; P3 Plus ;----------------------------------------- QLP3PQLE8240.DeviceDesc = "QLogic Single Port 10 Gigabit Ethernet CNA, PCIe 2.0 Adapter" QLP3PQLE8242.DeviceDesc = "QLogic Dual Port 10 Gigabit Ethernet CNA, PCIe 2.0 Adapter" QLP3PQME8242.DeviceDesc = "QLogic Dual Port 10 Gigabit Ethernet CNA, PCIe 2.0 Adapter" QLP3PQLE8262.DeviceDesc = "QLogic 10GbE 2P QLE8262 Adapter" QLP3PQME8262.DeviceDesc = "QLogic 10GbE 2P QME8262-k Mezz" QLP3PQMD8262.DeviceDesc = "QLogic 10GbE 2P QMD8262-k NDC" QLP3PQLE3240.DeviceDesc = "QLogic Single Port 10 Gigabit Ethernet, PCIe 2.0 Adapter" QLP3PQLE3242.DeviceDesc = "QLogic Dual Port 10 Gigabit Ethernet, PCIe 2.0 Adapter" QLP3PQDD3242.DeviceDesc = "QLogic Dual Port 10 Gigabit Ethernet, PCIe 2.0 Adapter" QLP3PQDD8262.DeviceDesc = "QLogic Dual Port 10GbE Converged Mezzanine Adapter" QLP3PCN1000Q.DeviceDesc = "HP StorageWorks CN1000Q Dual Port Converged Network Adapter" QLP3PNC523SFP.DeviceDesc = "HP NC523SFP 10Gb 2-port Server Adapter" QLP3PNC526FLR.DeviceDesc = "HP FlexFabric 10Gb 2-port 526FLR-SFP+ Adapter" QLP3PNC526FLB.DeviceDesc = "HP FlexFabric 10Gb 2-port 526FLB Adapter" QLP3PNC526M.DeviceDesc = "HP FlexFabric 10Gb 2-port 526M Adapter" QLP3PGEN.DeviceDesc = "QLogic 1/10GbE Server Adapter" ; Hilda ;----------------------------------------- QLHildaGEN.DeviceDesc = "QLogic 8300 Series 10 Gigabit Converged Network Adapter" QLHildaVF.DeviceDesc = "QLogic 8300 Series 10 Gigabit Virtual Adapter" ; Params ;----------------------------------------- RSCIPV4 = "Recv Segment Coalescing (IPv4)" RSCIPV6 = "Recv Segment Coalescing (IPv6)" LsoV1IPv4 = "Large Send Offload Version 1 (IPv4)" MaxFrameSize = "Max Ethernet Frame Size" LsoV2IPv4 = "Large Send Offload V2 (IPv4)" LsoV2IPv6 = "Large Send Offload V2 (IPv6)" IPChecksumOffloadv4 = "IPv4 Checksum Offload" TCPChecksumOffloadv4 = "TCP Checksum Offload (IPv4)" UDPChecksumOffloadv4 = "UDP Checksum Offload (IPv4)" TCPChecksumOffloadv6 = "TCP Checksum Offload (IPv6)" UDPChecksumOffloadv6 = "UDP Checksum Offload (IPv6)" on = "Enabled" off = "Disabled" tx-enabled = "Tx Enabled" rx-enabled = "Rx Enabled" rx/tx-enabled = "Rx & Tx Enabled" NetworkAddress = "Locally Administered Address" VlanId = "Vlan Id" ReceiveBuffers = "Number Of Receive Buffers" RxJumboRingSize = "Max Jumbo Buffers" TransmitBuffers = "Number Of Transmit Buffers" CompletionQueueSize = "Completion Queue Size" ring_size1 = " 1024" ring_size2 = " 2048" ring_size3 = " 4096" ring_size4 = " 8192" ring_size5 = "16384" ring_size6 = "32768" Optimization = "Optimization" Default = "Default" IpForwarding = "IP Forwarding" Watchdog = "Health Monitoring" FlowControl = "Flow Control" PriorityVLANTag = "Priority & VLAN Tag" PriorityVLANTag0 = "Priority & VLAN Disabled" PriorityVLANTag1 = "Priority Enabled, VLAN Disabled" PriorityVLANTag2 = "Priority Disabled, VLAN Enabled" PriorityVLANTag3 = "Priority & VLAN Enabled" RSS = "Receive Side Scaling" MAXRSSPROCESSOR = "Max RSS Processors" RSSBASEPROCGROUP = "RSS Base Processor Group" RSSBASEPROCNUMBER = "RSS Base ProcNumber" NUMANODEID = "Preferred NUMA Node" NUMRSSQUEUES = "Maximum Number of RSS Queues" InterruptModeration = "Interrupt Moderation" VMQ = "Virtual Machine Queues" SRIOV = "Single root I/O Virtualization" ;-----------------------------------------------------------------------------