;***************************************************************************** ;* ;* L1E60x64.INF - Atheros AR8121/AR8113 PCI-E Ethernet Controller ;* Copyright 2004-, Atheros Co., Ltd. ;* ;* Created on 01/04/2008 by Yu Hao ;* INF File for NDIS6.0 Miniport Driver for Windows Vista x64 ;* ;***************************************************************************** [Version] Signature = "$Windows NT$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %ATHR% CatalogFile = L1E60x64.cat DriverVer = 02/18/2008,1.0.0.26 [Manufacturer] %ATHR% = Atheros, NTamd64.6.0 [ControlFlags] ExcludeFromSelect = * [Atheros.NTamd64.6.0] ; DisplayName Section DeviceID ; ----------- ------- -------- %ATHR.L1E% = L1E.ndi, PCI\VEN_1969&DEV_1026 %ATHR.L1E% = L2E.ndi, PCI\VEN_1969&DEV_1026&REV_F0 %ATHR.L1E% = L1E.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_10261969&REV_B0 %ATHR.L1E% = L1E.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_83041043&REV_B0 %ATHR.L1E% = L1E.ECS.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_10261019&REV_B0 %ATHR.L1E% = L2E.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_10261969&REV_F0 %ATHR.L1E% = L1E.kili.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_01461025&REV_B0 ; Kili %ATHR.L1E% = L2E.kili.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_01461025&REV_F0 %ATHR.L1E% = L1E.kili.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_01451025&REV_B0 ; Teton %ATHR.L1E% = L2E.kili.ndi, PCI\VEN_1969&DEV_1026&SUBSYS_01451025&REV_F0 [L1E.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = L1E.reg, L1E.params, Common.params CopyFiles = L1E.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [L1E.ndi.HW] Include = machine.inf Needs = PciASPMOptOut Addreg = Msi.Addreg [L1E.ndi.Services] AddService = L1E, 2, L1E.Service, Common.EventLog ;----------------------------------------------------------------------------- [L1E.ECS.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = L1E.reg, L1E.ecs.params, L1E.params,Common.params CopyFiles = L1E.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [L1E.ECS.ndi.HW] Include = machine.inf Needs = PciASPMOptOut Addreg = Msi.Addreg [L1E.ECS.ndi.Services] AddService = L1E, 2, L1E.Service, Common.EventLog ;----------------------------------------------------------------------------- [L1E.kili.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = L1E.reg, L1E.kili.params, L1E.params, Common.params CopyFiles = L1E.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [L1E.kili.ndi.HW] Include = machine.inf Needs = PciASPMOptOut Addreg = Msi.Addreg [L1E.kili.ndi.Services] AddService = L1E, 2, L1E.Service, Common.EventLog ;----------------------------------------------------------------------------- [L2E.kili.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = L1E.reg, L1E.kili.params, L2E.rev.params, Common.params CopyFiles = L1E.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [L2E.kili.ndi.HW] Include = machine.inf Needs = PciASPMOptOut Addreg = Msi.Addreg [L2E.kili.ndi.Services] AddService = L1E, 2, L1E.Service, Common.EventLog ;----------------------------------------------------------------------------- [L2E.ndi] Characteristics = 0x84 BusType = 5 ;PCI AddReg = L1E.reg, L2E.rev.params, Common.params CopyFiles = L1E.CopyFiles *IfType = 6 ; IF_TYPE_ETHERNET_CSMACD *MediaType = 0 ; NdisMedium802_3 *PhysicalMediaType = 14 ; NdisPhysicalMedium802_3 [L2E.ndi.HW] Include = machine.inf Needs = PciASPMOptOut Addreg = Msi.Addreg [L2E.ndi.Services] AddService = L1E, 2, L1E.Service, Common.EventLog ;----------------------------------------------------------------------------- ; L1E specific ; [L1E.reg] HKR, Ndi, HelpText,, %HelpText% HKR, Ndi, Service, 0, "L1E" ; use ndis5 as the upper bound because NT supports it HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" [Msi.Addreg] HKR, "Interrupt Management", 0x00000010 HKR, "Interrupt Management\MessageSignaledInterruptProperties", 0x00000010 HKR, "Interrupt Management\MessageSignaledInterruptProperties", MSISupported, 0x00010001, 0 HKR, "Interrupt Management\MessageSignaledInterruptProperties", MessageNumberLimit, 0x00010001, 1 [L1E.ecs.params] HKR,, LedMode, 0x00010001, 1 [L1E.kili.params] HKR,, LedMode, 0x00010001, 2 ;for kili,teton [L2E.rev.params] HKR,, ChipL2EB, 0x00010001, 1 [L1E.Service] DisplayName = %L1E.Service.DispName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_DEMAND_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\L1E60x64.sys LoadOrderGroup = NDIS [common.EventLog] AddReg = common.AddEventLog.reg [common.AddEventLog.reg] HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\Drivers\L1E60x64.sys" HKR,, TypesSupported, 0x00010001, 7 [L1E.params] 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, "2048", 0, %2KBMTU% HKR,Ndi\params\*JumboPacket\enum, "3072", 0, %3KBMTU% HKR,Ndi\params\*JumboPacket\enum, "4096", 0, %4KBMTU% HKR,Ndi\params\*JumboPacket\enum, "5120", 0, %5KBMTU% HKR,Ndi\params\*JumboPacket\enum, "6144", 0, %6KBMTU% HKR,Ndi\params\*JumboPacket\enum, "7168", 0, %7KBMTU% ; ;----------------------------------------------------------------------------- ; [Common.params] HKR, Ndi\Params\MaxInterrupt, ParamDesc, 0, %MaxIrq% HKR, Ndi\Params\MaxInterrupt, Type, 0, "int" HKR, Ndi\Params\MaxInterrupt, Base, 0, "10" HKR, Ndi\Params\MaxInterrupt, Min, 0, "1000" HKR, Ndi\Params\MaxInterrupt, Max, 0, "30000" HKR, Ndi\Params\MaxInterrupt, Step, 0, "500" HKR, Ndi\Params\MaxInterrupt, Default, 0, "5000" HKR, Ndi\Params\*SpeedDuplex, ParamDesc, 0, %SpeedDuplex% HKR, Ndi\Params\*SpeedDuplex, Type, 0, "enum" HKR, Ndi\Params\*SpeedDuplex, Default, 0, "0" HKR, Ndi\Params\*SpeedDuplex\enum, "0", 0, %Auto% HKR, Ndi\Params\*SpeedDuplex\enum, "1", 0, %10MHD% HKR, Ndi\Params\*SpeedDuplex\enum, "2", 0, %10MFD% HKR, Ndi\Params\*SpeedDuplex\enum, "3", 0, %100MHD% HKR, Ndi\Params\*SpeedDuplex\enum, "4", 0, %100MFD% HKR, Ndi\Params\*ReceiveBuffers, ParamDesc, 0, %ReceiveBuffers% HKR, Ndi\Params\*ReceiveBuffers, Type, 0, "int" HKR, Ndi\Params\*ReceiveBuffers, Base, 0, "10" HKR, Ndi\Params\*ReceiveBuffers, Min, 0, "256" HKR, Ndi\Params\*ReceiveBuffers, Max, 0, "512" HKR, Ndi\Params\*ReceiveBuffers, Step, 0, "128" HKR, Ndi\Params\*ReceiveBuffers, Default, 0, "256" HKR, Ndi\Params\*TransmitBuffers, ParamDesc, 0, %TransmitBuffers% HKR, Ndi\Params\*TransmitBuffers, Type, 0, "int" HKR, Ndi\Params\*TransmitBuffers, Base, 0, "10" HKR, Ndi\Params\*TransmitBuffers, Min, 0, "256" HKR, Ndi\Params\*TransmitBuffers, Max, 0, "512" HKR, Ndi\Params\*TransmitBuffers, Step, 0, "128" HKR, Ndi\Params\*TransmitBuffers, Default, 0, "256" HKR, Ndi\Params\ShutdownWake, ParamDesc, 0, %ShutDW% HKR, Ndi\Params\ShutdownWake, Type, 0, "enum" HKR, Ndi\Params\ShutdownWake\enum, 1, 0, %Enabled% HKR, Ndi\Params\ShutdownWake\enum, 0, 0, %Disabled% HKR, Ndi\Params\ShutdownWake, Default, 0, "0" HKR, Ndi\Params\*TCPChecksumOffloadIPv4, ParamDesc, 0, %TCPChksumOffv4% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, Type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "2", 0, %RXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "1", 0, %TXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv4\enum, "0", 0, %Disabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv4, Default, 0, "3" HKR, Ndi\Params\*IPChecksumOffloadIPv4, ParamDesc, 0, %IPChksumOffv4% HKR, Ndi\Params\*IPChecksumOffloadIPv4, Type, 0, "enum" HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "2", 0, %RXEna% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "1", 0, %TXEna% HKR, Ndi\Params\*IPChecksumOffloadIPv4\enum, "0", 0, %Disabled% HKR, Ndi\Params\*IPChecksumOffloadIPv4, Default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv4, ParamDesc, 0, %UDPChksumOffv4% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, Type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "2", 0, %RXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "1", 0, %TXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv4\enum, "0", 0, %Disabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv4, Default, 0, "3" HKR, Ndi\Params\*TCPChecksumOffloadIPv6, ParamDesc, 0, %TCPChksumOffv6% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, Type, 0, "enum" HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "2", 0, %RXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "1", 0, %TXEna% HKR, Ndi\Params\*TCPChecksumOffloadIPv6\enum, "0", 0, %Disabled% HKR, Ndi\Params\*TCPChecksumOffloadIPv6, Default, 0, "3" HKR, Ndi\Params\*UDPChecksumOffloadIPv6, ParamDesc, 0, %UDPChksumOffv6% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, Type, 0, "enum" HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "2", 0, %RXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "1", 0, %TXEna% HKR, Ndi\Params\*UDPChecksumOffloadIPv6\enum, "0", 0, %Disabled% HKR, Ndi\Params\*UDPChecksumOffloadIPv6, Default, 0, "3" HKR, Ndi\Params\*LsoV1IPv4, ParamDesc, 0, %LSOv1IPv4% HKR, Ndi\Params\*LsoV1IPv4, Type, 0, "enum" HKR, Ndi\Params\*LsoV1IPv4\enum, "1", 0, %Enabled% HKR, Ndi\Params\*LsoV1IPv4\enum, "0", 0, %Disabled% HKR, Ndi\Params\*LsoV1IPv4, Default, 0, "1" HKR, Ndi\Params\NetworkAddress, ParamDesc, 0, %NetAddress% 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, Default, 0, "" HKR, Ndi\Params\NetworkAddress, Optional, 0, "1" HKR, Ndi\Params\*InterruptModeration, ParamDesc, 0, %IntMod% HKR, Ndi\Params\*InterruptModeration, Type, 0, "enum" HKR, Ndi\Params\*InterruptModeration\enum, "1", 0, %Enabled% HKR, Ndi\Params\*InterruptModeration\enum, "0", 0, %Disabled% HKR, Ndi\Params\*InterruptModeration, Default, 0, "1" HKR, Ndi\Params\*FlowControl, ParamDesc, 0, %FlowCtrl% HKR, Ndi\Params\*FlowControl, Type, 0, "enum" HKR, Ndi\Params\*FlowControl\enum, "3", 0, %TXRXEna% HKR, Ndi\Params\*FlowControl\enum, "0", 0, %Disabled% HKR, Ndi\Params\*FlowControl, Default, 0, "3" HKR, Ndi\Params\APSmode, ParamDesc, 0, %APSmode% HKR, Ndi\Params\APSmode, Type, 0, "enum" HKR, Ndi\Params\APSmode\enum, "1", 0, %Enabled% HKR, Ndi\Params\APSmode\enum, "0", 0, %Disabled% HKR, Ndi\Params\APSmode, Default, 0, "0" HKR, Ndi\Params\WakeUpCapabilities, ParamDesc, 0, %WakeUpCapabilities% HKR, Ndi\Params\WakeUpCapabilities, Type, 0, "enum" HKR, Ndi\Params\WakeUpCapabilities\enum, "0", 0, %None% HKR, Ndi\Params\WakeUpCapabilities\enum, "1", 0, %LinkChange% HKR, Ndi\Params\WakeUpCapabilities\enum, "2", 0, %MagicPacket% HKR, Ndi\Params\WakeUpCapabilities\enum, "4", 0, %PatternMatch% HKR, Ndi\Params\WakeUpCapabilities\enum, "6", 0, %MagicPacket_PatternMatch% HKR, Ndi\Params\WakeUpCapabilities\enum, "7", 0, %All% HKR, Ndi\Params\WakeUpCapabilities, Default, 0, "6" ;----------------------------------------------------------------------------- ; DestinationDirs ; [L1E.CopyFiles] L1E60x64.sys,,,2 [SourceDisksNames] ; ; diskid = description[, [tagfile] [, <unused>, subdir]] ; 1 = %DriverDisk%,,, [SourceDisksFiles] ; ; filename_on_source = diskID[, [subdir][, size]] ; L1E60x64.sys = 1 [DestinationDirs] L1E.CopyFiles = 12 DefaultDestDir = 11 [Strings] JumboFrame = "Jumbo Frame" 2KBMTU = "2KB MTU" 3KBMTU = "3KB MTU" 4KBMTU = "4KB MTU" 5KBMTU = "5KB MTU" 6KBMTU = "6KB MTU" 7KBMTU = "7KB MTU" IntMod = "Interrupt Moderation" VLanID = "VLAN ID" MaxIrq = "Max IRQ per Second" Enabled = "Enabled" Disabled = "Disabled" SpeedDuplex = "Speed & Duplex" Auto = "Auto Negotiation" 10MHD = "10 Mbps Half Duplex" 10MFD = "10 Mbps Full Duplex" 100MHD = "100 Mbps Half Duplex" 100MFD = "100 Mbps Full Duplex" FlowCtrl = "FlowControl" ShutDW = "Shutdown Wake Up" RSS = "Receive Side Scaling" TXEna = "Tx Enabled" RXEna = "Rx Enabled" TXRXEna = "Tx & Rx Enabled" ReceiveBuffers = "Receive Buffers" TransmitBuffers = "Transmit Buffers" IPChksumOffv4 = "IPv4 Checksum Offload" TCPChksumOffv4 = "TCP Checksum Offload (IPv4)" TCPChksumOffv6 = "TCP Checksum Offload (IPv6)" UDPChksumOffv4 = "UDP Checksum Offload (IPv4)" UDPChksumOffv6 = "UDP Checksum Offload (IPv6)" LSOv1IPv4 = "Large Send Offload (IPv4)" LSOv2IPv4 = "Large Send Offload v2 (IPv4)" LSOv2IPv6 = "Large Send Offload v2 (IPv6)" PriorityVLAN = "Priority & VLAN" PriorityVLANDisabled = "Priority & VLAN Disabled" PriorityVLANEnabled = "Priority & VLAN Enabled" NetAddress = "Network Address" WakeUpCapabilities = "Wake Up Capabilities" APSmode = "APS mode" None = "None" LinkChange = "Link Change" MagicPacket = "Magic Packet" PatternMatch = "Pattern Match" MagicPacket_PatternMatch = "MagicPacket & PatternMatch" All = "All" ATHR = "Atheros" ATHR.L1E = "Atheros AR8121/AR8113 PCI-E Ethernet Controller" L1E.Service.DispName = "NDIS Miniport Driver for Atheros AR8121/AR8113 PCI-E Ethernet Controller" DriverDisk = "Atheros AR8121/AR8113 PCI-E Ethernet Controller Installation Disk" HelpText = "This Atheros network Controller connects you to the network."Download Driver Pack
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.