Skip to content

We're upgrading our operations to serve you better. Orders ship as usual from Laval, QC. Questions? Contact us

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

WM_710 Warning

Whatsminer Error 710 – Control Board Exception Reboot

Control board rebooted as exception. The H3/H6/H6OS/H616 control board's Linux kernel hit an unrecoverable exception (kernel panic, SD I/O error, BTMiner segfault, hardware watchdog timeout, or thermal-induced SoC instability) and the SoC reset to recover. One event is a hiccup; a pattern is a degrading SD card, a buggy firmware build, or failing control-board hardware.

Warning — Should be addressed soon

Affected Models: Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M60 - all air-cooled MicroBT models running BTMiner on the H3 / H6 / H6OS / H616 control board family. Functionally identical sibling Error 712 covers the same incident class.

Symptoms

  • BTMiner log or MinerTool dashboard reports `Error 710` (sometimes paired with `Error 712`) with the message `Control board rebooted as exception` at the moment the miner restarts
  • Miner restarts on its own with no input - fans drop to idle, hashrate goes to zero, then BTMiner comes back up 60-90 seconds later
  • `dmesg` output shows kernel oops / panic / `Unable to handle kernel paging request` lines immediately before the reset
  • `/var/log/btminer.log` shows `BTMiner exited` or `Segmentation fault` followed by a fresh boot sequence
  • Kernel ring buffer or `/var/log/messages` shows repeated `mmcblk0: error -110` or `EXT4-fs error` lines (SD card I/O failures)
  • `Error 710` events cluster with intake temperature spikes - restarts during peak ambient or after fan filter clogging
  • Hardware watchdog signature: `wdt_reset` or `Watchdog: BUG: soft lockup` in the kernel log
  • Miner reaches BTMiner init then drops back to bootloader splash, repeating every 60-120 seconds (boot loop)
  • Rejected shares spike for 5-10 minutes after each `Error 710` reboot - pool lost the connection during the kernel panic
  • Random `Error 710` events with no apparent pattern, weeks apart at first, increasing frequency over months (classic SD card wear)
  • Recently flashed beta firmware, pulled the wrong air/hydro image, or interrupted an upgrade (corrupt rootfs path)
  • Visible damage on the control board: cooked smell near the H3/H6 SoC, bulging electrolytics, or play in the SD card slot
  • MinerTool firmware push fails partway through and miner won't accept the new image (SD too damaged to write reliably)

Step-by-Step Fix

1

Capture logs before you reboot. SSH into the miner if enabled (`ssh root@<miner-ip>`), use MinerTool's Read Log function, or pull the SD card and read it on a Linux box. Save the last 200 lines of `/var/log/btminer.log` and the kernel ring buffer (`dmesg`) to a file. The single line right before the reset event is your diagnosis. Do not power-cycle before you have this - the next boot may overwrite the volatile log buffer. This 60-second step is the difference between fixing the right thing and swapping random parts.

2

Read the reset reason in the saved kernel log. Search for keywords: `Unable to handle kernel paging request` (kernel oops, often SD-induced), `wdt_reset` or `watchdog` (hardware watchdog timeout), `oom-killer` (memory exhaustion), `Segmentation fault` in btminer.log (daemon crash), `EXT4-fs error` or `mmcblk0: error -110` (SD I/O failures), `CPU temperature` (thermal trip). The first matching line points you at the right tier. SD I/O = Tier 2 reflash. Watchdog or daemon crash = Tier 2 firmware refresh. Thermal = Tier 1 mechanical. Nothing useful = Tier 3 hardware suspect.

3

Tighten the four control-board chassis screws and re-seat the hashboard ribbon cables. Power off at the breaker before opening the chassis. Confirm the control-board screws are snug (not over-torqued - the board should not flex under finger pressure but should not be cranked down). Pull each hashboard data ribbon fully out, inspect for bent pins or oxidation, push back in until you feel the click. MicroBT's official `Error 710` advisory specifically calls out loose control-board mounting as a documented cause.

4

Re-seat the microSD card itself. Power off. Pull the SD card from its slot on the control board. Inspect the gold contacts for scratches, oxidation, or cracking. Push it firmly back into the slot until the spring catches. A loose SD under fan vibration produces intermittent `Error 710` that disappears on re-seat. Two minutes of work, costs zero, real fraction of tickets resolve here.

5

Verify thermals. Measure intake temp with an IR thermometer at the front grille (target <= 35 C). Confirm all fans spinning at nameplate RPM via MinerTool. Pull and inspect the intake filters - clogged filters raise control-board temp 5-10 C above ambient and push the H6 SoC past its stable envelope. Check chassis position - row-mounted miners where back exhaust feeds the next intake will cook the control board even at healthy ambient. Fix any thermal issues before continuing. Run 48 hours and watch for further `Error 710`.

6

Refresh firmware via MinerTool. Open WhatsMinerTool, connect to the miner, confirm running firmware version (Tools -> Get Hardware Info). Check MicroBT's official site for the latest stable BTMiner build for your specific model. Critical: air vs. hydro vs. immersion images are NOT interchangeable - read the filename, read the release notes, then push. Push the upgrade, wait for the reboot, watch the next 24 hours of operation. Most BTMiner-bug-driven `Error 710` cases resolve here. Failure during the upgrade itself indicates SD card is too damaged to write reliably - skip to Step 8 SD reflash.

7

Roll back firmware if recent upgrade triggered the issue. If `Error 710` started immediately after a recent firmware push, the new build may have a regression on your hardware revision. Roll back to the prior known-good version via MinerTool's downgrade path or by SD reflash with the older image. Document the bad version, report to MicroBT support, and hold off on that build for the rest of the fleet until a fix ships.

8

Reflash the SD card via PhoenixCard. Pull the microSD from the control board. Plug into a USB card reader on a Windows machine. Run PhoenixCard in `Burn Card` mode with the official MicroBT image matching your control-board generation: H3 SD program for M2x miners, H6 SD program for M30S/M31S/M32/M50/M50S, H6OS / H616 for newer M50S+/M60. Image files come from MicroBT's official site. Burn process takes 1-2 minutes; success is indicated by green LED on PhoenixCard. Reinsert the burned card, power up, watch the boot LED sequence, reconfigure WiFi and pool via MinerTool.

9

Replace the SD card with industrial-grade media if the original threw I/O errors. Don't reuse a card that already failed - it WILL fail again on the same timeline. Buy a fresh SanDisk Industrial, Western Digital IX, or Apacer industrial 16-32 GB microSD. Burn the same image to the new card via PhoenixCard. Industrial cards last 2-3x as long under continuous write load at hashboard ambient temps. This is the single highest-ROI preventive upgrade in the entire MicroBT fleet.

10

Swap-test the SD card to isolate card-vs-board fault. If `Error 710` persists after a fresh reflash on a new industrial card, move that card into a known-good identical-generation Whatsminer, and move the known-good chassis's card into the suspect chassis. Run both for 24 hours. If `Error 710` follows the SD card to the new chassis, the card is bad. If `Error 710` stays in the original chassis with a known-good card, the control board is bad. This 10-minute test saves you from buying parts you don't need.

11

Clean up `/var/log/` housekeeping. SSH in if available. Run `du -sh /var/log/*` to see partition usage. Rotate or truncate logs older than 30 days. A near-full log partition itself can contribute to `Error 710` - the kernel panics in interesting ways when it can't write to a full filesystem. Set up a logrotate config or a cron-driven cleanup if you intend to run the miner long-term without SSH access. This step extends SD card life simultaneously by reducing write amplification.

12

Visually inspect the control board for hardware fault. Pull the board from the chassis. Under good light or a loupe, look for: bulging or leaking electrolytics near the H6/H616 SoC, scorched or discolored ICs around the SoC and PMIC, cracked solder under the SoC BGA (stress fractures run perpendicular to package edges), damage to RAM ICs, cooked phenolic smell. Visible damage = Tier 4 ship to D-Central; component-level repair is cheaper than a board swap and reuses the calibration data.

13

Probe the SoC core rail with a multimeter. With the miner attempting to boot, probe the SoC core voltage rail at the load capacitor closest to the H6/H616 SoC (typically 1.2 V on H6 - check the schematic for your generation). Should be rock-stable under boot load. Drift, sag, or visible oscillation on a scope means PMIC or buck failure, which is bench-level repair. If the rail is clean and Error 710 still hits, suspect RAM IC failure or BGA solder fatigue - both are Tier 4.

14

Replace the control board with a matched-generation unit. If swap-test confirms the board is bad and visible damage doesn't suggest a quick component-level repair, source a replacement of the matched generation: H3 for M2x, H6 for M30S/M31S/M32/M50/M50S, H6OS / H616 for M50S+/M60. The control board carries the miner's IP and some calibration; most lives on the SD card and travels with it, but you may need to redo MinerTool autotune after the swap. Don't mix generations - putting an H6 board in a chassis that shipped with H6OS will boot but produce undefined behavior on calibrated sensors.

15

Ship to D-Central for component-level repair when board damage is salvageable. Bulging caps, single-IC failures, or BGA reflow on the SoC are routine bench repairs at D-Central - we have test fixtures for every Whatsminer control-board generation. Pack the board in an anti-static bag, double-box with at least 5 cm of foam on every side. Include a note with observed symptoms, firmware version, error code logs, and your contact - it saves diagnostic time, which saves you money. Bench turnaround on Whatsminer control-board work is 4-8 business days.

16

Set up preventive maintenance for the rest of the fleet. The single highest-ROI step: swap every SD card in the fleet to industrial-grade media on a 18-month cadence. Schedule chassis access every 6 months for screw-tightness, ribbon re-seat, filter clean, and `du -sh /var/log/*` housekeeping. Image working SD cards with `dd` or Win32DiskImager once they're configured cleanly so you have a one-step restore path. Document which firmware version each miner runs and roll new builds onto a single canary unit for 30 days before fleet-pushing. Cheap insurance that prevents a real percentage of `Error 710` tickets across the entire MicroBT fleet.

When to Seek Professional Repair

If the steps above do not resolve the issue, or if you are not comfortable performing these repairs yourself, professional service is recommended. Attempting advanced repairs without proper equipment can cause further damage.

Related Error Codes

Still Having Issues?

Our team of Bitcoin Mining Hackers has been repairing ASIC miners since 2016. We have seen it all and fixed it all. Get a professional diagnosis.