FreeBSD Status Report
Report Entry
Aquantia / Marvell aq(4) Device Driver
Links:
Commit adding aq(4) driver snapshot URL: https://cgit.freebsd.org/src/commit/?id=493d26c58e732dcfcdd87993ef71880adfe9d0cb
Commit adding aq(4) build infrastructure URL: https://cgit.freebsd.org/src/commit/?id=75177aebf0397af36b1f28f6b6e64207ec3d8188
Commit adding Atlantic 2 (AQC113) support URL: https://cgit.freebsd.org/src/commit/?id=dc5c0fc51cf47d6dfc737343e06805db294258e9
Contact: Ed Maste <emaste@freebsd.org>
Contact: Nick Price <nprice@freebsd.org>
Aquantia (now Marvell) AQtion devices are multi-gigabit PCIe Ethernet controllers supporting speeds up to 10 Gb/s. They are found on workstation and desktop motherboards, and add-in NICs.
Aquantia published a FreeBSD driver for its first-generation "Atlantic" controllers, but it was unmaintained for some time. FreeBSD developers contributed some fixes to the vendor’s repository, but several pull requests were never addressed. The driver was available in the ports collection as net/aquantia-atlantic-kmod, with some additional patches, but it was not part of the base system and lacked support for newer devices.
Ed Maste imported a snapshot of the vendor driver, applied patches from unmerged pull requests and the port, wrote an aq(4) man page, and connected it to the build.
Since then, Nick Price added support for the second-generation Atlantic 2 (AQC113) controllers, and has made extensive fixes and improvements throughout the driver. These include enabling jumbo frames, software LRO, and suspend/resume; correcting RSS queue distribution and honouring the kernel RSS policy; expanding and fixing checksum and VLAN offloads and VLAN/multicast filtering, hardening the attach, detach, reset, interrupt and RX/TX paths; handling PHY thermal shutdown; and improving diagnostics and link-state reporting.
The driver is available in -CURRENT snapshot images, and has been MFC’d to stable/15 to be included in FreeBSD 15.2.
Sponsor: The FreeBSD Foundation (Ed’s work)
Last modified on: November 5, 2026 by Ed Maste