Pool Disconnects or Shares Rejected — Troubleshooting
Quick answer
If the hardware is healthy but you're losing shares, the problem is between the miner and the pool: credentials, latency, or an unstable tune.
Sort credentials and a stable backup pool first; a small reject % is normal.
Full diagnostic flow
- Worker never authorises → Authorisation failure — wrong worker name, password, or wallet. Fix the worker credentials in the miner config. [Fix it yourself] Error-code guide →
- Connects then drops → Add a reliable backup pool and watch. Does it still drop on both?
- Drops on every pool → Network-side: DNS, NAT/firewall, or an unstable connection. Try the pool IP directly and a solid DNS (1.1.1.1). [Fix it yourself] Error-code guide →
- Stable now, but high rejects → Are rejected/stale shares more than a few percent?
- High reject rate → Latency or an aggressive overclock producing stale/HW-error shares. Use a closer pool and back the tune off to stock to confirm. [DIY with care] Error-code guide →
- Only a small reject % → A low single-digit reject rate is normal and not worth chasing. You're fine. [Fix it yourself]
This points at board-level damage. You can attempt it, but the realistic call for most owners is to send it to a repair bench.
Fix it yourself
Work the matching symptom decision tree and error-code guide step by step. Most cable, cooling, network and firmware faults are solvable on the bench you already own.
Send it to D-Central
Cracked solder, dead domains, shorted chips and EEPROM faults need a real repair bench. See transparent repair pricing or get a free repair quote — we diagnose and repair 38+ ASIC models in Montreal, board-level, since 2016.
More tools: Kernel-Log Decoder · ASIC Fault Finder (650 codes) · All symptom trees
Find the last successful connection layer
“Not connecting” can describe several different failures. Test from the network upward and stop at the first layer that does not produce its expected signal.
| Layer | Test | Success signal | If it fails |
|---|---|---|---|
| Name resolution | Resolve the configured host from the miner’s network | One or more current IP addresses | Correct the hostname or DNS path; do not permanently substitute an unverified IP |
| Transport | Connect to the documented host and port | TCP opens without an immediate reset | Check the port, firewall, egress policy, and whether the endpoint expects TLS |
| Protocol | Observe the first mining exchange | A valid response to the connection/setup request | Confirm the protocol version and TLS mode; an open web port is not a mining endpoint |
| Authorization | Inspect miner and pool logs | The worker or payout identity is accepted | Re-enter the documented user/address format and remove hidden spaces or stale credentials |
| Work delivery | Watch for a current job | New work references the current chain tip | Escalate template or node health; reconnect loops cannot repair missing current work |
| Share submission | Compare accepted/rejected counters and exact reasons | Valid shares are acknowledged for the current job | Classify stale, duplicate, low-difficulty, unauthorized, and malformed submissions separately |
An open port is not mining readiness
A successful TCP connection proves only that something accepted a socket. It does not prove that the service recognized Stratum, authorized the worker, delivered current work, or accepted a share. Miner and server logs should identify the last completed exchange.
On Windows, Resolve-DnsName example-pool.invalid and Test-NetConnection example-pool.invalid -Port 3333 cover the first two layers. Replace the placeholder only with a pool’s current documentation.
Classify the rejection before changing settings
- Stale/job not found: old work, delayed jobs, reconnects, or timing instability.
- Duplicate: a repeated solution, retry, or duplicated worker process.
- Low difficulty: the result missed the assigned share target.
- Unauthorized: the connection exists, but the worker identity was refused.
- Malformed/unknown method: protocol, framing, version, or extension mismatch.
Privacy-safe support packet
- UTC start and failure time, including timezone.
- Miner model, firmware version, and recent update history.
- Pool host, port, protocol, and TLS setting—without passwords or private URLs.
- The exact error and preceding protocol step.
- Time of the last new job and accepted share, if available.
- Whether a documented fallback works from the same network.
- A short redacted log window that preserves event order.
Use the Stratum protocol reference for message flow, the mining-share explainer for counters, and the Bitaxe setup guide for AxeOS fields. Never post a payout address, Wi-Fi password, or authenticated URL in a public support thread.
Related products, repair, and setup paths
- how D-Central diagnoses ASIC repairs
- ASIC troubleshooting library
- ASIC manuals and repair guides
- replacement hashboards
- ASIC control boards
- ASIC power supplies
- S19 family replacement hashboard
- C52 replacement control board
- APW12 S19 power supply
- compare specs in the ASIC miner database
- compare ASIC miner specs
- ASIC miner database
- ASIC repair services
- Antminer S19 specs and profitability
- buy a tested Antminer S19
- Antminer S19 maintenance guide
- Antminer S19 repair service
- Antminer S21 specs
- Bitmain Antminer S21
- Antminer S21 maintenance guide
- BM1370BC S21 Pro chip
- Antminer S9 specs
- Bitmain Antminer S9
- Antminer S9 maintenance guide
- S9 hashboard repair parts bundle
Last reviewed June 12, 2026.
