“No Data” means the miner’s web interface loads, but the status or kernel-log page shows no ASIC count, no per-board temperatures, and no hashrate. The control board booted and is serving its dashboard, but it never received a valid report from the hashboards. Three things cause this: the miner came up without a working network at boot, thermal protection halted hashing, or a hashboard’s sensor/PIC circuit is feeding the control board garbage. Read the kernel log first — it tells you which of the three you are chasing before you touch a single screw.
Step 1 — Read the kernel log before anything else
Every diagnosis starts in the miner’s log, not on the bench. In the Antminer backend, open Status → Kernel Log (older builds label it “Miner Status” or “System Log”). You are looking for the last few boot lines and any repeated fault:
Chain[0..2] detect ... found 0 asicor a chip count lower than the board’s spec — the control board cannot talk to that hashboard.get temperature failedor a temperature reading that is impossibly high or negative — a sensor/I2C fault, not real heat.network is unreachable/ no pool line — a connectivity problem, covered below.
Note whether the fault names one chain or all three. One bad chain points at hardware on that board; all three failing identically usually points at network, power, or the control board itself.
Cause 1 — Network or configuration at boot
If the miner cannot reach its network when it powers up, the dashboard can come up empty because it has no pool session and no shares to report. Confirm and fix in this order:
- Physical link: reseat the Ethernet cable at both ends and confirm the link LEDs on the miner’s RJ45 jack are lit. Swap the patch cable — a marginal cable is the single most common cause here.
- IP address: the miner needs a valid lease. Check your DHCP server or router client list; ARP resolves the miner’s IP to its MAC, so an
arp -aon your workstation confirms it is actually on the LAN. If it defaulted to a static or APIPA address, correct the network settings in the backend. - Pool config: verify the pool URL, port, and worker credentials under Miner Configuration. A typo in the stratum URL leaves the dashboard blank of accepted shares even though the boards are healthy.
Note that a miner which loses its pool does not keep hammering at full power — modern firmware idles or throttles hashing when it cannot submit shares. Empty pool data with the boards otherwise reporting normal temps is a network problem, not a hardware failure.
Cause 2 — Thermal protection
If the miner boots hot, firmware trips high-temperature protection and refuses to run the hashboards, so the interface shows no hashrate. The kernel log records the over-temp event with the offending chain and reading. This is legitimate self-protection — do not defeat it. Fix the environment instead:
- Improve airflow: clear intake and exhaust, add exhaust fans, and separate hot-aisle exhaust from cold-aisle intake so the miner is not re-breathing its own heat.
- Lower ambient temperature in the room or hashcenter — evaporative cooling (water curtain) and proper hot/cold isolation both help.
- Confirm all cooling fans spin up at boot and none report a fault; a stalled fan trips the same protection.
Re-check the kernel log after the environment is corrected. If the reported temperature is high but the board is physically cool to the touch, you are not looking at real heat — move to Cause 3.
Cause 3 — PIC / temperature-sensor fault
A false high-temperature notification — the log screams overheating while the board is cold — is the classic signature of a corrupt reading on the hashboard’s sensor bus. On boards that carry one, the small PIC controller is the hashboard’s per-domain voltage controller: it drives the DAC set-voltage and issues the heartbeat that gates voltage output. It sits on the same I2C bus as the temperature sensor ICs and the board’s separate EEPROM (the SDA/SCL lines carried on the signal ribbon). When that circuit corrodes — humidity, condensation, or dust bridging the sensor pads — the control board reads bogus temperatures or loses I2C sync, and firmware refuses to run the board even though nothing is actually hot.
Because the fault is a corroded sensor/I2C path, it needs board-level repair, not a config change:
- Pull the suspect hashboard and inspect the temperature-sensor ICs, the voltage controller, and the I2C traces near the ribbon connector under magnification. Look for green/white corrosion, lifted pads, or a cracked sensor.
- Clean corrosion with isopropyl alcohol and a soft brush; reflow or replace a corroded sensor IC, and check continuity on SDA/SCL back to the connector.
- Reseat the 18-pin signal ribbon at both ends — a partially unseated cable presents identically to a sensor fault.
Model note: not every hashboard carries a PIC. Older boards use a discrete PIC voltage controller, but PIC-less (NoPic) hashboards regulate voltage with LDOs and a DAC instead, and they already appear from the BM1366 generation onward — the S19 XP and the NoPic S19k Pro are examples. By the S21 there is no PIC at all; the EEPROM and temperature sensors remain on I2C, so a false-temp fault on an S21 is a sensor or EEPROM/I2C problem, not a PIC one.
Common mistakes to avoid
- Reflashing firmware first. “No Data” is almost never a firmware bug — you erase your evidence in the kernel log for nothing.
- Trusting the temperature number blindly. Always cross-check the log’s reading against the board being physically hot or cold before deciding it is a thermal problem.
- Overriding thermal protection. Forcing a hot miner to run cooks the ASICs; fix cooling, do not disable the safeguard.
- Assuming all-chains-dead is three bad boards. Identical failure on every chain is far more often network, power, or control board than three boards failing at once.
When to escalate to board-level repair
If the kernel log shows a low ASIC count or a chain that will not detect after you have ruled out network and thermal, the hashboard needs bench work — sensor replacement, ribbon repair, or chain-break diagnosis under a hot-air station. That is a component-level job, and pushing past it without the right gear usually turns one dead chip into a dead board.
Related: Match the fault code you found to a repair path with the ASIC fault finder, source sensors, PICs, and ribbons from ASIC repair parts, brush up on the underlying concept in the hashboard glossary entry, or hand the board to our bench through start a repair.