Standard ASIC Firmware Update Protocol Follow every step in exact order β€” do not skip stages
01

Identify the Exact Model

Read the label on the miner chassis carefully. Record the full model name (e.g. S19j Pro rather than just S19) together with the control-board revision number. Even a single prefix or suffix difference in the model name can require an entirely different firmware build, and installing the wrong one will disable the device.

Label β†’ Ctrl Board Rev
02

Download from the Official Source

Only download from the links referenced on this page or the manufacturer's direct support portal. Whenever the manufacturer publishes an MD5 or SHA-256 checksum, verify the downloaded file against it before proceeding, to confirm both integrity and authenticity.

Verify MD5 / SHA-256
03

Connect Directly to the Management Panel

Connect over a direct network cable, without a VPN or proxy in between, to the miner's management IP address. For most Antminer units the default credentials are root/root; for other brands consult the device's technical manual.

IP 192.168.x.x β€” WebUI
04

Upload and Validate the File

In the management panel, navigate to System β†’ Firmware Upgrade. Upload the file, typically a .tar.gz or .bin package, and wait for the validation confirmation message. Do not refresh or close the browser tab during this stage.

Format: .tar.gz / .bin
05

Run the Process and Wait

Depending on the model, flashing usually takes five to fifteen minutes, after which the miner reboots automatically. During this window, monitor the control-board LEDs and avoid changing any settings.

Duration: 5–15 min
06

Confirm Installation and Final Configuration

After reboot, check the installed firmware version from System Overview and confirm it matches the downloaded build. Re-enter the pool address, worker name, and password, since several models reset these values to defaults after flashing.

Check Build Version
Critical warning: a power interruption during firmware flashing will almost certainly brick the control board, and recovery then requires an FTDI or JTAG programmer along with advanced digital electronics knowledge. A UPS with adequate capacity is mandatory. Never update multiple miners simultaneously from the same network switch, as this risks bandwidth saturation and dropped uploads. Never install unofficial or "modded" firmware β€” a large share of these files contain malicious code or hidden hashrate-hijacking mechanisms that redirect part of your hashpower to an attacker's wallet.
Before you start: back up your current pool address, worker name, and password, since several models reset these fields to factory defaults after a firmware upgrade. Also note the current frequency and voltage profile, hashboard temperatures, and fan speed baseline so you can confirm normal behavior once the new firmware boots.
Confirm each item before uploading any firmware file
0%
  • Confirmed the exact model name and control-board revision from the physical label
  • Downloaded the firmware only from the official brand link on this page
  • Verified the file checksum (MD5/SHA-256) when the manufacturer publishes one
  • Connected to the miner over a direct LAN cable with no VPN or proxy in between
  • Confirmed a UPS or stable power source is in place for the duration of the flash
  • Recorded the current pool address, worker name, and password as a backup
  • Noted current frequency, voltage, hashboard temperature, and fan speed as a baseline
  • Confirmed no other miner is being flashed from the same switch at the same time
ERR-001

Wrong Model Firmware

The miner fails to boot or the hashboards are no longer detected. Usually caused by installing firmware built for a visually similar but non-identical model, such as flashing S19 firmware onto an S19 Pro.

Install only firmware that matches the device's exact model name
ERR-002

Bricked Control Board

A sudden power cut during flashing corrupts the control board's bootloader. The device remains completely unresponsive after power is restored.

Recovery is only possible via TFTP, UART, or an FTDI programmer
ERR-003

Incomplete or Corrupted Firmware File

The upload stops midway, or an "Invalid Firmware / CRC Error" message appears. Usually caused by an internet connection drop during the original download.

Re-download the file from the official source and verify its checksum
ERR-004

Hashrate Drop After Update

Core frequency and voltage automatically revert to factory defaults after a new firmware install. This is normal and part of the standard update process.

Re-apply your previously optimized frequency and voltage profile
ERR-005

Continuous Restart Loop (Bootloop)

The device restarts repeatedly and never reaches the mining/hashing stage β€” most often the result of a corrupted or infected firmware image.

Re-flash the official firmware via SD card or the TFTP protocol
ERR-006

Hardware Revision Mismatch

In some series (e.g. Whatsminer M-series, Antminer S17) the controller revision differs between units. Installing the wrong revision's firmware causes clock errors or false temperature readings.

Check the exact control-board revision on the internal label before downloading
ERR-007

Firmware Loses Network Settings

After flashing, the miner reverts to DHCP or a default static IP, making it unreachable at its previous address β€” especially disruptive in farms relying on fixed IP assignments.

Scan the subnet with the manufacturer's IP scanner tool to relocate the device
ERR-008

Abnormal Temperature Readings Post-Flash

Displayed hashboard temperatures fluctuate erratically or read far outside normal range immediately after an update, often due to a sensor-calibration mismatch in the new build.

Roll back to the previous stable firmware and monitor for fifteen minutes

ASIC Firmware Architecture Firmware Architecture

ASIC miner firmware is generally structured in three layers. The bootloader handles initial hardware startup. The kernel, built on a minimal Linux distribution, manages the drivers that communicate with the hashboards. The mining application layer (e.g. CGMiner/BMMiner) executes the mining algorithm and manages pool communication. A standard flashing operation typically updates only the kernel and application layers, leaving the bootloader untouched except during specialized recovery procedures.

  • Boot order: bootloader β†’ kernel β†’ mining application
  • CGMiner/BMMiner govern frequency, voltage, and critical temperature thresholds
  • A typical tar.gz package includes rootfs.squashfs and a uImage kernel binary

Firmware Security and Integrity Security & Integrity

Unofficial firmware is one of the most serious security threats facing mining operations of any size. In "hashrate hijacking," the pool address is silently altered inside a hidden section of the firmware configuration, redirecting part of the device's processing power to an attacker's wallet without any visible change in behavior β€” this can go undetected for months. Validating the SHA-256 checksum and, where possible, monitoring network traffic with a tool such as Wireshark are essential precautions.

  • Unofficial-source firmware risks malicious code and silent hashrate theft
  • SHA-256 checksum validation before installation guarantees file authenticity
  • After every update, change default credentials and close unnecessary open ports

Post-Flash Technical Monitoring Post-Flash Monitoring

Immediately after installing new firmware, keep the device under continuous observation for at least thirty minutes. Check hashboard temperatures from the Miner Status section; a swing of more than fifteen degrees Celsius versus normal operation can indicate incompatibility between the firmware build and the physical PCB revision. Compare fan speed against pre-update baselines β€” in a successful install, hashrate should stabilize at its rated value within roughly five minutes.

  • Standard target temperature for most hashboards is generally under 80Β°C
  • If a bootloop or abnormal temperature appears, immediately roll back to the prior firmware
  • Hashrate stabilizing within five minutes strongly indicates a successful flash

Network and Pool Reconfiguration Network Layer

Because firmware updates frequently reset network and pool parameters to factory defaults, document the miner's static IP, subnet mask, gateway, and DNS settings before beginning, alongside primary/backup pool URLs, port numbers, and worker naming conventions. Restoring these values manually prevents a device from silently falling off the pool dashboard, which in large-scale operations can go unnoticed for hours and translate directly into lost revenue.

  • Keep a spreadsheet of static IPs and worker names per rack for fast post-flash recovery
  • A miner reverting to DHCP after flashing can collide with another device's address
  • Always configure both a primary and backup pool URL to avoid single points of failure
BrandPrimary algorithmEfficiencyCooling optionsMost notable trait
AntminerSHA-256 / ScryptHigh (BM chipset)Air / HydroLargest global install base
WhatsminerSHA-256Very high (BM1370)Air / ImmersionStrong immersion-cooling lineup
InnosiliconEthash / SHA-256 / GrinModerateAirBroadest algorithm diversity
GoldshellBlake2S / Handshake / ScryptModerateAir (low noise)Best for home / office use
Avalon (Canaan)SHA-256HighAir / WaterPioneer of commercial ASIC mining
ElphapexScryptHigh for its classAirNewer brand, rapid firmware iteration
iPolloEthash / SHA-256 / CuckooCycleModerate to highAir / HydroPopular for Ethash-legacy mining
IceriverKHeavyHashHighAirDominant brand for Kaspa mining

Bitmain Antminer

BTC / LTC / ETC
Official Firmware Page

Bitmain is the largest ASIC miner manufacturer in the world, founded in Beijing in 2013. The proprietary BM chipset architecture used across the S19 and S21 series delivers a substantially improved energy-to-hashrate ratio (J/TH). Official firmware for this brand is distributed through the Bitmain Service portal. On the S17 series, pay close attention to the thermal-sensor revision, since this line shipped with several distinct control-board versions, each requiring its own dedicated firmware build.

SHA-256 algorithm
S21 series up to 235 TH/s
L7 series on Scrypt
WebUI and SSH access

Whatsminer (MicroBT)

BTC
Official Firmware Page

MicroBT, focused on the SHA-256 algorithm and the M-series line, is recognized as Bitmain's primary competitor in the Bitcoin ASIC market. The M60/M66 series, built on the BM1370 chipset architecture, achieves notably high energy efficiency. A distinguishing feature of Whatsminer is the immersion-cooling option available in the M56/M66 "Immersion" variants, which requires a specialized dielectric cooling fluid. Always verify the control-board revision (H3 or H6) before downloading firmware.

SHA-256 algorithm
M66S series up to 298 TH/s
Air or immersion cooling
H3 or H6 control-board revision

Innosilicon

ETH / BTC / Grin
Official Firmware Page

Innosilicon specializes in ASIC chipsets across a range of algorithms. The A10 Pro series was built specifically for Ethash / Ethereum Classic mining, shipping in 5, 6 and 7 gigabyte memory variants, each requiring its own dedicated firmware. The T-series targets SHA-256, while the G32 model targets Grin's Cuckoo Cycle algorithm; matching the exact memory revision is critical when choosing firmware.

Ethash and SHA-256 algorithms
A10 Pro 7G model at 720 MH/s
5G / 6G / 7G memory revisions
WebUI-based configuration

Goldshell

KDA / HNS / LTC
Official Firmware Page

Goldshell has built strong popularity among home and semi-professional users through quiet, cost-effective miner designs. The BOX series, with noise under 35 dB, is usable even in office environments. The KD series targets Kadena (Blake2S), the HS series targets Handshake, and the LT series targets Litecoin. Official firmware for this brand is published through a public GitHub repository.

Blake2S, Handshake, and Scrypt algorithms
KD6 model at 29.2 TH/s
Under 35 dB in the BOX series
Firmware distributed via GitHub Releases

Avalon (Canaan)

BTC
Official Firmware Page

Canaan was the first company in cryptocurrency history to produce a commercial ASIC miner. The Avalon A14/A15 series, using a multi-chip module architecture, reaches a high level of operational stability. A distinctive feature of this brand is an external controller (AUC3) that manages the serial UART link between the control box and the hashing board β€” both controller and hashing-board firmware must be updated together and kept on matching versions.

SHA-256 algorithm
A1566 model up to 230 TH/s
Requires the AUC3 controller
Air or water cooling

Elphapex

DOGE / LTC
Official Firmware Page

Elphapex is a relatively new brand that has carved out a place in the ASIC market by focusing on energy efficiency and support for popular algorithms. The DG-series is built specifically for Scrypt and combined Dogecoin/Litecoin mining, offering notably strong energy efficiency. Because the brand is still young, firmware updates often arrive alongside meaningful stability and efficiency improvements.

Scrypt algorithm with merged mining
DG2+ model at 16.9 GH/s
Simultaneous DOGE and LTC support
Official channel: elphapex.com

iPollo

ETC / BTC / KAS
Official Firmware Page

iPollo covers a wide range of users by manufacturing miners for several different algorithms. The V1/V1 Hydro series targets Ethash / Ethereum Classic mining, the B-series targets SHA-256, and the G1 model targets Grin's Cuckoo Cycle algorithm. The V1 and V1 Mini models, despite similar naming, use entirely separate, non-interchangeable firmware.

Ethash and SHA-256 algorithms
V1 Hydro model at 4.4 GH/s
B2 model at 116 TH/s
Configuration via WebUI

Iceriver specializes in miners based on the KHeavyHash algorithm for the Kaspa network. The KS-series spans everything from the small home-oriented KS0 to industrial-grade KS5L/KS7 units. Given how rapidly Kaspa's network parameters evolve, keeping firmware current is essential for correctly running the latest protocol changes.

KHeavyHash algorithm for Kaspa
KS7 model up to 30 TH/s
KS0 suited to home users
Configuration via WebUI
Can I revert to the previous firmware if the new version causes problems?

In most cases yes, provided you kept a copy of the previous firmware file before updating. Reinstalling it through System β†’ Firmware Upgrade typically restores prior behavior, though pool and network settings will still need to be re-entered.

Is it safe to flash a miner over Wi-Fi instead of a wired connection?

A wired connection is strongly recommended. Wi-Fi introduces a higher risk of packet loss and dropped connections during upload, which can corrupt the transfer and, in rare cases, interrupt the flashing process while the device is writing to flash memory.

Why does my miner ask for a login after a firmware update even though I never changed the password?

Some firmware builds reset administrative credentials to factory defaults as part of a security-hardening update. Check the manufacturer's release notes for the current default username and password before assuming the device is compromised.

Does updating firmware void the manufacturer's warranty?

Installing official firmware from the manufacturer's own portal generally does not affect the warranty. Installing unofficial or modified firmware typically does void warranty coverage and is also the leading cause of hashrate-hijacking incidents.

How can I tell if my miner has been compromised by hidden hashrate-hijacking firmware?

Warning signs include pool-reported hashrate consistently lower than the miner's own dashboard, unexpected outbound network connections visible in traffic monitoring, or a firmware version string that does not match anything published by the manufacturer.

Firmware directory maintained by Minector β€” always verify against the manufacturer's official portal.