Let’s be honest: for a miner, there is nothing worse than seeing “zeros” on the pool instead of a stable hashrate. You bought a reliable MicroBT Whatsminer counting on long-term operation, but hardware is hardware. And when your ASIC Whatsminer suddenly starts spewing errors, rebooting, or simply goes silent, the nerve-wracking stress begins, because every hour of downtime is lost money. At such a moment, you start frantically looking for a solution on the internet. And here you notice how differently people call these devices. In some chats, they discuss the “watsminer”, in others they look for firmware for the “vatzminer” or even “wotsminer”. No matter what you call your Whatsminer ASIC when speaking with colleagues, the common issues (or problems) are the same for the M50, M30S, M21, and all other models. I wrote this article so you don’t have to waste time Googling queries like “why is wats miner not working” or “whats miner errors”. I have collected absolutely everything here: from simple glitches to critical problems. Just find your error code, read the solution, and get your ASIC back in action.
TOP 20 Most Popular Errors
2320, 2350 — Check for proper grounding and voltage stability in the outlet (220V+). If the grid is fine — replace the power supply.
2010, 2030 — Reconnect or replace the 4-pin signal cable from the power supply to the control board. Update firmware. If that doesn’t help — replace the power supply.
206 — Turn off, reconnect all flat ribbon cables (data cables) of the hash boards on both the control board side and the hash boards themselves.
203, 202, 205 (Slot 0) / 207 (Slot 1) / 217 (Slot 2) — Problem with a specific board. Swap the ribbon cable with a working board. If the error remains on the same slot — the board requires repair. If it moved — replace the ribbon cable.
560 (Slot 0) / 561 (Slot 1) / 562 (Slot 2) — Hardware failure of the temperature sensor on the hash board. Board repair in a service center is required.
251 — Critical board error (often related to sensors). Reboot. If it doesn’t go away — hash board repair.
540, 541, 542 — Fan errors. Check if the blades are blocked. Check connectors on the board. Replace the faulty fan.
370 — Chip overheating. Blow dust out of the device, check that both fans are working at full power.
600 — High ambient temperature. Cool the room, ensure a flow of cold air for intake.
E013 — Network error. Check the LAN cable, pool settings (URL/Port), reboot the router.
All Whatsminer Error Codes with Solutions
A complete list of errors and problem solutions from the official website, supplemented by experience in servicing and repairing ASICs.
Fans and Environment (Codes 1xx, 6xx)
This group collects errors regarding the physical cooling of the Whatsminer: fan operation, air temperature in the room, and fluid temperature (for Hydro).
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 110 | Fanin detect speed error | Check the fan connection. Swap the fans: if the error changes to 111 — the fan needs replacement. If it remains 110 — the port on the control board is faulty. |
| 111 | Fanout detect speed error | Similar to error 110. Problem with the rear fan of the Whatsminer. |
| 120 | Fanin speed error (Deviation 2000+) | The fan is working but not reaching the required RPM. This often happens if a non-original fan with different current consumption is installed. Replace with an original (6-7A). |
| 121 | Fanout speed error (Deviation 2000+) | The fan is spinning at the wrong speed (non-original or wear and tear). Replace the fan. |
| 130 | Fanin speed error (Deviation 3000+) | The fan has practically stopped. Urgent replacement. |
| 131 | Fanout speed error (Deviation 3000+) | The fan has practically stopped. Urgent replacement. |
| 140 | Fan speed is too high | The temperature sensor is lying (overestimating t°) or the room is critically hot (>40°C), causing the miner to ramp up RPM to max (7000+ rpm). Cool the room. |
| 600 | Environment temperature is high | Temperature should be below 35°C. Cool the room. |
| 610 | If the ambient temperature is too high in high performance mode… | For overclocking mode (High Mode), the temperature must be below 30°C. |
| 620 | Liquid cooling liquid temperature protection | (Hydro) The outlet water is too hot. Increase flow rate or turn cooling tower fans to maximum. |
| 652 | The liquid temperature fluctuation is too large | Unstable operation of the cooling system (pump surging?). Check liquid circulation. |
Whatsminers are very sensitive to fan quality. If you install a non-original cooler with a current consumption of 2.7A instead of the required 6-7A, you will get error 120/121.
For errors 6xx: if the room is cool but the miner says “Environment temp high”, it means the intake temperature sensor (on the small button board or the control board) is faulty.
Power Supply Unit (PSU) — Main Errors (Codes 2xx)
The most extensive group. Includes problems with incoming voltage (outlet), internal PSU failures, and, most importantly, connection problems between the PSU and the Whatsminer (bad contact).
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 200 | Power probing error, no power found | Check the thin data ribbon cable from the PSU to the control board. Update firmware or replace PSU. |
| 201 | Power supply and configuration file mismatch | Confirm PSU type (e.g., P21D confused with P21E) and replace with the correct one. |
| 202 | Power output voltage error | Internal PSU failure. Update firmware. If that doesn’t help — replace PSU. |
| 203 | Power protecting | The unit went into protection mode. Check ambient temperature, let it cool down. |
| 204 | Power current protecting | Check ambient temperature and if the unit is overloaded. |
| 205 | Power current error | Check the stability of voltage in the electrical grid. |
| 206 | Power input voltage is low | Increase network voltage (stabilizer) if it is too low (<200V). |
| 207 | Power input current protecting | Improve power conditions (wiring). Possible current surge. |
| 208 | Power supply changes too much | Unstable grid or faulty PSU. Replace the power supply. |
| 209 | The deviation value between the power supply setting voltage… | Power supply cannot hold the load. Replace the power supply. |
| 210 | Power error status | Check the specific failure code (Kernel Log). Often — PSU fan failure. |
| 211 | Power output current deviation is too large | PSU malfunction (current sensors). Replace the power supply. |
| 212 | Power output voltage margin is insufficient | The unit is working at its limit. Lower the frequency or contact service. |
| 213 | Power input voltage and current do not match the power | Power supply is not suitable for the selected mode. Replace PSU. |
| 214 | Power pin did not change | PSU communication error. Contact service. |
| 215 | Power vout set error | PSU not responding to voltage control commands. Contact service. |
| 216 | Power remained unchanged for a long time | PSU controller freeze. Replace the power supply. |
| 217 | Power set enable error | PSU is not turning on. Replace the power supply. |
| 218 | Power input voltage is lower than 230V for high power mode | High power mode requires >230V. Raise voltage or replace PSU. |
| 219 | Power input current is incorrect | PSU sensor malfunction. Replace the power supply. |
| 233 | Power output over temperature protection | Tighten the screws on the copper bar! Check ambient temperature. |
| 234 | Power output over temperature protection | Tighten the screws on the copper bar! Check ambient temperature. |
| 235 | Power output over temperature protection | Tighten the screws on the copper bar! Check ambient temperature. |
| 236 | Overcurrent Protection of Power Output | Urgently tighten the screws on the copper bar! Bad contact. |
| 237 | Overcurrent Protection of Power Output | Urgently tighten the screws on the copper bar! Bad contact. |
| 238 | Overcurrent Protection of Power Output | Urgently tighten the screws on the copper bar! Bad contact. |
| 239 | Overvoltage Protection of Power Output | Check electrical grid power source / Replace PSU. |
| 240 | Low Voltage Protection for Power Output | Check electrical grid power source / Replace PSU. |
| 241 | Power output current imbalance | Short circuit on board or faulty PSU. Replace the power supply. |
| 243 | Over-temperature Protection for Power Input | Check ambient temperature. |
| 244 | Over-temperature Protection for Power Input | Check ambient temperature. |
| 245 | Over-temperature Protection for Power Input | Check ambient temperature. |
| 246 | Overcurrent Protection for Power Input | Replace the power supply (internal short circuit). |
| 247 | Overcurrent Protection for Power Input | Replace the power supply (internal short circuit). |
| 248 | Overvoltage Protection for Power Input | Voltage surge in the network. Check the outlet. |
| 249 | Overvoltage Protection for Power Input | Voltage surge in the network. Check the outlet. |
| 250 | Undervoltage Protection for Power Input | Voltage sag in the network. Check the outlet. |
| 251 | Undervoltage Protection for Power Input | Voltage sag in the network. Check the outlet. |
| 253 | Power Fan Error | Replace the power supply (or the fan inside it). |
| 254 | Power Fan Error | Replace the power supply (or the fan inside it). |
| 255 | Protection of over power output | Lower the frequency, remove overclocking. Check temperature. |
| 256 | Protection of over power output | Lower the frequency, remove overclocking. Check temperature. |
| 257 | Input over current protection of power supply primary side | Try turning off and on. If that doesn’t help — replace PSU. |
| 258 | Power input three-phase voltage imbalance warning | Check voltage on each phase (phase imbalance). |
| 259 | Power input three-phase voltage unbalance protection | Critical phase imbalance. Check electrical grid. |
| 263 | Power communication warning | Check if screws and ribbon cable on the control board are tight. |
| 264 | Power communication error | Check if screws are tight. Replace PSU data cable. |
| 267 | Power watchdog protection | PSU processor failure. Contact service. |
| 268 | Power output over-current protection | Tighten the screws on the copper bar! |
| 269 | Power input over-current protection | Improve power conditions (wiring, voltage). |
| 270 | Power input over-voltage protection | Check electrical grid power source. |
| 271 | Power input under-voltage protection | Check electrical grid power source. |
| 272 | Warning of excessive power output of power | Check ambient temperature (consumption rises with heat). |
| 273 | Power input power too high warning | Check ambient temperature. |
| 274 | Power fan warning | PSU fan blocked or dying. Replace PSU. |
| 275 | Power over temperature warning | Check ambient temperature. |
| 28X-29X | Power custom register error | Internal error. Contact service. |
| 8700 | Miner and power supply model do not match | Replace with the correct power supply. |
Errors 233, 234, 235, 236, 237, 238, 268 are the scourge of all Whatsminers. Do not rush to replace the power supply – in 95% of cases, the power supply is fine! The problem is that vibration loosens the bolts securing the PSU to the miner (copper bars). The contact heats up, resistance increases, and the PSU thinks it’s a short circuit. Cure: take a screwdriver and forcefully tighten all power bolts.
Error 200: Often this is not the death of the block, but the death of the small cable (4-pin or flat cable) that connects the PSU to the control board. Replace the cable.
Hash Boards, Chips, and Sensors (Codes 3xx, 4xx, 5xx)
Errors related to the main mining “hardware”: hash boards, individual chips, EEPROM memory, and temperature sensors on the boards.
(X in the error code = board number 0, 1, or 2).
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 30X | SMX temperature sensor detection error | Check wiring (ribbon cable) of hash board X. |
| 309 | All temperature sensor detection errors | Check wiring of all hash boards (adapter plate). |
| 32X | SMX temperature reading error | Check control board screws and ribbon cable contact with adapter. |
| 326 | Liquid cooling temperature sensor communication error | (Hydro) Check external water sensor. Replace power supply/cable. |
| 329 | Control board temperature sensor communication error | Internal CB failure. Replace the control board. |
| 35X | SMX temperature protecting | Check ambient temperature and cleanliness of heat sinks. |
| 360 | The temperature of the hashboard is overheating | Check ambient temperature. |
| 370 | The environment temperature fluctuates too much | Eliminate drafts or sharp temperature changes. |
| 41X | SMX detect eeprom error | Replace the hash board ribbon cable. Check cable contact (data cable). 90% chance it’s the ribbon cable. |
| 42X | SMX parser eeprom error | Update firmware to the latest version. |
| 43X | SMX chip bin type error | Incompatibility. Update firmware. |
| 44X | SMX eeprom chip num X error | Update firmware to the latest version. |
| 45X | SMX eeprom xfer error | Check contact of ribbon cable and adapter board, update firmware. |
| 500 | No software configuration is added for the model | Update firmware to the latest version. |
| 51X | SMX miner type error | Board version mismatch. Replace board with the correct one. |
| 52X | SMX bin type error | Chip type mismatch. Replace board with the correct one. |
| 53X | SMX not found | Check ribbon cable and adapter board. If that doesn’t help — board needs repair. |
| 54X | SMX reading chip id error | Swap boards positions. If error remains — repair (soldering). |
| 55X | SMX have bad chips | Partial chip failure. Contact service. |
| 56X | SMX loss balance | Disconnect, re-plug ribbon cables. If that doesn’t help — repair board. |
| 57X | SMX xfer error chip | Contact service. |
| 58X | SMX reset error | If hashrate is abnormal, contact service. |
| 59X | SMX frequency too low | Contact service. |
| 501X | SMX chip voltage too low | Hardware failure. Contact service. |
| 502X | Chip voltage change | Replace power supply. |
| 503X | The maximum and minimum temperature difference… | Check heat dissipation (heatsinks, thermal paste). |
| 504X | SMX temperature maximum chip temperature difference… | Check heat dissipation (local overheating). |
| 505X | SMX chip temperature protection | Check ambient temperature. |
| 507X | SMX liquid velocity is abnormal | Check if water flow is normal (pump). |
| 5079 | The liquid flow rate is too slow | Check liquid flow rate. |
| 508X | SMX chip temperature calibration failed | Try restoring factory settings and recalibrating. |
| 5090 | Chip temperature calibration abnormality | Stop the miner, let it cool, restart. |
| 511X | SMX Frequency Up Timeout | Reboot. Tighten screws on copper bar! Update software. |
| 52XBBB | SMX chip BBB error nonce | Chip is calculating with errors. Chip replacement in service. |
| 53XBBB | SMX chip BBB few nonce | Chip is working weakly. Chip replacement in service. |
| 54XBBB | SMX chip temp protected | Reboot. Check paste under this chip. |
| 55XBBB | SMX chip BBB is reset | Replace PSU. If not working — service. |
| 56XBBB | SMX chip BBB does not return nonce at all | Replace PSU. If not working — service (chip is dead). |
Errors 30x, 41x, 53x are the “holy trinity” of ribbon cable (Flat cables) problems. Very often caused by vibration loosening the cable contacts. First action — re-plug or replace the ribbon cable.
BBB at the end of the code is the serial number of the chip on the board. This is very convenient: you know exactly which chip is overheating (54xBBB) or dead (56xBBB). For example, Error 521055 = on board #1, chip number 55 is calculating with errors.
X is the board number (0, 1, 2). Error 531 = board #1 (middle one) not found.
Control Board, Network, and Software (Codes 7xx, 8xx, 9xx, 2xxx)
Software errors, network settings, pool connections, and firmware versions.
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 701 | Control board no support chip | Update firmware of the corresponding type. |
| 702 | Control board version unknown | Contact service. |
| 710 | Control board rebooted as exception | Update firmware, check CB screws. If no effect — replace CB. |
| 712 | Control board rebooted as exception | Update firmware, check CB screws. If no effect — replace CB. |
| 714 | The network connection is seriously unstable | Check patch cord, router, or replace the control board. |
| 72X | SMX serial port communication error | Update firmware or replace control board. |
| 800 | Cgminer checksum error | Re-update the firmware. |
| 801 | System-monitor checksum error | Re-update the firmware. |
| 802 | Remote-daemon checksum error | Re-update the firmware. |
| 810 | Air to liquid or Adjust frequency and PCBSN does not match | Flash the correct firmware (switch from Air to Hydro or vice versa). |
| 820 | Air to liquid or Adjust frequency and PSUSN does not match | Flash the correct firmware or replace PSU. |
| 901 | Power rate error | Check if the miner has been modified. |
| 90XX | The process exited abnormally | Update to the newest firmware. If not working — service. |
| 2000 | No pool information configured | Check pool configuration. Enter Stratum address and Worker. |
| 2010 | All pools are disable | Check internet or pool configuration. |
| 2020 | Pool0 connect failed | Check internet or settings of pool 0. |
| 2021 | Pool1 connect failed | Check internet or settings of pool 1. |
| 2022 | Pool2 connect failed | Check internet or settings of pool 2. |
| 2030 | High rejection rate of pool | Check internet (Ping), settings, and mining currency. |
| 2040 | The pool does not support the asicboost mode | Disable AsicBoost in settings or change pool. |
| 2050 | Failed to switch to a new pool | Check network or pool configuration. |
| 2310 | Hash rate is too low | Check power, network, and ambient temperature. |
| 2320 | Hash rate is too low | Check power, network, and ambient temperature. |
| 2340 | The loss of hash rate is too high | Check power, network, and ambient temperature. |
| 2350 | The loss of hash rate is too high | Check power, network, and ambient temperature. |
| 8000 | WhatsminerTool version is too low | Download the latest version of WhatsminerTool. |
| 8010 | Frequency is not up to standard | Update firmware or restore factory settings. |
| 8020 | hashrate is not up to standard | Update firmware or restore factory settings. |
| 8400 | Wrong software version (older or not the official version) | Update to the correct official firmware version. |
| 8410 | Wrong software version (M2x mixing rig uses M3x firmware…) | Update to the correct firmware version. |
Errors 2020-2022 and 714 are often caused by a bad patch cord (Ethernet cable), provider problems, or router overheating. Check the ping in the Whatsminer interface.
If you have error 810/820, it means you are trying to flash firmware for a “water” miner into an “air” one (or vice versa). Download the correct file from microbt.com.
Firmware: Most errors in this group (7xx, 8xx) are solved by updating the firmware from the official MicroBT website.
Security and File System (Codes 100xxx)
Critical software errors related to firmware file corruption, hacking attempts, or viruses.
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 100000 | Security library error | Update firmware or flash SD card. |
| 100001 | /antiv/signature Illegal | Update firmware or flash SD card. |
| 100002 | /antiv/dig/initd.dig Illegal | Update firmware or flash SD card. |
| 100003 | /antiv/dig/pf_partial.dig Illegal | Update firmware or flash SD card. |
| 100100 | Security btminer be removed | Update firmware or flash SD card. |
| 110000 | Security illegal file | Update firmware or flash SD card. |
| 110001 | Security virus 0001 is removed | Update firmware or flash SD card. |
If you see codes 100xxx, a regular update via the web interface will most likely not help or will give a “Signature Failed” error.
The only reliable solution is flashing via SD card (Burn Image). Download the image for the SD card, write it (using Etcher/Rufus), insert it into the powered-off miner, and turn it on. This completely reinstalls the system from scratch, removing any corruption and viruses.
Internal PSU Codes (Codes 0x…)
These are hexadecimal codes that can be seen in detailed logs (Kernel Log) or in PSU status. They specify the power problem.
| Error Code | Reason | Solution and Troubleshooting Methods |
|---|---|---|
| 0x0001 | Input voltage is too low,need improvement | Check power supplied from the grid. |
| 0x0002 | Temperature sampling over temperature protection… | Turn off for 10 mins. If repeats — replace PSU. |
| 0x0004 | Temperature sampling over temperature protection… | Turn off for 10 mins. If repeats — replace PSU. |
| 0x0008 | Over temperature protection of environmental temp… | Turn off for 10 mins. If repeats — replace PSU. |
| 0x0010 | Primary side over current | Turn off for 10 mins. If repeats — replace PSU. |
| 0x0020 | Output undervoltage | Check power supplied from the grid / Replace PSU. |
| 0x0040 | Output over current (continuous load 320A for more than 2S) | Tighten the screws on the copper bar again. |
| 0x0080 | Primary side over current | Turn off for 10 mins. If repeats — replace PSU. |
| 0x0100 | Single circuit overcurrent (protection point 120a) | Tighten the screws on the copper bar again. |
| 0x0200 | Single circuit overcurrent (protection point 120a) | Tighten the screws on the copper bar again. |
| 0x0400 | Single circuit overcurrent (protection point 120a) | Tighten the screws on the copper bar again. |
| 0x0800 | Fan failure | Replace the power supply. |
| 0x1000 | Output over current (continuous load of 310A > 5min) | Tighten the screws on the copper bar again. |
| 0x2000 | Output over current (continuous load 295A > 10min) | Tighten the screws on the copper bar again. |
Pay attention to codes 0x0040, 0x0100, 0x0200, 0x0400, 0x1000, 0x2000. In all cases, the official recommendation is — «Tighten screws of the copper bar again». This is not a unit failure, this is bad contact! Do not change the unit until you have tightened the bolts with all your strength.