Skip to content

Instantly share code, notes, and snippets.

@ethaniel
Last active October 11, 2025 00:58
Show Gist options
  • Save ethaniel/3c4f3140a279a8f6870d09241ca5324a to your computer and use it in GitHub Desktop.
Save ethaniel/3c4f3140a279a8f6870d09241ca5324a to your computer and use it in GitHub Desktop.

Revisions

  1. ethaniel revised this gist Sep 15, 2024. 1 changed file with 9 additions and 1 deletion.
    10 changes: 9 additions & 1 deletion readme.md
    Original file line number Diff line number Diff line change
    @@ -1,11 +1,19 @@
    ## Why

    I've noticed RX packet drops on my PCI card (InDroppedDma was too high). I suspected that it was because of a firmware problem, so I decided to try to find a way to update it.

    There was no official linux firmware updater, however I found an unofficial one published some time ago, which worked well when combined with the latest firmware.

    Use at your own risk, however I didn't experience any problems.

    ## Explanation:

    1. [Download](https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz) the firmware updater tool for linux from [here](https://pmeerw.net/blog/configuration/aqc107.html). The firmware version that comes with it is pretty old, so we'll download a new one on the next step and combine them together.
    2. Download the actual firmware from the official website [here](https://www.marvell.com/support/downloads.html) (choose "Marvel Drivers" -> "Windows" (important!) -> "AQC107". Download the "Marvell AQtion Firmware updater Utility" file.
    3. Unpack both archives, move the ./atlflashupdate file from the first folder into the second (windows firmware) folder.
    4. Run ./atlflashupdate

    ## Commands:
    ## TDLR:
    ```bash
    cd ~
    mkdir flash_update
  2. ethaniel revised this gist Sep 15, 2024. 1 changed file with 3 additions and 1 deletion.
    4 changes: 3 additions & 1 deletion readme.md
    Original file line number Diff line number Diff line change
    @@ -1,9 +1,11 @@
    ## Explanation:

    1. [Download](https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz) the firmware updater tool for linux from [here](https://pmeerw.net/blog/configuration/aqc107.html). The firmware version that comes with it is pretty old, so we'll download a new one on the next step and combine them together.
    2. Download the actual firmware from the official website [here](https://www.marvell.com/support/downloads.html) (choose "Marvel Drivers" -> "Windows" (important!) -> "AQC107". Download the "Marvell AQtion Firmware updater Utility" file.
    3. Unpack both archives, move the ./atlflashupdate file from the first folder into the second (windows firmware) folder.
    4. Run ./atlflashupdate

    Commands:
    ## Commands:
    ```bash
    cd ~
    mkdir flash_update
  3. ethaniel revised this gist Sep 15, 2024. 1 changed file with 18 additions and 1 deletion.
    19 changes: 18 additions & 1 deletion readme.md
    Original file line number Diff line number Diff line change
    @@ -1 +1,18 @@
    1. [Download](https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz) the firmware updater tool for linux. I could only find one here: . The
    1. [Download](https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz) the firmware updater tool for linux from [here](https://pmeerw.net/blog/configuration/aqc107.html). The firmware version that comes with it is pretty old, so we'll download a new one on the next step and combine them together.
    2. Download the actual firmware from the official website [here](https://www.marvell.com/support/downloads.html) (choose "Marvel Drivers" -> "Windows" (important!) -> "AQC107". Download the "Marvell AQtion Firmware updater Utility" file.
    3. Unpack both archives, move the ./atlflashupdate file from the first folder into the second (windows firmware) folder.
    4. Run ./atlflashupdate

    Commands:
    ```bash
    cd ~
    mkdir flash_update
    cd flash_update
    wget https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz
    wget https://www.marvell.com/content/dam/marvell/en/drivers/MarvellFlashUpdate_1.80.3_3.1.121a.zip
    tar zfx atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz
    unzip MarvellFlashUpdate_1.80.3_3.1.121a.zip
    mv ./atlflashupdate ./MarvellFlashUpdate_1.80.3_3.1.121a
    cd ./MarvellFlashUpdate_1.80.3_3.1.121a
    ./atlflashupdate
    ```
  4. ethaniel revised this gist Sep 15, 2024. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion readme.md
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    1. Download the firmware updater tool. I could only find one here, however the firmware that comes bundled with it is pretty old: https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz
    1. [Download](https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz) the firmware updater tool for linux. I could only find one here: . The
  5. ethaniel created this gist Sep 15, 2024.
    1 change: 1 addition & 0 deletions readme.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    1. Download the firmware updater tool. I could only find one here, however the firmware that comes bundled with it is pretty old: https://pmeerw.net/blog/images/atlflashupdate-1.8.0_AQC107-FW-3.1.109.tgz