*HELP* Z390 Taichi Ultimate - Will AQUANTIA 10 Gigabit LAN work?

  • So guys, will the AQUANTIA 10 Gigabit controller on the Z390 Taichi Ultimate motherboard work with open media vault? I mean driver wise, or even any other foreseeable problems which I might need to take into account?

  • i got some info. the model of the aquantia 10gb/s controller on the motherboard is the AQC107. i can download the drivers from the aquantia website as they have an available driver for Linux (is this what i need??) for that specific model. the drivers format are in .tar.gz which i can extract and then i get a bunch of various files in different formats. will this be sufficient to make the network controller work with OMV? and how would i install the drivers from OMV?

  • There should be detailed instructions in the file or where you found it. You may need to compile a custom kernel or just copy some files to a folder. Or run a script. None of this can be done inside OMV. You will need to use the command line and possibly another Linux computer or a thumb drive.

    Be smart - be lazy. Clone your rootfs.
    OMV 5: 9 x Odroid HC2 + 1 x Odroid HC1 + 1 x Raspberry Pi 4

  • so it seems alot of people have found a way to make it work but it seems like its never a plug and play situation and if i am honest, i dont know what proxmox is or kernel so my hopes are not very high, but there are some instructions on how to install the drivers inside the folder i downloaded and i understood 70% of it, i think... hahaha i have another system with an aquantia 10gb controller so im going to test my methods on that system before investing in equipment that i might not figure out how to make work. these are the instructions included with the driver.




    Building and Installation
    =========================


    To manually build this driver:
    ------------------------------------------------------------
    1. Make sure you have all the environment to build standalone kernel module.
    On debian based systems you may do the following:


    sudo apt install linux-headers build-essential


    2. Move the base driver tar file to the directory of your choice. For example,
    use /home/username/aquantia.
    Untar/unzip archive:


    cd ~/aquantia
    tar zxf Aquantia-AQtion-x.y.z.tar.gz


    3. Change to the driver src directory:


    cd Aquantia-AQtion-x.y.z/


    4. Compile the driver module:
    make


    5. Load the dependencies and the module:
    sudo modprobe ptp
    sudo modprobe crc_itu_t
    sudo insmod atlantic.ko


    6. Unload the driver
    sudo rmmod atlantic


    7. Install the driver in the system
    make && make install


    driver will be in:


    /lib/modules/`uname -r`/aquantia/atlantic.ko


    8. Uninstall the driver:
    make uninstall
    or run the following commands:
    sudo rm -f /lib/modules/`uname -r`/aquantia/atlantic.ko
    depmod -a `uname -r`


    Alternatively build and install driver with dkms
    ------------------------------------------------------------
    1. Make sure you have all the environment to build standalone kernel module.
    On debian based systems you may do the following:


    sudo apt-get install linux-headers-`uname -r` build-essential gawk dkms


    On redhat based systems you may do the following:


    sudo yum install kernel-devel-`uname -r` gcc gcc-c++ make gawk dkms


    2. Move the base driver tar file to the directory of your choice. For example,
    use /home/username/aquantia.
    Untar/unzip archive:


    cd ~/aquantia
    tar zxf Aquantia-AQtion-x.y.z.tar.gz


    3. Change to the driver source directory:


    cd Aquantia-AQtion-x.y.z/


    4. Build and install driver:


    sudo ./dkms.sh install


    driver will be in:


    /lib/modules/`uname -r`/updates/dkms/atlantic.ko


    5. Uninstall the driver:


    sudo ./dkms.sh uninstall


    Install driver on Debian\Ubuntu using atlantic-x.y.z.deb
    ------------------------------------------------------------
    1. Make sure you have all the environment to build standalone kernel module. Execute the commands:
    sudo apt-get install linux-headers-`uname -r`


    2. Move the atlantic-x.y.z.deb file to the directory of your choice. For example,
    use /home/username/aquantia.
    3. Execute the commands:
    cd /home/username/aquantia
    sudo apt-get install ./atlantic-x.y.z.deb
    After this driver will be installed.
    (You can check this via "dpkg -l | grep -i atlantic")


    4. Uninstall the driver:
    Run the following commands:
    sudo dpkg -P atlantic


    Alternatively you can use atlantic-x.y.z.noarch.rpm
    ------------------------------------------------------------
    1. Make sure you have all the environment to build standalone kernel module. Execute the commands:
    sudo yum install kernel-devel-`uname -r`


    2. Move the atlantic-x.y.z.noarch.rpm file to the directory of your choice. For example,
    use /home/username/aquantia.
    3. Execute the commands:
    cd /home/username/aquantia
    sudo yum install ./atlantic-x.y.z.noarch.rpm
    After this driver will be installed.
    (You can check this via "rpm -qa | grep -i atlantic")


    4. Uninstall the driver:
    Run the following commands:
    sudo rpm -e atlantic-x.y.z.noarch


    which method would i be best using for open media vault?

  • Without actually trying it myself, I would suggest you try 3 first. Then 1 then 2.

    Be smart - be lazy. Clone your rootfs.
    OMV 5: 9 x Odroid HC2 + 1 x Odroid HC1 + 1 x Raspberry Pi 4

  • I'm currently facing issues following their instructions and building/installing the drivers. Anyone have a breakthrough yet?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!