SD-card (TF-card) recovery is how you rescue an Antminer L7 whose on-board firmware has been corrupted — a botched update, a power cut mid-write, a control board that boots to a blank web UI, or a unit that no longer pulls an IP. The L7’s Xilinx Zynq control board can boot from its internal on-board NAND flash or from a removable card, so you rewrite a clean, signed firmware image onto a FAT32 card, boot the miner from it, and let the card re-flash the NAND. This guide walks it end to end: preparing the card, running the flash, reading the LED sequence, verifying the result, and knowing when a failed flash means the hardware — not the firmware — is the problem.
When to use SD-card recovery
Reach for a recovery card when the L7 shows classic firmware-corruption symptoms rather than a hashboard fault:
- The miner powers on (fans spin, LEDs light) but the web interface never loads or returns errors.
- A firmware update was interrupted, or you flashed the wrong image and the unit no longer boots normally.
- The control board no longer requests a DHCP lease and can’t be found on the network.
- You want to return a modified or misconfigured unit to a known-good, official signed firmware baseline.
If instead a single chain won’t enumerate, chip counts read low (each of the L7’s four chains/hashboards should report a full 120 BM1489 chips, 480 total), or the unit throttles and drops off — that is a hardware fault, not a flash problem, and re-flashing won’t fix it. Diagnose those with the ASIC fault finder first.
What you need
- A Windows PC with an unzip tool (7-Zip or WinRAR).
- A quality TF/microSD card, 8–32 GB (SDHC). Windows won’t offer FAT32 for cards over 32 GB in the standard format dialog, and oversized cards are a common cause of “the miner ignores the card.” Use a brand-name card — a worn or counterfeit one writes an incomplete image and half-bricks the unit.
- A card reader.
- The correct L7 firmware image. Download only the official, signed firmware for the L7 that matches your exact control board revision, from the manufacturer’s own support portal. Never flash an image built for a different model or board — a mismatch is one of the fastest ways to brick a control board.
How the L7 boots (why the card works)
The L7 control board is a Xilinx Zynq design with on-board NAND flash that holds the running firmware. On power-up the on-chip BootROM checks its boot source: by default it boots from NAND, but when a valid recovery card carrying a proper firmware payload is present, it boots from the card instead and uses it to rewrite the NAND. The card is a self-contained installer, not just a file drop — which is why the format and file layout must be exact. The BootROM only looks for specific files at the card’s root; anything else is invisible to it.
Step 1 — Format the card as FAT32
- Insert the TF card into the reader and plug the reader into the PC. Note the drive letter Windows assigns (for example,
E:). - Back up anything on the card — formatting erases it.
- Right-click the card’s drive and choose Format.
- Set File system to FAT32 (not exFAT, not NTFS), leave the default allocation size, and click Start. Confirm the erase warning.
- If FAT32 isn’t offered, the card is larger than 32 GB — use a smaller card or a dedicated FAT32 formatting utility.
- Wait for the format to finish.
Step 2 — Load the firmware onto the card
- Right-click the downloaded firmware archive and Extract it. This creates a folder containing the actual firmware files.
- Open that extracted folder, select all of the files, and copy them.
- Paste them into the root of the TF card — not inside a sub-folder. The card’s top level should now hold the firmware files directly.
- Verify the file count and names on the card match the extracted source. Copying the still-zipped archive instead of the extracted contents, or dropping the files one folder deep, are the two most common reasons a card “does nothing.”
- Safely eject the card.
Step 3 — Flash the miner
Safety first. The L7 pulls roughly 3,425 W at its nameplate and its PSU runs on 200–240 V only. Power the miner OFF and unplug it before touching anything. You are only accessing the control board’s card slot — low-voltage logic — but never probe or open the PSU: its mains-side capacitors can hold around 400 V long after unplugging.
- With the miner powered off, insert the prepared TF card into the control board’s card slot.
- Power the miner on. Watch the control board’s two status LEDs. The normal flash sequence is: both LEDs on for ~5 seconds, then both off for ~10 seconds (the NAND is being written), then the green LED comes on solid.
- When the green LED stays solid, the flash is complete. Do not cut power or pull the card while both LEDs are dark — that is the write window, and interrupting it is exactly what corrupts the NAND in the first place.
- Power the miner off and remove the TF card so the next boot comes from the freshly written NAND, not the card.
- Power the miner back on for a normal boot.
Step 4 — Verify the recovery
- Find the miner’s IP: check your router’s DHCP lease table, or press the control board’s IP-report button so the miner broadcasts its own address to the manufacturer’s IP-reporter utility.
- Log into the web interface and confirm the firmware version and build date match the image you flashed.
- Check that all four chains enumerate a full 120 chips each and that the reported hashrate ramps toward the L7’s nameplate once the unit warms up. A clean flash that still under-reports chips points back to a hashboard, not firmware.
Common mistakes
- Wrong file system. Only FAT32 boots. exFAT and NTFS are ignored.
- Files buried in a sub-folder. The BootROM only reads the card’s root.
- Copied the archive, not the extracted files. Extract first, then copy the contents.
- Card too large or unreliable. Stick to an 8–32 GB brand-name SDHC card.
- Wrong firmware image. Match the model and control-board revision exactly.
- Pulling power or the card mid-write. Wait for the solid green LED.
When the flash won’t take
If the green LED never goes solid, both LEDs stay dark far past the ~15-second window, or the unit still won’t take an IP after a clean flash, the problem is no longer software. A NAND that won’t accept a write, a failed control board, or a corrupt flash IC all present this way, and no amount of re-carding fixes silicon — the fix is a control-board swap or board-level repair. Confirm your board revision against the manuals library before ordering anything.
Related: If recovery confirms a dead control board, source a replacement from ASIC repair parts, or send the unit in through start a repair for a bench-level diagnosis and fix.