TX401 / AQC107 Network Adapter Not Able to Detect link

I recently purchased a TP-Link TX401 network adapter, which is based on the Marvell AQC-107 controller.

  • This card works flawlessly under Windows 10.
  • When booting into Manjaro however it seems to be visible via terminal as enp2s0 (but not in the KDE GUI), but is unable to establish a link.

Here is the ethtool output:

ethtool enp2s0
Settings for enp2s0:
        Supported ports: [ TP ]
        Supported link modes:   100baseT/Full
                                1000baseT/Full
                                10000baseT/Full
                                2500baseT/Full
                                5000baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  100baseT/Full
                                1000baseT/Full
                                10000baseT/Full
                                2500baseT/Full
                                5000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: Unknown!
        Duplex: Unknown! (255)
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: Unknown
netlink error: Operation not permitted
        Current message level: 0x00000005 (5)
                               drv link
        Link detected: no

Looking online it seems that there may be a firmware update which fixes this in Linux, but the information is not exactly official and i don’t feel like bricking a CAD$150 network card.

Does anyone have experience getting these to work?

Any advice would be greatly appreciated.