Most of this information should apply to ASM1166-based PCIE SATA expansion cards, too.
Use firmware FW 221118-0000-00 (from Nov 18, 2022), which is the firmware file
11180000.ROM. See overview table below for additional firmware
versions.
My own PCIE SATA card shipped with FW 221118-0048-00, which I subsequently updated to the recommended 221118-0000-00. The card has since been used without problems in a ZFS pool of 4x 12TB HDD on FreeBSD 15.0-RELEASE.
Windows PC required: The application
RomUpdWin.exeto view and to write the ASM1064 firmware is Windows-only.
- On your Windows PC, download the firmware file(s) you need.
- Shutdown the Windows PC and turn power off. Disconnect power cables.
- Insert the ASM1064-based PCIE SATA expansion card into a compatible PCIE slot. IMPORTANT: Do NOT connect any drives to the PCIE SATA card while flashing!
- Start (power on) the Windows PC.
- Start
RomUpdWin.exe. It will take a few seconds for the app to scan and discover your PCIE card.- Column
FW ver.shows the current firmware version of the PCIE card. - Column
SPI Namemight show "Unknown not supported". Users reported that it was safe to ignore this.
- Column
- Click the "FW Browser" button and select the
11180000.ROMfirmware file for firmware version FW 221118-0000-00 (2022-11-18). This firmware file is in the same sub-folder asRomUpdWin.exe. - Leave all other settings at their default. Do not change anything.
- Click the "Start" button to write/flash the firmware to the expansion card.
- If the firmware was written successfully, you must restart the Windows PC.
- After rebooting you should run
RomUpdWin.exeagain and check that the firmware has been updated. If successful, theFW ver.column should show 221118-0000-00. - Shutdown the Windows PC and turn power off. Remove the PCIE card. Done!
Hot-plugging means you can add devices while a machine is running, but you can't remove them. Hot-swapping means you can add and/or remove devices while a machine is running.
In general, FW xxxxxx-0000-00 versions are safer choices (with exceptions).
| FW version | ROM file | Date | Notes |
|---|---|---|---|
| 241224-0000-00 | 12240000.ROM |
2024-12-24 | Hot-plug support, but only 35%-40% disk throughput compared to 221118-0000-00 (11180000.ROM) |
| 221118-0000-00 | 11180000.ROM |
2022-11-18 | RECOMMENDED: Hot-plug support, faster startup as 221118-003E-00, fixes L1 error of 221118-0048-00 |
| 221118-0048-00 | 2022-11-18 | No hotplug support (beta version?), shows PCIe Bus error for ASPM L1. My PCIE card had this version. | |
| 221118-003E-00 | 2022-11-18 | No hot-plug support (beta version?) | |
| 220419-0000-00 | 2022-04-19 | Reported stock version for some cards | |
| 211108-0000-00 | 11080000.ROM |
2021-11-08 | Silverstone (silverstonetek.com) ECS06 ASM1166 standard firmware |
| 211108-003E-00 | 2021-11-08 | Reported stock version for some cards | |
| 201105-0018-00 | 2020-11-05 | Reported stock version for some cards | |
| 201105-000A-03 | 2020-11-05 | DO NOT USE: Causes crashes | |
| 201105-0000-00 | 11050000.ROM |
2020-11-05 | DO NOT USE: Causes crashes |
Summary:
- Do not use. Instead use firmware FW 221118-0000-00 (
11180000.ROM) instead. - Firmware works, no errors during a 12-hour disk stress-test (see below). But performance of connected drives was much slower than what the hardware should theoretically support (disk throughput was only 35%-40%; i.e., 95 MB/s vs. 250 MB/s).
Results from my own 12-hour disk stress-testing on FreeBSD 15.0-RELEASE in March 2026:
# Drives reached only 95 MB/s with firmware FW 241224-0000-00.
#
# Same drives reached 255 MB/s with firmware FW 221118-0000-00 (see above),
# which is close to the theoretical maximum for the controller+drive
# combination.
#
# Tested with:
# 2x Seagate IronWolf 12TB (model ST12000VN0008)
# 2x WD Red Pro 12TB (model WD122KFBX-68CCHN0)
#
$ sudo systat -vmstat
MB/s 0.58 0.58 246 243 95.27 95.27 0.00
^^^^^^^^^ ^^^^^^^^^^^^
Seagate/WD connected Seagate/WD connected
to on-board controller to ASM1064 expansion cardFeedback from other users:
- Firmware was confirmed to work for an ASM1064-based 4-port PCIE SATA expansion card by a user in Dec 2025.
- A 4-port ASM1064 PCIE SATA expansion card seemed to work, but showed up as 6-port card in UEFI bios as reported by another user in Dec 2025.
NOTE: There are two similarly named firmwares: FW 221118-0000-00 (
11180000.ROM, 2022) in this section and FW 211108-0000-00 (11080000.ROM, 2021):1118...ROMvs.1108...ROM.
Summary:
- Recommended! Use this firmware for your ASM1064-based PCIE SATA expansion cards.
- Firmware works, no errors during a 12-hour disk stress-test (see below). Performance of connected drives was close to what the hardware should theoretically support.
Results of my own 12-hour disk stress-testing on FreeBSD 15.0-RELEASE in March 2026:
# Drives reached 255 MB/s with firmware FW 221118-0000-00, which is close to the
# theoretical maximum for the controller+drive combination.
#
# Tested with:
# 2x Seagate IronWolf 12TB (model ST12000VN0008)
# 2x WD Red Pro 12TB (model WD122KFBX-68CCHN0)
#
$ sudo systat -vmstat
MB/s 0.00 0.00 274 269 268 257 0.00
^^^^^^^^^ ^^^^^^^^^
Seagate/WD connected Seagate/WD connected
to on-board controller to ASM1064 expansion cardNOTE: There are two similarly named firmwares: FW 211108-0000-00 (
11080000.ROM, 2021) in this section and FW 221118-0000-00 (11180000.ROM, 2022):1108...ROMvs.1118...ROM.
Summary: Seems to work.
I did not test this firmware version myself.
Feedback from other users:
- User reported in Jan
2025 that
firmware FW 211108-0000-00 (
11080000.ROM) showed no errors during an 11-hour parity check for an ASM1166-based PCIE SATA expansion card (6 ports). They argued that the same firmware should also work for ASM1064-based cards (4 ports).
Summary: DEFINITELY DO NOT USE. Causes crashes.
I did not test this firmware myself.
Feedback from other users:
- User reported in Jan
2025 for
an ASM1064-based PCIE SATA expansion card that firmware FW 201105-000A-03
crashed their storage array while running
powertop --auto-tune, and one drive was kicked from the array ("missing disk").
Summary: DEFINITELY DO NOT USE. Causes crashes.
I did not test this firmware myself.
Feedback from other users:
- User reported in Jan
2025 for
an ASM1064-based PCIE SATA expansion card that firmware FW 201105-0000-00
crashed their storage array while running
powertop --auto-tune, and one drive was kicked from the array ("missing disk").
- How to flash the firmware: https://forums.unraid.net/topic/141770-asm1166asm1064-flashen-mit-der-firmware-der-silverstone-ecs06-karte-sata-kontroller/
- User feedback on the various firmware versions: https://forums.unraid.net/topic/185255-asm1064-test-der-firmwares/
- When you need to flash via DOS mode instead of the
RomUpdWin.exeWindows application: https://thunderysteak.github.io/upgrading-asmedia-106x-cards - Win-Raid Forum thread "Latest Firmware for ASM1064/1166 SATA Controllers" (e.g., discussion S3 sleep issues on Windows for various firmware versions): https://winraid.level1techs.com/t/latest-firmware-for-asm1064-1166-sata-controllers/98543/88
- Linux application to write/flash the firmware: https://dl.radxa.com/accessories/m2-to-hexa-sata-adapter/tools/ (see discussion)