1; NETNV.INF 2 3; Installation file for nForce-based NICs 4 5[Version] 6Signature = "$Windows NT$" 7;Signature = "$ReactOS$" 8LayoutFile = layout.inf 9Class = Net 10ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} 11Provider = %ReactOS% 12DriverVer = 08/01/2021,1.00 13 14[DestinationDirs] 15DefaultDestDir = 12 16 17[Manufacturer] 18%nVidiaMfg% = nVidiaMfg 19 20[ControlFlags] 21ExcludeFromSelect = * 22 23[nVidiaMfg] 24%nForce.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_01C3 25%nForce2.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0066 26%nForce2.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_00D6 27%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0086 28%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_008C 29%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00E6 30%nForce3.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00DF 31%CK804.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0056 32%CK804.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0057 33%MCP04.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0037 34%MCP04.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0038 35%MCP51.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0268 36%MCP51.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0269 37%MCP55.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0372 38%MCP55.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0373 39%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E5 40%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E6 41%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EE 42%MCP61.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EF 43%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0450 44%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0451 45%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0452 46%MCP65.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0453 47%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054C 48%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054D 49%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054E 50%MCP67.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054F 51%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DC 52%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DD 53%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DE 54%MCP73.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DF 55%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0760 56%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0761 57%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0762 58%MCP77.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0763 59%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB0 60%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB1 61%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB2 62%MCP79.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB3 63%MCP89.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0D7D 64 65;----------------------------- NVNET DRIVER ----------------------------- 66 67[NVNET_Inst_V1.ndi.NT] 68Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI 69BusType = 5 ; PCIBus 70CopyFiles = NVNET_CopyFiles.NT 71AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow 72 73[NVNET_Inst_V2.ndi.NT] 74Characteristics = 0x84 75BusType = 5 76CopyFiles = NVNET_CopyFiles.NT 77AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow, NVNET_Jumbo, NVNET_Offload 78 79[NVNET_Inst_V3.ndi.NT] 80Characteristics = 0x84 81BusType = 5 82CopyFiles = NVNET_CopyFiles.NT 83AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload, NVNET_VLAN 84 85[NVNET_Inst_V4.ndi.NT] 86Characteristics = 0x84 87BusType = 5 88CopyFiles = NVNET_CopyFiles.NT 89AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2 90 91[NVNET_Inst_V5.ndi.NT] 92Characteristics = 0x84 93BusType = 5 94CopyFiles = NVNET_CopyFiles.NT 95AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo 96 97[NVNET_Inst_V6.ndi.NT] 98Characteristics = 0x84 99BusType = 5 100CopyFiles = NVNET_CopyFiles.NT 101AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Offload 102 103[NVNET_Inst_V7.ndi.NT] 104Characteristics = 0x84 105BusType = 5 106CopyFiles = NVNET_CopyFiles.NT 107AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload 108 109[NVNET_CopyFiles.NT] 110nvnet.sys 111 112[NVNET_Inst_V1.ndi.NT.Services] 113AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 114 115[NVNET_Inst_V2.ndi.NT.Services] 116AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 117 118[NVNET_Inst_V3.ndi.NT.Services] 119AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 120 121[NVNET_Inst_V4.ndi.NT.Services] 122AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 123 124[NVNET_Inst_V5.ndi.NT.Services] 125AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 126 127[NVNET_Inst_V6.ndi.NT.Services] 128AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 129 130[NVNET_Inst_V7.ndi.NT.Services] 131AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 132 133[NVNET_AddReg] 134HKR, Ndi, Service, 0, "nvnet" 135HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" 136HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" 137 138[NVNET_Generic] 139HKR, Ndi\params\OptimizationMode, ParamDesc, 0, %OM% 140HKR, Ndi\params\OptimizationMode, type, 0, "enum" 141HKR, Ndi\params\OptimizationMode, default, 0, "0" 142HKR, Ndi\params\OptimizationMode\enum, "0", 0, "%M1%" 143HKR, Ndi\params\OptimizationMode\enum, "1", 0, "%M2%" 144HKR, Ndi\params\OptimizationMode\enum, "2", 0, "%M3%" 145 146HKR, Ndi\params\NetworkAddress, ParamDesc, 0, %NA% 147HKR, Ndi\params\NetworkAddress, type, 0, "edit" 148HKR, Ndi\params\NetworkAddress, LimitText, 0, "12" 149HKR, Ndi\params\NetworkAddress, UpperCase, 0, "1" 150HKR, Ndi\params\NetworkAddress, default, 0, " " 151HKR, Ndi\params\NetworkAddress, optional, 0, "1" 152 153HKR, Ndi\params\SpeedDuplex, ParamDesc, 0, %SD% 154HKR, Ndi\params\SpeedDuplex, type, 0, "enum" 155HKR, Ndi\params\SpeedDuplex, default, 0, "0" 156HKR, Ndi\params\SpeedDuplex\enum, "0", 0, "%Auto%" 157HKR, Ndi\params\SpeedDuplex\enum, "1", 0, "10HD" 158HKR, Ndi\params\SpeedDuplex\enum, "2", 0, "10FD" 159HKR, Ndi\params\SpeedDuplex\enum, "3", 0, "100HD" 160HKR, Ndi\params\SpeedDuplex\enum, "4", 0, "100FD" 161 162[NVNET_Flow] 163HKR, Ndi\params\FlowControl, ParamDesc, 0, %FC% 164HKR, Ndi\params\FlowControl, type, 0, "enum" 165HKR, Ndi\params\FlowControl, default, 0, "1" 166HKR, Ndi\params\FlowControl\enum, "0", 0, "%No%" 167HKR, Ndi\params\FlowControl\enum, "1", 0, "%Auto%" 168HKR, Ndi\params\FlowControl\enum, "2", 0, "%FlowRx%" 169 170[NVNET_Flow_V2] 171HKR, Ndi\params\FlowControl, ParamDesc, 0, %FC% 172HKR, Ndi\params\FlowControl, type, 0, "enum" 173HKR, Ndi\params\FlowControl, default, 0, "1" 174HKR, Ndi\params\FlowControl\enum, "0", 0, "%No%" 175HKR, Ndi\params\FlowControl\enum, "1", 0, "%Auto%" 176HKR, Ndi\params\FlowControl\enum, "2", 0, "%FRx%" 177HKR, Ndi\params\FlowControl\enum, "3", 0, "%FTx%" 178HKR, Ndi\params\FlowControl\enum, "4", 0, "%FBoth%" 179 180[NVNET_Offload] 181HKR, Ndi\params\ChecksumOffload, ParamDesc, 0, %CO% 182HKR, Ndi\params\ChecksumOffload, type, 0, "enum" 183HKR, Ndi\params\ChecksumOffload, default, 0, "1" 184HKR, Ndi\params\ChecksumOffload\enum, "0", 0, "%No%" 185HKR, Ndi\params\ChecksumOffload\enum, "1", 0, "%Yes%" 186 187HKR, Ndi\params\LargeSendOffload, ParamDesc, 0, %LS% 188HKR, Ndi\params\LargeSendOffload, type, 0, "enum" 189HKR, Ndi\params\LargeSendOffload, default, 0, "1" 190HKR, Ndi\params\LargeSendOffload\enum, "0", 0, "%No%" 191HKR, Ndi\params\LargeSendOffload\enum, "1", 0, "%Yes%" 192 193[NVNET_Jumbo] 194HKR, Ndi\params\JumboSize, ParamDesc, 0, %JF% 195HKR, Ndi\params\JumboSize, type, 0, "int" 196HKR, Ndi\params\JumboSize, default, 0, "1514" 197HKR, Ndi\params\JumboSize, min, 0, "1514" 198HKR, Ndi\params\JumboSize, max, 0, "9014" 199HKR, Ndi\params\JumboSize, step, 0, "1" 200HKR, Ndi\params\JumboSize, base, 0, "10" 201 202[NVNET_VLAN] 203HKR, Ndi\params\Priority, ParamDesc, 0, %PP% 204HKR, Ndi\params\Priority, type, 0, "enum" 205HKR, Ndi\params\Priority, default, 0, "1" 206HKR, Ndi\params\Priority\enum, "0", 0, "%No%" 207HKR, Ndi\params\Priority\enum, "1", 0, "%Yes%" 208 209HKR, Ndi\params\VlanTag, ParamDesc, 0, %VT% 210HKR, Ndi\params\VlanTag, type, 0, "enum" 211HKR, Ndi\params\VlanTag, default, 0, "1" 212HKR, Ndi\params\VlanTag\enum, "0", 0, "%No%" 213HKR, Ndi\params\VlanTag\enum, "1", 0, "%Yes%" 214 215HKR, Ndi\params\VlanID, ParamDesc, 0, %VI% 216HKR, Ndi\params\VlanID, type, 0, "long" 217HKR, Ndi\params\VlanID, default, 0, "0" 218HKR, Ndi\params\VlanID, min, 0, "0" 219HKR, Ndi\params\VlanID, max, 0, "4095" 220HKR, Ndi\params\VlanID, step, 0, "1" 221HKR, Ndi\params\VlanID, base, 0, "10" 222 223[NVNET_Service_Inst] 224ServiceType = 1 225StartType = 3 226ErrorControl = 1 227ServiceBinary = %12%\nvnet.sys 228LoadOrderGroup = NDIS 229 230[NVNET_EventLog] 231AddReg = NVNET_EventLog_AddReg 232 233[NVNET_EventLog_AddReg] 234HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" 235HKR, , TypesSupported, 0x00010001, 7 236 237;-------------------------------- STRINGS ------------------------------- 238 239[Strings] 240; Non-localizable 241ReactOS = "ReactOS Project" 242 243nVidiaMfg = "nVidia" 244 245; Localizable 246OM = "Optimization Mode" 247M1 = "Dynamic" 248M2 = "CPU" 249M3 = "Throughput" 250NA = "Network Address" 251SD = "Speed & Duplex" 252Auto = "Auto" 253CO = "Checksum Offload" 254LS = "Large Send Offload" 255FC = "Flow Control" 256FRx = "Rx Pause" 257FTx = "Tx Pause" 258FBoth = "Rx & Tx Pause" 259No = "No" 260Yes = "Yes" 261PP = "Packet Priority" 262VT = "VLAN Tagging" 263VI = "VLAN ID" 264JF = "Jumbo Frame" 265 266nForce.DeviceDesc = "nVidia nForce PCI Ethernet Controller" 267nForce2.DeviceDesc = "nVidia nForce2 PCI Ethernet Controller" 268nForce3.DeviceDesc = "nVidia nForce3 PCI Ethernet Controller" 269CK804.DeviceDesc = "nVidia CK804 PCI Ethernet Controller" 270MCP04.DeviceDesc = "nVidia MCP04 PCI Ethernet Controller" 271MCP51.DeviceDesc = "nVidia MCP51 PCI Ethernet Controller" 272MCP55.DeviceDesc = "nVidia MCP55 PCI Ethernet Controller" 273MCP61.DeviceDesc = "nVidia MCP61 PCI Ethernet Controller" 274MCP65.DeviceDesc = "nVidia MCP65 PCI Ethernet Controller" 275MCP67.DeviceDesc = "nVidia MCP67 PCI Ethernet Controller" 276MCP73.DeviceDesc = "nVidia MCP73 PCI Ethernet Controller" 277MCP77.DeviceDesc = "nVidia MCP77 PCI Ethernet Controller" 278MCP79.DeviceDesc = "nVidia MCP79 PCI Ethernet Controller" 279MCP89.DeviceDesc = "nVidia MCP89 PCI Ethernet Controller" 280 281[Strings.0419] 282OM = "Оптимизировать" 283M1 = "Динамически" 284M2 = "Нагрузку на ЦП" 285M3 = "Пропускную способность" 286NA = "Сетевой адрес" 287SD = "Скорость и дуплекс" 288Auto = "Авто" 289CO = "Разгрузка контрольной суммы" 290LS = "Разгрузка при большой отправке" 291FC = "Управление потоком" 292FRx = "Кадры паузы приема" 293FTx = "Кадры паузы передачи" 294FBoth = "Кадры паузы приема и передачи" 295No = "Нет" 296Yes = "Да" 297PP = "Приоритет кадров" 298VT = "Маркировка кадров" 299JF = "Кадры большого размера" 300 301nForce.DeviceDesc = "nVidia nForce PCI сетевой контроллер" 302nForce2.DeviceDesc = "nVidia nForce2 PCI сетевой контроллер" 303nForce3.DeviceDesc = "nVidia nForce3 PCI сетевой контроллер" 304CK804.DeviceDesc = "nVidia CK804 PCI сетевой контроллер" 305MCP04.DeviceDesc = "nVidia MCP04 PCI сетевой контроллер" 306MCP51.DeviceDesc = "nVidia MCP51 PCI сетевой контроллер" 307MCP55.DeviceDesc = "nVidia MCP55 PCI сетевой контроллер" 308MCP61.DeviceDesc = "nVidia MCP61 PCI сетевой контроллер" 309MCP65.DeviceDesc = "nVidia MCP65 PCI сетевой контроллер" 310MCP67.DeviceDesc = "nVidia MCP67 PCI сетевой контроллер" 311MCP73.DeviceDesc = "nVidia MCP73 PCI сетевой контроллер" 312MCP77.DeviceDesc = "nVidia MCP77 PCI сетевой контроллер" 313MCP79.DeviceDesc = "nVidia MCP79 PCI сетевой контроллер" 314MCP89.DeviceDesc = "nVidia MCP89 PCI сетевой контроллер" 315