Skip to content

0.2

Choose a tag to compare

@galmok galmok released this 11 Sep 21:57
· 5 commits to master since this release
7f6f68a

What's new

  • SATA (ASM106x/ASM116x) support — the controller family (SATA / USB) is auto-detected; the tool reads the SPI flash chip and dumps the full flash contents.
  • New flash_info command; flash_read now accepts an output filename.
  • USB (ASM2142/3142) support is unchanged.

Usage

ASMTool flash_info                 # show the detected SATA flash chip / capacity
ASMTool flash_read [out.bin]       # dump the SPI flash firmware (SATA or USB)
ASMTool fw_info <firmware.rom>     # inspect a USB firmware image
ASMTool fw_set_type <rom> <2142|3142>
ASMTool mem_read                   # dump 128 KB of USB controller memory

Assets

  • AsmTool-7f6f68a804_windows.zip — Windows x86 (32-bit) build.
  • AsmTool-7f6f68a804_linux.zip — Linux x86_64 build.

Notes

Driver files are not included — you must supply them yourself:

  • Windows: asmiodll.dll plus AsmIo.sys (32-bit) / AsmIo64.sys (64-bit), from the ASMedia firmware updater.
  • Linux: the bundled libAsmIoLinux.so is linked against libpci; make sure it is installed.

Place the driver file(s) next to the AsmTool executable.