rt68dcx21x64.inf Driver File Contents (gigabyte_aero-15-oled_laptop_ethernet_win11.zip)

ÿþ; ** Copyright (c) 2007-2021 Realtek Corporation. All rights reserved.

;

; Realtek PCIe GbE Family RealManager Controller

;



;

; This product is covered by one or more of the following patents:

; US6,570,884, US6,115,776, and US6,327,625.

;



;

; This file registers your driver, service, and network interface with the

; operating system.  Search this file for "TODO" to see sections you should

; customize to fit your driver.  You can delete the TODO comments if you like.

;



[version]

Signature               = "$Windows NT$"

Class                   = Net

ClassGUID               = {4d36e972-e325-11ce-bfc1-08002be10318}

Provider                = %Provider%

PnpLockDown             = 1

DriverVer = 07/14/2021,1166.001.0714.2021

CatalogFile = rt68dcx21x64.cat



;

; This directive limits the OS versions that this driver can be installed on.

; Because NetAdapter is not available prior to build 16299 (version 1709), this

; sample targets build 15063.

;

[Manufacturer]

%Provider%=Realtek, NTx86, NTamd64, NTamd64.10.0...21390



;

; TODO: Update this with a list of your hardware IDs.

;

[Realtek]

;Empty section, so this INF does not support win2000



[Realtek.NTx86]

;Empty section, so this INF does not support x86



[Realtek.NTamd64]

;Empty section, so this INF does not support x64



[Realtek.NTamd64.10.0...21390]

; 8168EP

%RTL8168.DeviceDesc%    = RTL8168EP.ndi, PCI\VEN_10EC&DEV_8168&REV_0E



; 8168EPP

%RTL8168.DeviceDesc%    = RTL8168EP.ndi, PCI\VEN_10EC&DEV_8168&REV_1C



; 8168EPA

%RTL8168.DeviceDesc%    = RTL8168EP.ndi, PCI\VEN_10EC&DEV_8168&REV_1D





; 8168FP

%RTL8168.DeviceDesc%    = RTL8168FP.ndi, PCI\VEN_10EC&DEV_8168&REV_1A



; 8116AF

%RTL8168.DeviceDesc%    = RTL8116AS.ndi, PCI\VEN_10EC&DEV_8168&REV_22



; 8116AS

%RTL8168.DeviceDesc%    = RTL8116AS.ndi, PCI\VEN_10EC&DEV_8168&REV_24



; 8168FPH

%RTL8168.DeviceDesc%    = RTL8168FP.ndi, PCI\VEN_10EC&DEV_8168&REV_29







;

; NDI: This section declares your network interface characteristics.

;

[RTL8168EP.ndi.NT]

;FeatureScore            = 0xFE



Characteristics         = 0x04  ; NCF_PHYSICAL



; TODO: Update with the type of bus (PCI, USB, or custom) your device uses.

BusType                 = 5     ; PCIBus



; TODO: Update these next 3 values based on your device's media type.

*IfType                 = 6     ; IF_TYPE_ETHERNET_CSMACD

*MediaType              = 0     ; NdisMedium802_3

*PhysicalMediaType      = 14    ; NdisPhysicalMedium802_3



; TODO: Set this to 0 if your device is not a physical device.

*IfConnectorPresent     = 1     ; true



; In most cases, you can keep these at their default values.

*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED

*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE

*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST

*HardwareLoopback       = 0     ; false



CopyFiles               = MyCopyFiles

AddReg                  = ndi.reg



; To make it easier to share common keywords across different devices, we have

; a separate AddReg section for each Advanced Keyword.

; TODO: Add or remove keywords depending on the features your NIC supports.

DelReg                  = del.reg

AddReg                  = Common.kw

AddReg                  = Speed.kw, Speed1000.kw

AddReg                  = NetworkAddress.kw

AddReg                  = FlowControl.kw

AddReg                  = WakeOnPattern.kw

AddReg                  = WakeOnMagicPacket.kw

AddReg                  = WolShutdownLinkSpeed.kw

AddReg                  = InterruptModeration.kw

;AddReg                  = InterruptModerationLevel.kw

AddReg                  = OffloadChecksum.kw

AddReg                  = OffloadLsoV2.kw

AddReg                  = PriorityVlanTag.kw

AddReg                  = Jumboframe9k.kw

AddReg                  = TxRxBuf.kw

;AddReg                  = Rss.kw, Rss4Q.kw

AddReg                  = GreenEthEnabled.kw

AddReg                  = EEE.kw

AddReg                  = AdvancedEEEDisable.kw

AddReg                  = ArpNsProtOffload.kw

AddReg                  = s5wol.kw

;AddReg                  = MSWoLMagPktDisabled.kw

AddReg                  = PDPllEnabled.kw

AddReg                  = Rsc.kw



[RTL8168FP.ndi.NT]

;FeatureScore            = 0xFE



Characteristics         = 0x04  ; NCF_PHYSICAL



; TODO: Update with the type of bus (PCI, USB, or custom) your device uses.

BusType                 = 5     ; PCIBus



; TODO: Update these next 3 values based on your device's media type.

*IfType                 = 6     ; IF_TYPE_ETHERNET_CSMACD

*MediaType              = 0     ; NdisMedium802_3

*PhysicalMediaType      = 14    ; NdisPhysicalMedium802_3



; TODO: Set this to 0 if your device is not a physical device.

*IfConnectorPresent     = 1     ; true



; In most cases, you can keep these at their default values.

*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED

*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE

*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST

*HardwareLoopback       = 0     ; false



CopyFiles               = MyCopyFiles

AddReg                  = ndi.reg



; To make it easier to share common keywords across different devices, we have

; a separate AddReg section for each Advanced Keyword.

; TODO: Add or remove keywords depending on the features your NIC supports.

DelReg                  = del.reg

AddReg                  = Common.kw

AddReg                  = Speed.kw, Speed1000.kw

AddReg                  = NetworkAddress.kw

AddReg                  = FlowControl.kw

AddReg                  = WakeOnPattern.kw

AddReg                  = WakeOnMagicPacket.kw

AddReg                  = WolShutdownLinkSpeed.kw

AddReg                  = InterruptModeration.kw

;AddReg                  = InterruptModerationLevel.kw

AddReg                  = OffloadChecksum.kw

AddReg                  = OffloadLsoV2.kw

AddReg                  = PriorityVlanTag.kw

AddReg                  = Jumboframe9k.kw

AddReg                  = TxRxBuf.kw

;AddReg                  = Rss.kw, Rss4Q.kw

AddReg                  = GreenEthEnabled.kw

AddReg                  = EEE.kw

AddReg                  = AdvancedEEEDisable.kw

AddReg                  = ArpNsProtOffload.kw

AddReg                  = s5wol.kw

;AddReg                  = MSWoLMagPktDisabled.kw

AddReg                  = PDPllEnabled.kw

AddReg                  = GigaLite.kw

AddReg                  = Rsc.kw



[RTL8116AS.ndi.NT]

;FeatureScore            = 0xFE



Characteristics         = 0x04  ; NCF_PHYSICAL



; TODO: Update with the type of bus (PCI, USB, or custom) your device uses.

BusType                 = 5     ; PCIBus



; TODO: Update these next 3 values based on your device's media type.

*IfType                 = 6     ; IF_TYPE_ETHERNET_CSMACD

*MediaType              = 0     ; NdisMedium802_3

*PhysicalMediaType      = 14    ; NdisPhysicalMedium802_3



; TODO: Set this to 0 if your device is not a physical device.

*IfConnectorPresent     = 1     ; true



; In most cases, you can keep these at their default values.

*ConnectionType         = 1     ; NET_IF_CONNECTION_DEDICATED

*DirectionType          = 0     ; NET_IF_DIRECTION_SENDRECEIVE

*AccessType             = 2     ; NET_IF_ACCESS_BROADCAST

*HardwareLoopback       = 0     ; false



CopyFiles               = MyCopyFiles

AddReg                  = ndi.reg



; To make it easier to share common keywords across different devices, we have

; a separate AddReg section for each Advanced Keyword.

; TODO: Add or remove keywords depending on the features your NIC supports.

DelReg                  = del.reg

AddReg                  = Common.kw

AddReg                  = Speed.kw, Speed1000.kw

AddReg                  = NetworkAddress.kw

AddReg                  = FlowControl.kw

AddReg                  = WakeOnPattern.kw

AddReg                  = WakeOnMagicPacket.kw

AddReg                  = WolShutdownLinkSpeed.kw

AddReg                  = InterruptModeration.kw

;AddReg                  = InterruptModerationLevel.kw

AddReg                  = OffloadChecksum.kw

AddReg                  = OffloadLsoV2.kw

AddReg                  = PriorityVlanTag.kw

AddReg                  = Jumboframe9k.kw

AddReg                  = TxRxBuf.kw

;AddReg                  = Rss.kw, Rss4Q.kw

AddReg                  = GreenEthEnabled.kw

AddReg                  = EEE.kw

AddReg                  = AdvancedEEEDisable.kw

AddReg                  = ArpNsProtOffload.kw

AddReg                  = s5wol.kw

;AddReg                  = MSWoLMagPktDisabled.kw

AddReg                  = PDPllEnabled.kw

AddReg                  = GigaLite.kw

AddReg                  = Rsc.kw





[ndi.reg]

; TODO: Update these if your device is not Ethernet.

; Note that "ndis5" simply means to bind to TCPIP; it is not a version number.

HKR, Ndi\Interfaces,    UpperRange, 0, "ndis5"

HKR, Ndi\Interfaces,    LowerRange, 0, "ethernet"

HKR, Ndi,               Service,    0, %ServiceName%



[RTL8168EP.ndi.NT.Wdf]

KmdfService = %ServiceName%, wdf



[RTL8168FP.ndi.NT.Wdf]

KmdfService = %ServiceName%, wdf



[RTL8116AS.ndi.NT.Wdf]

KmdfService = %ServiceName%, wdf





[wdf]

KmdfLibraryVersion      = 1.31





[RTL8168EP.ndi.NT.HW]

AddReg = MSI.01.AddReg

Include = pci.inf

Needs = PciIoSpaceNotRequired.HW

; Needs = PciASPMOptOut.HW

; Needs = PciD3ColdSupported



[RTL8168FP.ndi.NT.HW]

AddReg = MSI.01.AddReg

Include = pci.inf

Needs = PciIoSpaceNotRequired.HW

; Needs = PciASPMOptOut.HW

; Needs = PciD3ColdSupported



[RTL8116AS.ndi.NT.HW]

AddReg = MSI.01.AddReg

Include = pci.inf

Needs = PciIoSpaceNotRequired.HW

; Needs = PciASPMOptOut.HW

; Needs = PciD3ColdSupported





[MSI.00.AddReg]

HKR, "Interrupt Management", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 0

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1



[MSI.01.AddReg]

HKR, "Interrupt Management", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1



[MSI.04.AddReg]

HKR, "Interrupt Management", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 4



[MSI.16.AddReg]

HKR, "Interrupt Management", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 16



[MSI.32.AddReg]

HKR, "Interrupt Management", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 1

HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 32





[RTL8168EP.ndi.NT.Services]

AddService = %ServiceName%, 2, rt68dcx21.Service, Service.EventLog



[RTL8168FP.ndi.NT.Services]

AddService = %ServiceName%, 2, rt68dcx21.Service, Service.EventLog



[RTL8116AS.ndi.NT.Services]

AddService = %ServiceName%, 2, rt68dcx21.Service, Service.EventLog





[rt68dcx21.Service]

DisplayName             = %Service.DisplayName%

ServiceType             = 1 ; SERVICE_KERNEL_DRIVER

StartType               = 3 ; SERVICE_DEMAND_START

ErrorControl            = 1 ; SERVICE_ERROR_NORMAL

; TODO: Update the name of your binary.

ServiceBinary           = %13%\rt68dcx21x64.sys

; ServiceBinary           = %12%\rt68dcx21x64.sys

AddReg                  = rt68dcx21.Service.Reg

AddReg                  = DrvOption.reg, DrvMode.reg, DMAr.reg



[rt68dcx21.Service.Reg]

HKR,,                   BootFlags, 0x00010001, 1 ; CM_SERVICE_NETWORK_BOOT_LOAD



[Service.EventLog]

AddReg                  = Service.AddEventLog.reg



[Service.AddEventLog.reg]

HKR,,                   EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%13%\rt68dcx21x64.sys"

HKR,,                   TypesSupported,   0x00010001, 7



; TODO: List off all the binaries that are part of your driver package.

; Typically this is just the .sys file.

[MyCopyFiles]

rt68dcx21x64.sys



[DestinationDirs]

MyCopyFiles   = 13

; MyCopyFiles   = 12



[SourceDisksNames]

1 = %DiskDescription%



[SourceDisksFiles]

rt68dcx21x64.sys         = 1



;

; Advanced Keywords

;

[Common.kw]

HKR,,DeviceRemovable,0,"0"



HKR,,HwParaMask,0x00010001,0



HKR,,HwPciOtherFunDevMask,0x00010001,0



HKR,,HwOptimize,0x00010001,0



HKR,,HwOption,0x00010001,0



HKR,,HwWolCrcVal,0x00010001,0



HKR,,LogDisconnectEvent,0,"0"



HKR,,EnableEDT,0,"1"



HKR,,RIACP,0,"0"



HKR,,S5NicKeepOverrideMacAddr,0,"0"



HKR,,S5NicKeepOverrideMacAddrV2,0,"1"



HKR,,PPSW,0,"1"



HKR,,GPPSW,0,"0"



HKR,,S0MgcPkt,0,"0"



HKR,,HwFPSM,0x00010001,0



HKR,,SwIML,0x00010001,0



HKR,,SwIML100,0x00010001,0



HKR,,SwIMLV2,0x00010001,0



HKR,,SwIML100V2,0x00010001,0



HKR,,ENPWMode,0,"0"



HKR,,Diskless,0,"0"



HKR,,DisklessOption,0,"0"



HKR,,TxOptimizeThreshold,0x00010001,0



HKR,,RxOptimizeThreshold,0x00010001,0



HKR,,CFHTime,0x00010001,0



HKR,,LDWTime,0x00010001,0



HKR,,RMPT,0x00010001,0



HKR,,CRSPDThreshold,0x00010001,0



HKR,,ComboPerfAdjust,0,"0"



HKR,,CHNLWTime,0x00010001,0



HKR,,CHNLWCnt,0x00010001,0



HKR,,L1L0sLT,0x00010001,0



HKR,,MRRSize,0x00010001,0



HKR,,TDBSize,0x00010001,0xFFFFFFFF



HKR,,RDBSize,0x00010001,0xFFFFFFFF



HKR,,HwOptionV2,0x00010001,0



HKR,,HwOptionV3,0x00010001,0



HKR,,HwOptionV4,0x00010001,0



HKR,,HwBpMask,0x00010001,0



HKR,,MonitorModeEnabled,0,"0"



HKR,,UCEM,0x00010001,0



HKR,,FactoryMode,0,"0"



HKR,,SwParaMask,0x00010001,0



HKR,,ForceMode,0,"0"



HKR,Ndi\params\PowerSavingMode,    ParamDesc,  0, %PowerSavingMode%

HKR,Ndi\params\PowerSavingMode,    default,    0, "1"

HKR,Ndi\params\PowerSavingMode,    type,       0, "enum"

HKR,Ndi\params\PowerSavingMode\enum,   "0",    0, %Disabled%

HKR,Ndi\params\PowerSavingMode\enum,   "1",    0, %Enabled%

HKR,,PowerSavingMode,0,"1"



[Speed.kw]

HKR,Ndi\params\*SpeedDuplex,                    ParamDesc,      0,  %SpeedDuplex%

HKR,Ndi\params\*SpeedDuplex,                    default,        0,  "0"

HKR,Ndi\params\*SpeedDuplex,                    type,           0,  "enum"

HKR,Ndi\params\*SpeedDuplex\enum,               "0",            0,  %AutoDetect%

HKR,Ndi\params\*SpeedDuplex\enum,               "1",            0,  %10Mb-Half-Duplex%

HKR,Ndi\params\*SpeedDuplex\enum,               "2",            0,  %10Mb-Full-Duplex%

HKR,Ndi\params\*SpeedDuplex\enum,               "3",            0,  %100Mb-Half-Duplex%

HKR,Ndi\params\*SpeedDuplex\enum,               "4",            0,  %100Mb-Full-Duplex%



[Speed1000.kw]

HKR,Ndi\params\*SpeedDuplex\enum,               "6",            0,  %1000Mb-Full-Duplex%



[Speed2500.kw]

HKR,Ndi\params\*SpeedDuplex\enum,               "2500",         0,  %2.5Gb-Full-Duplex%



[NetworkAddress.kw]

HKR,Ndi\params\NetworkAddress,                  ParamDesc,      0,  %NetworkAddress%

HKR,Ndi\params\NetworkAddress,                  type,           0,  "edit"

HKR,Ndi\params\NetworkAddress,                  default,        0,  ""

HKR,Ndi\params\NetworkAddress,                  LimitText,      0,  "12"

HKR,Ndi\params\NetworkAddress,                  UpperCase,      0,  "1"

HKR,Ndi\params\NetworkAddress,                  Optional,       0,  "1"



[FlowControl.kw]

HKR,Ndi\params\*FlowControl,                    ParamDesc,      0,  %FlowControl%

HKR,Ndi\params\*FlowControl,                    default,        0,  "3"

HKR,Ndi\params\*FlowControl,                    type,           0,  "enum"

HKR,Ndi\params\*FlowControl\enum,               "0",            0,  %Disabled%

;HKR,Ndi\params\*FlowControl\enum,               "1",            0,  %TxEnabled%

;HKR,Ndi\params\*FlowControl\enum,               "2",            0,  %RxEnabled%

HKR,Ndi\params\*FlowControl\enum,               "3",            0,  %RxTxEnabled%



[WakeOnPattern.kw]

HKR,Ndi\params\*WakeOnPattern,                  ParamDesc,      0, %WakeOnPtn%

HKR,Ndi\params\*WakeOnPattern,                  default,        0, "1"

HKR,Ndi\params\*WakeOnPattern,                  type,           0, "enum"

HKR,Ndi\params\*WakeOnPattern\enum,             "0",            0, %Disabled%

HKR,Ndi\params\*WakeOnPattern\enum,             "1",            0, %Enabled%



[WakeOnMagicPacket.kw]

HKR,Ndi\params\*WakeOnMagicPacket,              ParamDesc,      0,  %WakeOnMagPkt%

HKR,Ndi\params\*WakeOnMagicPacket,              default,        0,  "1"

HKR,Ndi\params\*WakeOnMagicPacket,              type,           0,  "enum"

HKR,Ndi\params\*WakeOnMagicPacket\enum,         "0",            0,  %Disabled%

HKR,Ndi\params\*WakeOnMagicPacket\enum,         "1",            0,  %Enabled%



[MSWoLMagPktDisabled.kw]

HKR,Ndi\params\*ModernStandbyWoLMagicPacket,  ParamDesc,  0, %MSWoLMagPkt%

HKR,Ndi\params\*ModernStandbyWoLMagicPacket,  default,    0, "0"

HKR,Ndi\params\*ModernStandbyWoLMagicPacket,  type,       0, "enum"

HKR,Ndi\params\*ModernStandbyWoLMagicPacket\enum,   "0",        0, %Disabled%

HKR,Ndi\params\*ModernStandbyWoLMagicPacket\enum,   "1",        0, %Enabled%



[GreenEthEnabled.kw]

HKR, Ndi\params\EnableGreenEthernet,        ParamDesc,  0, %GreenEthernet%

;HKR, Ndi\params\EnableGreenEthernet,        optional,   0, "1"

HKR, Ndi\params\EnableGreenEthernet,        type,       0, "enum"

HKR, Ndi\params\EnableGreenEthernet,        default,    0, "1"

HKR, Ndi\params\EnableGreenEthernet\enum,   "0",        0, %Disabled%

HKR, Ndi\params\EnableGreenEthernet\enum,   "1",        0, %Enabled%



[ArpNsProtOffload.kw]

HKR,Ndi\params\*PMARPOffload,       ParamDesc,  0, %ArpOffload%

HKR,Ndi\params\*PMARPOffload,       default,    0, "1"

HKR,Ndi\params\*PMARPOffload,       type,       0, "enum"

HKR,Ndi\params\*PMARPOffload\enum,  "0",        0, %Disabled%

HKR,Ndi\params\*PMARPOffload\enum,  "1",        0, %Enabled%



HKR,Ndi\params\*PMNSOffload,        ParamDesc,  0, %NsOffload%

HKR,Ndi\params\*PMNSOffload,        default,    0, "1"

HKR,Ndi\params\*PMNSOffload,        type,       0, "enum"

HKR,Ndi\params\*PMNSOffload\enum,   "0",        0, %Disabled%

HKR,Ndi\params\*PMNSOffload\enum,   "1",        0, %Enabled%



[EEEMaxSupportSpeed2500_1000.kw]

HKR,Ndi\params\EEEMaxSupportSpeed,       ParamDesc,  0, %EEEMaxSupportSpeed%

HKR,Ndi\params\EEEMaxSupportSpeed,       default,    0, "1000"

HKR,Ndi\params\EEEMaxSupportSpeed,       type,       0, "enum"

HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "10",       0, %10Mb-Full-Duplex%

HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "100",      0, %100Mb-Full-Duplex%

HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "1000",     0, %1000Mb-Full-Duplex%

HKR,Ndi\params\EEEMaxSupportSpeed\enum,  "2500",     0, %2.5Gb-Full-Duplex%



[EEE.kw]

HKR, Ndi\params\*EEE,        ParamDesc,  0, %EEE%

HKR, Ndi\params\*EEE,        type,       0, "enum"

HKR, Ndi\params\*EEE,        default,    0, "1"

HKR, Ndi\params\*EEE\enum,   "0",        0, %Disabled%

HKR, Ndi\params\*EEE\enum,   "1",        0, %Enabled%



[EEEDisable.kw]

HKR, Ndi\params\*EEE,        ParamDesc,  0, %EEE%

HKR, Ndi\params\*EEE,        type,       0, "enum"

HKR, Ndi\params\*EEE,        default,    0, "0"

HKR, Ndi\params\*EEE\enum,   "0",        0, %Disabled%

HKR, Ndi\params\*EEE\enum,   "1",        0, %Enabled%

HKR,,*EEE,0,"0"



[AdvancedEEEDisable.kw]

HKR, Ndi\params\AdvancedEEE,        ParamDesc,  0, %AdvancedEEE%

;HKR, Ndi\params\AdvancedEEE,        optional,   0, "1"

HKR, Ndi\params\AdvancedEEE,        type,       0, "enum"

HKR, Ndi\params\AdvancedEEE,        default,    0, "0"

HKR, Ndi\params\AdvancedEEE\enum,   "0",        0, %Disabled%

HKR, Ndi\params\AdvancedEEE\enum,   "1",        0, %Enabled%



[GigaLite.kw]

HKR, Ndi\params\GigaLite,        ParamDesc,  0, %GigaLite%

;HKR, Ndi\params\GigaLite,        optional,   0, "1"

HKR, Ndi\params\GigaLite,        type,       0, "enum"

HKR, Ndi\params\GigaLite,        default,    0, "1"

HKR, Ndi\params\GigaLite\enum,   "0",        0, %Disabled%

HKR, Ndi\params\GigaLite\enum,   "1",        0, %Enabled%



[InterruptModeration.kw]

HKR,Ndi\Params\*InterruptModeration,            ParamDesc,      0,  %InterruptModeration%

HKR,Ndi\Params\*InterruptModeration,            Type,           0,  "enum"

HKR,Ndi\Params\*InterruptModeration\enum,       "0",            0,  %IMDisabled%

HKR,Ndi\Params\*InterruptModeration\enum,       "1",            0,  %IMEnabled%

HKR,Ndi\Params\*InterruptModeration,            Default,        0,  "1"



[InterruptModerationLevel.kw]

HKR,Ndi\Params\InterruptModerationLevel,        ParamDesc,      0,  %InterruptModerationLevel%

HKR,Ndi\Params\InterruptModerationLevel,        Type,           0,  "enum"

HKR,Ndi\Params\InterruptModerationLevel\enum,   "0",            0,  %IMLow%

HKR,Ndi\Params\InterruptModerationLevel\enum,   "1",            0,  %IMMedium%

HKR,Ndi\Params\InterruptModerationLevel,        Default,        0,  "0"

HKR,Ndi\params\InterruptModerationLevel,        Optional,       0,  "1"



[OffloadChecksum.kw]

HKR,Ndi\params\*IPChecksumOffloadIPv4,          ParamDesc,      0,  %IPChksumOffv4%

HKR,Ndi\params\*IPChecksumOffloadIPv4,          default,        0,  "3"

HKR,Ndi\params\*IPChecksumOffloadIPv4,          type,           0,  "enum"

HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,     "0",            0,  %Disabled%

HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,     "1",            0,  %TxEnabled%

HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,     "2",            0,  %RxEnabled%

HKR,Ndi\params\*IPChecksumOffloadIPv4\enum,     "3",            0,  %RxTxEnabled%



HKR,Ndi\params\*TCPChecksumOffloadIPv4,         ParamDesc,      0,  %TCPChksumOffv4%

HKR,Ndi\params\*TCPChecksumOffloadIPv4,         default,        0,  "3"

HKR,Ndi\params\*TCPChecksumOffloadIPv4,         type,           0,  "enum"

HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,    "0",            0,  %Disabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,    "1",            0,  %TxEnabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,    "2",            0,  %RxEnabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv4\enum,    "3",            0,  %RxTxEnabled%



HKR,Ndi\params\*UDPChecksumOffloadIPv4,         ParamDesc,      0,  %UDPChksumOffv4%

HKR,Ndi\params\*UDPChecksumOffloadIPv4,         default,        0,  "3"

HKR,Ndi\params\*UDPChecksumOffloadIPv4,         type,           0,  "enum"

HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,    "0",            0,  %Disabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,    "1",            0,  %TxEnabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,    "2",            0,  %RxEnabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv4\enum,    "3",            0,  %RxTxEnabled%



HKR,Ndi\params\*TCPChecksumOffloadIPv6,         ParamDesc,      0,  %TCPChksumOffv6%

HKR,Ndi\params\*TCPChecksumOffloadIPv6,         default,        0,  "3"

HKR,Ndi\params\*TCPChecksumOffloadIPv6,         type,           0,  "enum"

HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,    "0",            0,  %Disabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,    "1",            0,  %TxEnabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,    "2",            0,  %RxEnabled%

HKR,Ndi\params\*TCPChecksumOffloadIPv6\enum,    "3",            0,  %RxTxEnabled%



HKR,Ndi\params\*UDPChecksumOffloadIPv6,         ParamDesc,      0,  %UDPChksumOffv6%

HKR,Ndi\params\*UDPChecksumOffloadIPv6,         default,        0,  "3"

HKR,Ndi\params\*UDPChecksumOffloadIPv6,         type,           0,  "enum"

HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,    "0",            0,  %Disabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,    "1",            0,  %TxEnabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,    "2",            0,  %RxEnabled%

HKR,Ndi\params\*UDPChecksumOffloadIPv6\enum,    "3",            0,  %RxTxEnabled%



[OffloadLsoV2.kw]

HKR,Ndi\params\*LsoV2IPv4,                      ParamDesc,      0,  %LSOv2v4%

HKR,Ndi\params\*LsoV2IPv4,                      default,        0,  "1"

HKR,Ndi\params\*LsoV2IPv4,                      type,           0,  "enum"

HKR,Ndi\params\*LsoV2IPv4\enum,                 "0",            0,  %Disabled%

HKR,Ndi\params\*LsoV2IPv4\enum,                 "1",            0,  %Enabled%



HKR,Ndi\params\*LsoV2IPv6,                      ParamDesc,      0,  %LSOv2v6%

HKR,Ndi\params\*LsoV2IPv6,                      default,        0,  "1"

HKR,Ndi\params\*LsoV2IPv6,                      type,           0,  "enum"

HKR,Ndi\params\*LsoV2IPv6\enum,                 "0",            0,  %Disabled%

HKR,Ndi\params\*LsoV2IPv6\enum,                 "1",            0,  %Enabled%



[Rsc.kw]

HKR, Ndi\params\*RscIPv4,                       ParamDesc,  0, %RscIPv4%

HKR, Ndi\params\*RscIPv4,                       Default,    0, "1"

HKR, Ndi\params\*RscIPv4,                       Type,       0, "enum"

HKR, Ndi\params\*RscIPv4\enum,                  "0",        0, %Disabled%

HKR, Ndi\params\*RscIPv4\enum,                  "1",        0, %Enabled%



HKR, Ndi\params\*RscIPv6,                       ParamDesc,  0, %RscIPv6%

HKR, Ndi\params\*RscIPv6,                       Default,    0, "1"

HKR, Ndi\params\*RscIPv6,                       Type,       0, "enum"

HKR, Ndi\params\*RscIPv6\enum,                  "0",        0, %Disabled%

HKR, Ndi\params\*RscIPv6\enum,                  "1",        0, %Enabled%



[PriorityVlanTag.kw]

HKR,Ndi\Params\*PriorityVlanTag,                ParamDesc,      0,  %PriorityVLAN%

HKR,Ndi\Params\*PriorityVlanTag,                Default,        0,  "3"

HKR,Ndi\Params\*PriorityVlanTag,                Type,           0,  "enum"

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%



[TxRxBuf.kw]

HKR,Ndi\Params\*ReceiveBuffers,       ParamDesc,  0, %ReceiveBuffers%

HKR,Ndi\Params\*ReceiveBuffers,       Type,       0, "int"

HKR,Ndi\Params\*ReceiveBuffers,       Default,    0, "512"

HKR,Ndi\Params\*ReceiveBuffers,       Min,        0, "32"

HKR,Ndi\Params\*ReceiveBuffers,       Max,        0, "512"

HKR,Ndi\Params\*ReceiveBuffers,       Step,       0, "8"

HKR,Ndi\Params\*ReceiveBuffers,       Base,       0, "10"

HKR,,*ReceiveBuffers,0,"512"



HKR,Ndi\Params\*TransmitBuffers,      ParamDesc,  0, %TransmitBuffers%

HKR,Ndi\Params\*TransmitBuffers,      Type,       0, "int"

HKR,Ndi\Params\*TransmitBuffers,      Default,    0, "128"

HKR,Ndi\Params\*TransmitBuffers,      Min,        0, "32"

HKR,Ndi\Params\*TransmitBuffers,      Max,        0, "128"

HKR,Ndi\Params\*TransmitBuffers,      Step,       0, "8"

HKR,Ndi\Params\*TransmitBuffers,      Base,       0, "10"

HKR,,*TransmitBuffers,0,"128"



[TxRxBuf8125.kw]

HKR,Ndi\Params\*ReceiveBuffers,       ParamDesc,  0, %ReceiveBuffers%

HKR,Ndi\Params\*ReceiveBuffers,       Type,       0, "int"

HKR,Ndi\Params\*ReceiveBuffers,       Default,    0, "512"

HKR,Ndi\Params\*ReceiveBuffers,       Min,        0, "32"

HKR,Ndi\Params\*ReceiveBuffers,       Max,        0, "512"

HKR,Ndi\Params\*ReceiveBuffers,       Step,       0, "8"

HKR,Ndi\Params\*ReceiveBuffers,       Base,       0, "10"

HKR,,*ReceiveBuffers,0,"512"



HKR,Ndi\Params\*TransmitBuffers,      ParamDesc,  0, %TransmitBuffers%

HKR,Ndi\Params\*TransmitBuffers,      Type,       0, "int"

HKR,Ndi\Params\*TransmitBuffers,      Default,    0, "512"

HKR,Ndi\Params\*TransmitBuffers,      Min,        0, "64"

HKR,Ndi\Params\*TransmitBuffers,      Max,        0, "4096"

HKR,Ndi\Params\*TransmitBuffers,      Step,       0, "8"

HKR,Ndi\Params\*TransmitBuffers,      Base,       0, "10"

HKR,,*TransmitBuffers,0,"512"



[Jumboframe9k.kw]

HKR,Ndi\params\*JumboPacket,                    ParamDesc,      0, %JumboFrame%

HKR,Ndi\params\*JumboPacket,                    default,        0, "1514"

HKR,Ndi\params\*JumboPacket,                    type,           0, "enum"

HKR,Ndi\params\*JumboPacket\enum,               "1514",         0, %Disabled%

HKR,Ndi\params\*JumboPacket\enum,               "4088",         0, %4KBMTU%

HKR,Ndi\params\*JumboPacket\enum,               "9014",         0, %9KBMTU%



[Jumboframe16k.kw]

HKR,Ndi\params\*JumboPacket\enum,               "16128",        0, %16KBMTU%



[Rss.kw]

HKR,Ndi\params\*RSS,                            ParamDesc,      0, %RSS%

HKR,Ndi\params\*RSS,                            default,        0, "1"

HKR,Ndi\params\*RSS,                            type,           0, "enum"

HKR,Ndi\params\*RSS\enum,                       "0",            0, %Disabled%

HKR,Ndi\params\*RSS\enum,                       "1",            0, %Enabled%



[Rss4Q.kw]

HKR, Ndi\Params\*NumRssQueues,                  ParamDesc,      0, %NumRssQueues%

HKR, Ndi\Params\*NumRssQueues,                  default,        0, "4"

HKR, Ndi\Params\*NumRssQueues,                  type,           0, "enum"

HKR, Ndi\Params\*NumRssQueues\Enum,             "1",            0, %1Queue%

HKR, Ndi\Params\*NumRssQueues\Enum,             "2",            0, %2Queue%

HKR, Ndi\Params\*NumRssQueues\Enum,             "4",            0, %4Queue%



[Rss4Q_2Q.kw]

HKR, Ndi\Params\*NumRssQueues,                  ParamDesc,      0, %NumRssQueues%

HKR, Ndi\Params\*NumRssQueues,                  default,        0, "2"

HKR, Ndi\Params\*NumRssQueues,                  type,           0, "enum"

HKR, Ndi\Params\*NumRssQueues\Enum,             "1",            0, %1Queue%

HKR, Ndi\Params\*NumRssQueues\Enum,             "2",            0, %2Queue%

HKR, Ndi\Params\*NumRssQueues\Enum,             "4",            0, %4Queue%



[WolShutdownLinkSpeed.kw]

HKR,Ndi\params\WolShutdownLinkSpeed,           ParamDesc,       0, %WolShutdownLinkSpeed%

HKR,Ndi\params\WolShutdownLinkSpeed,           default,         0, "0"

;HKR,Ndi\params\WolShutdownLinkSpeed,          optional,        0, "1"

HKR,Ndi\params\WolShutdownLinkSpeed,           type,            0, "enum"

HKR,Ndi\params\WolShutdownLinkSpeed\enum,      "0",             0, %10MbFirst%

HKR,Ndi\params\WolShutdownLinkSpeed\enum,      "1",             0, %100MbFirst%

HKR,Ndi\params\WolShutdownLinkSpeed\enum,      "2",             0, %NotSpeedDown%



[s5wol.kw]

HKR,Ndi\params\S5WakeOnLan,       ParamDesc,  0, %S5WakeOnLan%

HKR,Ndi\params\S5WakeOnLan,       default,    0, "1"

;HKR,Ndi\params\S5WakeOnLan,      optional,   0, "1"

HKR,Ndi\params\S5WakeOnLan,       type,       0, "enum"

HKR,Ndi\params\S5WakeOnLan\enum,  "0",        0, %Disabled%

HKR,Ndi\params\S5WakeOnLan\enum,  "1",        0, %Enabled%

HKR,,S5WakeOnLan,0,"1"



[PDPllEnabled.kw]

HKR,,PowerDownPll,0,"1"



[DrvOption.reg]

HKR,Parameters,DrvOption,0x00010001,0



[DrvMode.reg]

HKR,Parameters,DrvMode,0x00010001,0



[DMAr.reg]

HKR,Parameters,DmaRemappingCompatible,0x00010001,2

;1 = opt-in, 2 = opt-in only for external devices



[del.reg]

HKR,Ndi\params



HKR,,*RSS

HKR,,*NumRssQueues

HKR,,*ModernStandbyWoLMagicPacket

HKR,,InterruptModerationLevel



HKR,,ForceMode

HKR,,DisablePBA

HKR,,PowerDownPll

HKR,,ForceEnableClkReq

HKR,,JumboFrame

HKR,,AIPSMode

HKR,,S3S4WolPowerSaving

HKR,,LimitCbJumboFrame

HKR,,DeviceRemovable

HKR,,HwParaMask

HKR,,HwPciOtherFunDevMask

HKR,,HwOptimize

HKR,,HwOption

HKR,,HwWolCrcVal

HKR,,LogDisconnectEvent

HKR,,EnableEDT

HKR,,RIACP

HKR,,S5NicKeepOverrideMacAddr

HKR,,S5NicKeepOverrideMacAddrV2

HKR,,PPSW

HKR,,GPPSW

HKR,,S0MgcPkt

HKR,,HwFPSM

HKR,,SwIML

HKR,,SwIML100

HKR,,SwIMLV2

HKR,,SwIML100V2

HKR,,ENPWMode

HKR,,Diskless

HKR,,DisklessOption

HKR,,TxOptimizeThreshold

HKR,,RxOptimizeThreshold

HKR,,CFHTime

HKR,,LDWTime

HKR,,RMPT

HKR,,CRSPDThreshold

HKR,,ComboPerfAdjust

HKR,,CHNLWTime

HKR,,CHNLWCnt

HKR,,L1L0sLT

HKR,,MRRSize

HKR,,TDBSize

HKR,,RDBSize

HKR,,HwOptionV2

HKR,,HwOptionV3

HKR,,HwOptionV4

HKR,,HwBpMask

HKR,,MonitorModeEnabled

HKR,,UCEM

HKR,,HwFiberModeVer

HKR,,HwFiberStat

HKR,,FactoryMode



[del.default.reg]

HKR,,*SpeedDuplex

HKR,,NetworkAddress

HKR,,*FlowControl

HKR,,*PriorityVLANTag

HKR,,*InterruptModeration

HKR,,InterruptModerationLevel

HKR,,*ReceiveBuffers

HKR,,*TransmitBuffers

HKR,,*JumboPacket

HKR,,*TCPChecksumOffloadIPv4

HKR,,*TCPChecksumOffloadIPv6

HKR,,*UDPChecksumOffloadIPv4

HKR,,*UDPChecksumOffloadIPv6

HKR,,*IPChecksumOffloadIPv4

HKR,,*LsoV1IPv4

HKR,,*LsoV2IPv4

HKR,,*LsoV2IPv6

HKR,,*RscIPv4

HKR,,*RscIPv6

HKR,,*RSS

HKR,,*NumRssQueues

HKR,,*WakeOnPattern

HKR,,*WakeOnMagicPacket

HKR,,*PMARPOffload

HKR,,*PMNSOffload

HKR,,*SelectiveSuspend

HKR,,*SSIdleTimeout

HKR,,*EEE

HKR,,EEE

HKR,,*HeaderDataSplit

HKR,,*IPSecOffloadV2

HKR,,AutoCrossoverDet

HKR,,S5WakeOnLan

HKR,,S5ARPOffload

HKR,,WolShutdownLinkSpeed

HKR,,AutoDisableGigabit

HKR,,AutoLinkDownPcieMacOff

HKR,,EnableGreenEthernet

HKR,,AdvancedEEE

HKR,,GigaLite

HKR,,WakeOnLinkUp

HKR,,WolCap

HKR,,PowerSavingMode

HKR,,EEEMaxSupportSpeed

HKR,,*ModernStandbyWoLMagicPacket



;

; Localized strings

;

[Strings]

Provider                 = "Realtek"

AutoDetect               = "Auto Negotiation"

SpeedDuplex              = "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"

2.5Gb-Full-Duplex        = "2.5 Gbps Full Duplex"

NetworkAddress           = "Network Address"

IPChksumOffv4            = "IPv4 Checksum Offload"

TCPChksumOffv4           = "TCP Checksum Offload (IPv4)"

UDPChksumOffv4           = "UDP Checksum Offload (IPv4)"

TCPChksumOffv6           = "TCP Checksum Offload (IPv6)"

UDPChksumOffv6           = "UDP Checksum Offload (IPv6)"

GreenEthernet            = "Green Ethernet"

WakeOnPtn                = "Wake on pattern match"

WakeOnMagPkt             = "Wake on Magic Packet"

ARPOffload               = "ARP Offload"

NsOffload                = "NS Offload"

EEE                      = "Energy-Efficient Ethernet"

Enabled                  = "Enabled"

Disabled                 = "Disabled"

TxEnabled                = "Tx Enabled"

RxEnabled                = "Rx Enabled"

RxTxEnabled              = "Rx & Tx Enabled"

LSOv2v4                  = "Large Send Offload v2 (IPv4)"

LSOv2v6                  = "Large Send Offload v2 (IPv6)"

RscIPv4                  = "Recv Segment Coalescing (IPv4)"

RscIPv6                  = "Recv Segment Coalescing (IPv6)"

FlowControl              = "Flow Control"

PriorityVLAN             = "Packet Priority & VLAN"

PriorityVLANDisabled     = "Packet Priority & VLAN Disabled"

PriorityEnabled          = "Packet Priority Enabled"

RSS                      = "Receive Side Scaling"

NumRssQueues             = "Maximum Number of RSS Queues"

1Queue                   = "1 Queue"

2Queue                   = "2 Queues"

4Queue                   = "4 Queues"

AdvancedEEE              = "Advanced EEE"

GigaLite                 = "Gigabit Lite"

VLANEnabled              = "VLAN Enabled"

PriorityVLANEnabled      = "Packet Priority & VLAN Enabled"

10MbFirst                = "10 Mbps First"

100MbFirst               = "100 Mbps First"

WolShutdownLinkSpeed     = "WOL & Shutdown Link Speed"

NotSpeedDown             = "Not Speed Down"

InterruptModeration      = "Interrupt Moderation"

InterruptModerationLevel = "Interrupt Moderation Level"

ReceiveBuffers           = "Receive Buffers"

IMDisabled               = "Disabled"

IMEnabled                = "Enabled"

IMLow                    = "Low"

IMMedium                 = "Medium"

TransmitBuffers          = "Transmit Buffers"

JumboFrame               = "Jumbo Frame"

4KBMTU                   = "4088 Bytes"

9KBMTU                   = "9014 Bytes"

16KBMTU                  = "16128 Bytes"

S5WakeOnLan              = "Shutdown Wake-On-Lan"

PowerSavingMode          = "Power Saving Mode"

EEEMaxSupportSpeed       = "EEE Max Support Speed"

MSWoLMagPkt              = "Wake on magic packet when system is in the S0ix power state"



RTL8168.DeviceDesc       = "Realtek PCIe GbE Family Controller"

RTL8118.DeviceDesc       = "Realtek Gaming GbE Family Controller"

RTL8136.DeviceDesc       = "Realtek PCIe FE Family Controller"

RTL8125.DeviceDesc       = "Realtek PCIe 2.5GbE Family Controller"

RTL8125AG.DeviceDesc     = "Realtek Gaming 2.5GbE Family Controller"

RTL81xx.DeviceDesc       = "Realtek(R) PCI(e) Ethernet Controller"

Service.DisplayName      = "Realtek NetAdapter Driver"



DiskDescription          = "Realtek Driver Disk 1"



;

; Not localized - just here for convenience.

;



; TODO: Give your driver service a unique name. (Usually the same as the .sys file)

ServiceName              = "rt68dcx21"

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 1.42