Aquantia (Marvell) AQC-113 10Gbps Thunderbolt NIC not being detected

I have two Aquantia (Marvell) 10Gbps devices:

Neither one of them work out of the box on kernel 6.17.1-arch1-1. They used to work fine on older kernels.

I downloaded, compiled and installed the current latest version of the Marvell Public Driver for Linux: Marvell AQtion Linux Driver v2.5.12 dated: 12/05/24

According to the README in the package, the install procedure is:

make
sudo make load
sudo make install

But even after a reboot, my NICs are not being detected.
Not being showed in sudo lspci. However, sudo dmesg shows some activity when plugging/unplugging the devices:

[   67.596609] thunderbolt 1-2: new device found, vendor=0xa5 device=0x27
[   67.596614] thunderbolt 1-2: Ubiquiti Inc. UACC-Adapter-RJ45-USBC-10GE
[   68.324709] thunderbolt 1-0:2.1: new retimer found, vendor=0x1da0 device=0x8833
[  319.560214] thunderbolt 1-2: new device found, vendor=0x56 device=0x10d2
[  319.560221] thunderbolt 1-2: QNAP Systems, Inc. QNA-T310G1S
[  320.286612] thunderbolt 1-0:2.1: new retimer found, vendor=0x1da0 device=0x8833

Any tips?

FYI, trying to reinstall the drivers yields:

09:36 PM:~/Desktop/Linux/Linux $ make
make -j4 -C /lib/modules/6.17.1-arch1-1/build M="/home/kish/Desktop/Linux/Linux" modules
make[1]: Entering directory '/usr/lib/modules/6.17.1-arch1-1/build'
make[2]: Entering directory '/home/kish/Desktop/Linux/Linux'
make[2]: Leaving directory '/home/kish/Desktop/Linux/Linux'
make[1]: Leaving directory '/usr/lib/modules/6.17.1-arch1-1/build'

09:51 PM:~/Desktop/Linux/Linux $ sudo make load
modprobe ptp
modprobe crc_itu_t
modprobe -q macsec || true
insmod ./atlantic.ko
insmod: ERROR: could not insert module ./atlantic.ko: File exists
make: *** [Makefile:49: load] Error 1

09:35 PM:~/Desktop/Linux/Linux $ sudo make install
Place your finger on the fingerprint reader
make[1]: Entering directory '/home/kish/Desktop/Linux/Linux'
atlantic.ko is in initramfs.
CAUTION! Updating initramfs is potentially dangerous.
Attempt initramfs update? [yN] 
make[1]: Leaving directory '/home/kish/Desktop/Linux/Linux'

So it seem like the drivers did install? Somehow they’re not being loaded properly?

FYI: both devices work properly on Windows 11, with the Marvell Windows drivers.

Seems like it was some kind of Thunderbolt issue?

I installed boltctl:

$ yay -S bolt
Sync Explicit (1): bolt-0.9.10-1

$ sudo boltctl list
 ● Ubiquiti Inc. UACC-Adapter-RJ45-USBC-10GE
   ├─ type:          peripheral
   ├─ name:          UACC-Adapter-RJ45-USBC-10GE
   ├─ vendor:        Ubiquiti Inc.
   ├─ uuid:          c1010000-0072-7c1e-0392-1fe11a533909
   ├─ generation:    Thunderbolt 3
   ├─ status:        authorized
   │  ├─ domain:     e5a43804-c1af-a3ca-ffff-ffffffffffff
   │  ├─ rx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  ├─ tx speed:   40 Gb/s = 2 lanes * 20 Gb/s
   │  └─ authflags:  none
   ├─ authorized:    Wed 08 Oct 2025 05:27:05 AM UTC
   ├─ connected:     Wed 08 Oct 2025 05:22:04 AM UTC
   └─ stored:        Wed 08 Oct 2025 05:27:05 AM UTC
      ├─ policy:     iommu
      └─ key:        no

and forced a PCIe rescan:

$ echo 1 | sudo tee /sys/bus/pci/rescan 
1

Afterwards, the card is being detected:

$ lspci -nn | grep "1d6a"
62:00.0 Ethernet controller [0200]: Aquantia Corp. AQtion AQC113 NBase-T/IEEE 802.3an Ethernet Controller [Antigua 10G] [1d6a:04c0] (rev 03)

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.