Innosilicon T3+ – Control Board Failure
Critical — Immediate action required
Symptoms
- Miner powers up (fans spin) but the web UI at the miner's IP never responds
- Control board STATUS/RUN LED is dark, solid, or blinking a non-standard pattern
- Router DHCP table shows no lease for the miner's MAC (OUI 9C:A5:25 on Innosilicon)
- `ping` to last-known IP returns `Destination Host Unreachable` (not timed out)
- Innosilicon IP Reporter / discovery tool returns no device after 3+ minutes
- UART0 serial console shows no output, U-Boot hang at `Loading kernel...`, or kernel panic on `mmcblk0`
- SD card shows physical damage, burn marks, or reads as unformatted on a host PC
- Hashboard fans ramp to 100% and never settle — control board is the PWM supervisor
- Power LED is on but nothing else works after more than 3 minutes of uptime
- Miner died right after a power event (brownout, lightning, breaker trip, PSU swap)
- Faint tick or crackle near the control-board buck converter, or visible bulging caps near the 12 V input
- `INNO_ERR` hardware-error string displayed briefly before the UI stopped responding
Step-by-Step Fix
Cold boot at the breaker for 30 seconds, not a soft restart. Drain residual cap charge. Power back up and wait 3 minutes for the full U-Boot → kernel → rootfs → cgminer → pool connect boot chain. This distinguishes a wedged kernel from a dead SoC before you spend a dollar. Many so-called `dead` T3+ boards are just stuck in a hung state that a soft reboot cannot clear, and impatient operators pull power before the board has finished booting.
Power off at the breaker. Open the case. Re-seat every one of the three hashboard ribbon cables: open the ZIF latch, pull the ribbon, wipe the contacts with a lint-free cloth, reinsert fully, close the latch firmly. Re-seat the control-board power connector the same way. T3+ ZIF connectors are the loosest on any miner we bench; roughly 30% of `control board dead` tickets are actually one walked-loose ribbon.
Check the RJ-45 physically: unplug Ethernet from the miner and from the switch, inspect both connectors for bent pins, dirt, or corrosion, and test a known-good cable in a different switch port. A failing PHY or damaged jack presents identically to a dead board because Ethernet is the only way to talk to a T3+. Eliminating the cable path is free and takes 2 minutes.
Verify PSU is healthy by swapping with a known-good unit rated for the T3+ (PSU output under load should sustain 12 V ± 5% across all rails, with hashboard domain rails within spec). A tired or dying PSU delivering dirty 12 V to the control board will make it look dead when the board itself is fine. This step also rules out circuit undersizing, PDU fault, or breaker-side issues before you open the board.
Wait the full 3 minutes for the boot chain before declaring the board dead. A cold T3+ with three hashboards takes up to 3 minutes to reach hashing state from power-on. Impatient operators declare the miner dead at 45 seconds. Set a timer. Don't touch it. A healthy control board only starts serving the web UI once cgminer is up and pools are connected — well into minute 2 on a stock image.
Multimeter on DC. Probe 12 V at the control-board power input while the PSU is powered and delivering. Expect 11.8 V to 12.2 V sustained. If you see below 11.5 V or wildly fluctuating voltage, the PSU is tired or the rail is sagging under load — swap PSU. If 12 V is totally absent at the input, check the input SMD fuse on the control board (replaceable with a solder iron on most T3+ revisions) and the reverse-polarity protection diode before condemning the board.
Multimeter on continuity mode. With everything powered off and disconnected, test each of the three hashboard ribbon cables end-to-end for shorts and opens. A damaged ribbon (pinched during assembly, rodent-chewed in a garage install, or flexed past its lifetime) produces intermittent control-board symptoms that look identical to SoC failure. Replacement ribbons from a reputable parts supplier are 10 to 25 CAD versus 200 CAD-plus for an unnecessary board swap.
Pull the SD card. Read it on a host PC with a card reader. If it won't mount or reads as unformatted, the card is dead. Download the official Innosilicon T3+ firmware image from www.innosilicon.com and flash to a fresh industrial-grade card (SanDisk High Endurance, Kingston Industrial, or SLC/pSLC equivalent rated for 24/7 write workloads). Reinsert, cold-boot, wait 3 minutes. Consumer-grade stock cards die in 12 to 18 months of continuous write; industrial cards last 5 to 10 years.
Locate the RTC coin cell on the control board (labeled BAT or BT1, typically CR1220 or CR2032 depending on revision). Measure with a multimeter: 2.8 V or higher is healthy, below 2.5 V is dying. Replace with a matched fresh cell. A dead RTC causes pool authentication failures and stratum timeouts that are routinely misdiagnosed as `control board dead.` Cheapest fix on the list; 2 CAD in parts; and catches a surprising number of escalations.
If you operate more than one T3+, swap the suspect control board into a known-good T3+ chassis and swap the known-good control board into the suspect chassis. If the fault follows the board = the board is bad. If the fault stays with the chassis = your upstream power, cabling, or hashboard is the issue. This is the cleanest free isolation step any multi-miner operator can run, and it separates board problems from chassis problems in 5 minutes.
Solder a 3-pin header to the UART0 pads if none is fitted. Connect a 3.3 V-logic USB-to-serial adapter (FTDI FT232RL or CH340) at 115200 8N1; do not use a 5 V TTL adapter or you will kill the SoC input. Open a terminal on your PC (screen, minicom, or PuTTY). Power-cycle the miner and read what the board says during boot. This single step eliminates 90% of the ambiguity between dead board, dead boot media, dead PHY, and dead SoC.
If U-Boot prints and hangs during boot, interrupt it by spamming Enter or Space during the countdown to drop to the U-Boot prompt. From there, inspect boot variables with `printenv`, try to load a kernel from alternative media (TFTP, USB), or reset bootargs to known-good defaults. U-Boot-level recovery is the highest-value skill any Innosilicon operator can learn and is effectively undocumented outside Zeus Mining's Innosilicon-adjacent generation-G hashboard repair guides.
Replace the input SMD fuse or reverse-polarity protection diode on the control-board power input. If 12 V is absent at the board input but the PSU is delivering 12 V at its output, the protection circuit blew — that's what it's designed to do. SMD fuses are under 2 CAD; diodes are under 1 CAD. Hot-air station or fine-tip soldering iron plus replacement part = a 5 CAD fix for what would otherwise be a 200 CAD-plus board swap.
If 12 V is present at the input but a downstream rail (5 V or 3.3 V) is missing at the SoC test points, identify the buck converter (switching regulator IC near the rail inductor) or LDO (three-pin regulator) feeding the dead rail. Read the part number off the package. Source a replacement. Hot-air off, clean pads with flux and braid, hot-air on. Re-test the rail under load. This is reflow-adjacent work — practice on a scrap board before operating on a 400 CAD T3+ control board.
On eMMC-equipped T3+ revisions, short the eMMC boot-disable jumper (or equivalent pad on your revision), connect USB to a host PC, and write the factory image using Rockchip or Amlogic's flashing tool depending on your SoC. Innosilicon does not publish this procedure; it's derived from the Rockchip/Amlogic community tooling and requires correct identification of the exact SoC variant on your board. Verify first, flash second, or you brick a working board.
If UART0 console shows the board booting fully to a login prompt but `ip link` reports `eth0` DOWN with no cable detection, the Ethernet PHY or the RJ-45 jack's internal magnetics are dead — usually from a static discharge event when plugging in a cable. PHY replacement is a hot-air reflow on a QFN-package IC; magnetics replacement is a through-hole RJ-45 module swap. Both are advanced but cheaper than a new control board if you have the skill.
Stop DIY when: the SoC itself is not responding (nothing on UART0, no LED, no heat), two or more rails are dead after one buck-converter replacement, or you see physical damage across more than two components. At that point you're buying a new board or sending it to a bench with a proper rework station and a stash of Innosilicon-specific spares. Time-boxing your DIY effort is as important as the repair work itself.
Ship to D-Central for component-level repair or replacement. Our bench process on T-series control boards: visual inspection, full rail sweep on scope, UART0 boot trace, targeted component replacement (fuse, diode, buck, LDO, caps, RTC, PHY as needed), reflash with the latest Innosilicon factory image, and 24-hour nameplate burn-in at 52 TH/s across three hashboards. Turnaround typically 5 to 10 business days. Book at d-central.tech/services/asic-repair.
Pack and ship properly. Control board in an anti-static bag, nested in a rigid inner box, inside a larger outer box with at least 5 cm of foam on every side. Include a dated note with: observed symptoms, which Tier 1-3 steps you already ran, last known working firmware version, your contact info, and whether you want repair-or-replace (cheapest-path) or repair-only. This saves us diagnostic time, which saves you money and sometimes cuts 2-3 days off turnaround.
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.
