Upgrade and configuration failures on an Antminer almost always trace back to one of five things: a browser that mangles the firmware upload, an SD card that was prepared wrong, a firmware image that doesn’t match the model, a mid-flash power loss that corrupts the control board’s storage, or a test/dev build that refuses to save pool settings. None of these mean the unit is dead. Work through the checks below in order—most are recoverable at the bench, and only a genuinely damaged control board needs to go out for repair.
Firmware Upload Fails in the Web Interface
The most common upgrade failure is the browser, not the miner. Older browsers (Internet Explorer, legacy Edge) corrupt the multipart upload or time out on the large image. Use a current build of Google Chrome or Firefox, on a wired LAN connection, and don’t navigate away while the progress bar is running.
If the browser is fine and the upload still rejects, the image itself is the problem:
- Wrong model file. Firmware is model-specific. An image built for an S19 will not run an S19 Pro, and the S9/S17-generation packages are not interchangeable with S19-class units. Match the file to the exact model and hashboard revision.
- Signature rejection. Stock Bitmain firmware verifies the boot image before it will run it. An unsigned build, a truncated download, or an image edited by hand gets refused at install. Re-download the official package and confirm the file size before flashing.
- Uploading a compressed archive. Many packages ship as a
.tar.gz. Read the model’s flashing tutorial—some upgrades take the archive as-is, others expect it decompressed first. Uploading the wrong container fails instantly.
SD-Card Recovery Flash Fails
Many Antminer control boards can be re-flashed from a microSD slot when the web upload won’t complete or the unit won’t boot—the S9- and S17-generation boards, the early S19 boards, and the late-2021+ S19j and S19j Pro all boot from an SD card. A failed SD flash is nearly always card preparation, not the miner:
- Format the card as FAT32. exFAT and NTFS are not read by the bootloader. Use a small card (8–16 GB is ideal); very large cards sometimes won’t format cleanly to FAT32.
- Decompress the firmware package first. Copy the extracted files to the root of the card—not inside a subfolder, and not the archive itself.
- Follow the model’s tutorial exactly. File names and card layout are specific to the generation; a file placed in the wrong directory is silently ignored and the board falls back to its old image.
- Seat the card, power-cycle, and wait. The recovery write takes several minutes. Pull the card only after the unit signals completion, then boot from NAND.
Only the newest boards—the S19 XP, S21, and T21—drop the SD slot entirely; those recover over USB (a Micro-USB OTG adapter plus a USB drive) using the manufacturer’s recovery tool. Don’t expect an SD procedure to work on those—but don’t assume an older S19 lacks the slot either. Recovery hinges on the control-board generation, not the marketing model tier, so check the board before you rule the SD path out.
The Miner Won’t Accept Pool Settings
If the dashboard loads but pool configuration won’t save or won’t start hashing, the firmware is usually the culprit before the pool ever is:
- Test or engineering firmware. Factory/test builds are locked—they run the boards for QC but block user pool configuration. Flash the official release build (without importing the old configuration) and set the pool fresh.
- Malformed pool entry. Confirm the URL, port, worker name, and password format the pool actually requires. A single wrong
stratum+tcp://host:portfield silently drops every share. - No route to the pool. A miner that can’t reach or authenticate to its pool does not sit there drawing full power—modern firmware idles or throttles hashing when it can’t submit shares. Low or zero accepted shares with the boards showing green usually means a network/pool problem, not a hardware fault.
Power Loss During an Upgrade
An accidental power cut while the miner is writing firmware is the one failure that can genuinely brick a unit. The writable partition is only partly written, so the board won’t boot and won’t re-upgrade over the web.
Recovery path: attempt an SD-card recovery flash on any board with an SD slot (S9/S17, early S19, and the S19j/S19j Pro), or the manufacturer’s USB recovery tool over Micro-USB OTG on the newest S19 XP / S21 / T21 boards, to rewrite the image from scratch. If the storage on the control board itself is damaged, the board—not the whole miner—needs component-level repair. Prevent this class of failure by flashing on a stable circuit, and never on a unit sharing a breaker that trips under load.
Finding the Miner Again After a Bad Flash
A reflashed or reset unit often comes back on DHCP instead of its old static IP, so the dashboard “disappears.” To locate it:
- Scan the LAN with the manufacturer’s IP-reporter tool, or check your router’s DHCP lease table. ARP maps the miner’s IP to its MAC address—matching the MAC on the unit’s label confirms which lease is the miner.
- If it’s unreachable, use the reset button: a short press typically reboots, a longer hold forces the IP back to DHCP or factory default. Timings differ by model—check the manual before holding it down.
Verify the Upgrade Took
Don’t trust “upload complete.” After the miner reboots, confirm the kernel/firmware version string in the dashboard matches the image you flashed, that all hashboards (Chain 0/1/2 on a three-board unit) are detected, and that hashrate ramps to the expected number as the autotuner settles. A unit that boots but shows a missing chain or a stalled hashrate after a clean flash points to a hardware fault, not a firmware one.
Related: Run the symptom tree in the ASIC fault finder to isolate a chain or board fault, pull the exact procedure for your model from the Antminer manuals, source recovery hardware from ASIC repair parts, or if the control board is damaged, start a repair with us.