# Marvell AQtion Network Adapter Windows Driver
April 23 2024

##v3.1.10.0
_Date 23.4.2024_
* Rx Data Path reset done explicitly when driver detects hang in Rx Data Path
* Rx interrupt processing in DPC cosmetic change
* Added extra delay as work around in chip reset logic
* QNAP Customer Driver Name String Request
Model Name Device Name on Windows Chip VID DID SVID SDID
QXG-ES10G1T QXG-ES10G1T AQC113 0x1D6A 0x04C0 0x1baa 0xc039
QNA-UC10G1T QNA-UC10G1T AQC113 0x1D6A 0x04C0 0x1baa 0xa010
QNA-UC10G2T QNA-UC10G2T AQC113 0x1D6A 0x04C0 0x1baa 0xa012
QNA-UC10G1SF QNA-UC10G1SF AQC100S 0x1D6A 0x80b1 0x1baa 0xa011
QNA-UC10G2SF QNA-UC10G2SF AQC100S 0x1D6A 0x80b1 0x1baa 0xa013
* AskRock AQC113 inf changes
IC:Customer:LOM/PCIeNIC:ModelName:DeviceDescription:VID:DID:SVID:SDID
AQC113/AQC113-B1-C:Asrock:LOM:TRX50WS/Z890:Marvell-default:04C0:1D6A:0xA113:0x1849
AQC113:ASRockInd:LOM:IMB-X1316:Marvell-default:04C0:1D6A:0x94C0:0x1849
AQC113:AsrockRack:LOM:EC266D2I-2T:Marvell-default:04C0:1D6A:0x04C0:0x1849
* Added 4-part ID for ASUS WS-TRX50 AQC113
PCI\VEN_1D6A&DEV_04C0&SUBSYS_88901043
* Added new Device ID 0x03C0 for AQC114 12x14 5G Controller
* Allied Telesis: AQC113 Win10 and Win11 INF update
PCI\VEN_1D6A&DEV_04C0&SUBSYS_30191259 Allied Telesis AT-DNC10T Series Ethernet
* Use new DigiCert private key mechanism and certificates for signing

##v3.1.9.0
_Date 21.11.2023_
* Remove old Windows 7, 8 and 8.1 drivers build
* Added fix for yellow bang (code 10) seen on Lenovo, HP platforms
* Fix for network disconnection during the CPU stress test seen on HP/AQC113C
* Added 4-part IDs for Intel AQC113
* Added 4-part IDs for Caldigit AQC113
* Removed 10Mbps capability for Lenovo Hornet/Tomcat/Manta

##v3.1.8.0
_Date 12.04.2023_
* Suppress eventlog error code 10 and 5003 for Lenovo
* Added 4-part ID for QNAP QNAP-QM2-2P10G1TB
* Added 4-part ID for QXG-10G2TB AQC113C
* Added 4-part ID for HP Winters platform
* Removed Win8 and Win8.1 from MSI Installer
* Build only x64 driver and MSI Installer
* Updated MUP Spec to 3.1.0

##v3.1.7.0
_Date 03.23.2023_
* Added support at MUP package for Win11
* Add new Foxconn/Dell-PP SVID/SDID- 1028/0B22
* Added new SVID/SDID- 8086/3021 in INF file
* Added new SVID/SDID- 1458/E000 in INF file
* Removed rev in matching strings
* Process halt state with setting for shutdown params if PM disabled
* Ensure the system would not wake up when all three checkboxes under the power management tab were unchecked. 
* Moved dev ID for Eng. sample lower in INF file
* Added Custom Name strings for ODM
* Added D3 cold section in INF for ODM
* Added QNAP 4-part IDs 1BAA/C011,1BAA/C025,1BAA/C014,1BAA/C030,1BAA/C031
* Added 4-partID EPSON-Endeavor series-AQC113CS 1B21/0760
* Added 4-partID HP 103C/88FB
* Added Added 4-partIDs Sonnet-AQC113CS/AQC113 16B8/7510,16B8/74E1,16B8/7511,16B8/74E5,16B8/7405
* Added 4-partIDs for QNAP -
* 			 	 VID	DID	    SVID	SDID
* 				1D6A	14C0	1BAA	C018
* 				1D6A	14C0	1BAA	C019
* 				1D6A	94C0	1BAA	C013
* 				1D6A	87B1	1BAA	C037
* 				1D6A	87B1	1BAA	C038 
* Added 4-partIDs -
* Foxconn/Dell	1D6A	04C0	1028	0A3A
* Foxconn/Dell	1D6A	04C0	1028	0B22
* Foxconn/Dell	1D6A	04C0	1028	0A3C
* Foxconn/Dell	1D6A	04C0	1028	0C61
* Foxconn/Dell	1D6A	94C0	1028	0C61
* Foxconn/Dell	1D6A	94C0	1028	0A3C
* ASUS	        1D6A	04C0	1043	889A
* ASUS	        1D6A	94C0	1043	87F5
* EPSON	        1D6A	94C0	1B21	0790
* Disable RSC by default for Lenovo P620

##v3.1.6.0
_Date 12.20.2021_
* Updated Marvell product name to "Marvell AQtion Network Adapter"
* Add Win11 folder for 64-bit driver binaries.

##v3.1.5.0
_Date 07.10.2021_
* Updated RSC OOB data fields in NBL.

##v3.1.4.0
_Date 11.08.2021_
* Added CodeQl changes.
* Increase chip reset timeout to 2s
* Updated ASUS Device Description for model XG-C100C.

##v3.1.3.0
_Date 05.07.2021_
* Merged the changes from dev-release-3.0.x
* Added power management registry entry
* Modify ASUS Device Description for model XG-C100C
* Patch for WOL Issue
* Support for Win11

## v3.1.2.0
_Date 02.06.2021_
* Fixed NDISTest failures introduced with 3.1.0.0
* Logging linkstate at every boot-up
* 1c_OIDSwmi fails due to DASH status indication
* Driver updated to support AQC113 family Device IDs
* SleepOnDisconnect (D3D) Removed
* Add HWID for Lenovo AQC113C
* Add HWID for GigaByte-GC-AQC113C
* Added TODO on minor issues seen after merge
* Dirty wake with S3 and S4
* Added HWID for ASROCK-Z690

## v3.1.1.0
_Date 28.04.2021_
* Fixed NDISTest failures introduced in previous build 

## v3.1.0.0
_Date 22.04.2021_
* Added DASH support (integrated from 2.x branch)
* Added Service Mode support (from 2.x branch)
* Merged miscellaneous minor fixes and improvements from v2.x

##v3.0.21.0
_Date 29.06.2021_
* Modify ASUS Device Description for model XG-C100C.

##v3.0.20.0
_Date 09.06.2021_
* Driver updated to support AQC113 family Device IDs
* SleepOnDisconnect (D3D) Removed
* Logging linkstate at every boot-up
* Add HWID for Lenovo AQC113C
* Add HWID for GigaByte-GC-AQC113C
* Dirty wake with S3 and S4
* Added HWID for ASROCK-Z690 

## v3.0.19.0
_Date 22.01.2021_
* Removed unsupported RSS IPv6 extension header capability
* Removed unsupported half duplex speeds
* Disable DeviceSleepOnDisconnect by default
* Correct Hardware IDs for AQC113-based Asus NIC
* Enabled WakeFromPowerOff for AQC113 family

## v3.0.18.0
_Date 18.11.2020_
* Added Hardware IDs for AQC113-based Asus NIC
* Windows 8/8.1: enable PM by default for AQC113 (HCK requirement)
* Fixed RSC offload configuration (HLK test failure)
* Added workaround for OffloadLSO test failure in HLK 19041

## v3.0.17.0
_Date 12.10.2020_
* Security checks for secure AQC113 parts

## v3.0.16.0
_Date 31.08.2020_
* Support for AQC113 B0 counters
* Additional HWIDs for AQC113 family
* Advertise 2.5G/5G NBase-T speeds along with 2.5/5G Base-T
* Add logging of 10Mbps link speed to system log.
* Fix reporting DeviceSleepOnDisconnect capability on Atlantic
* Fix RSC & Hyper-V vSwitch problem 


## v3.0.15.0
_Date 09.06.2020_
* Low Power on Media Disconnect
* Init-time instructions (as part of Low Power on Disconnect)
* Conformance to latest filtering spec: don't touch multicast filter
* Enable EEE for AQC113 family
* Fix TX stuck recovery logic
* Fixes & improvements for RSS logic for AQC107/AQC113
* Fixes D0->D3 state transition: drain transmit before disable interrupts

## v3.0.14.0
_Date 05.05.2020_
* Filtering infrastructure
* Dynamic interrupt resources allocation
* Separate trace flag for firmware layer
* Enable EEE at 1G link speed for AQC111C/AQC112C 
* Improve RX checksum offload workaround for AQC107
* Fix security checks on AQC107
* Remove auto-generation of MAC address
* Tidy up code

## v3.0.13.0
_Date 27.03.2020_
* Wake Reason Indications
* Provide firmware with the current MAC address
* WMI interface (not compatible with 2.x driver)
* Cable Diagnostics
* Changes for NDISTest compatibility
* Minor misc fixes and improvements

## v3.0.12.0
_Date 06.03.2020_
* Wake on ping behavior with ARP offload
* Update reset sequence
* Cleanup HAL

## v3.0.11.0
_Date 18.02.2020_
* Fixes for NDISTest
* Rework internal link parameters
* Update CI
* Update non-FF register to `0x1c`

## v3.0.10.0
_Date 05.02.2020_
* Set max frame length according to “Jumbo Packet” driver setting
* Add thermal shutdown support
* Add downshift support
* Link interrupt support
* Rework internal adapter state transitions

## v3.0.9.0
_Date 17.01.2020_
* Fix setting of packet filters for all multicast
* Fix setting of PFC
* Use standardized INF keywords for speed & duplex
* Introduce support for 10Mbps link speed
* Introduce support for half duplex

## v3.0.8.0: Alpha driver v3.0.8.0 for AQC113 family
_Date 09.01.2020_
* Basic backward compatibility with AQC100/AQC107/AQC108
* Fixes for RSS multi-group
* Reworked interrupts logic
* Other minor fixes for AQC113 family

