Avalon 1366 – Low Hashrate vs Nameplate
Warning — Should be addressed soon
Symptoms
- cgminer API `GHSmm` vs `GHSavg` divergence greater than 8% sustained 30+ minutes (theoretical vs actual hashrate, per Canaan `avalon10-docs` API reference — same API surface on A1366)
- Pool-reported 24-hour hashrate is 10-30% below nameplate (`130 TH/s` standard, up to `~140 TH/s` on MaxSpeed bins) despite the miner's own Web UI reporting near-nameplate numbers
- One of three `MW0` / `MW1` / `MW2` arrays shows fewer than 26 entries or median count below `3100` — that board is underperforming
- `ECHU[0 0 0]` reads all zero (no hashboard comms failure) but realized hashrate is still low — rules out comm fault, points at thermal, power, chip-drift, or firmware
- `PVT_T0..2` (per-chip temperature arrays) shows one or more `A3239` chips ≥ `92 °C` while the rest of the board median sits `74-84 °C`
- `PVT_V0..2` (per-chip voltage arrays) shows scatter greater than ±`30 mV` across a board — drift in the voltage domain
- `GHSmm` holds steady but `GHSavg` slowly bleeds over hours — thermal saturation pattern
- AUC3 LED is solid green (no comm errors), `SYSTEMSTATU[0] Work: 3` (all three chains present), but realized TH/s is flat and low
- Chassis inlet air measured at the front mesh is `> 30 °C` even with room A/C running — dust, restricted duct, or recirculation
- Controller log (`/tmp/log/log`) shows intermittent `MMCRCFAILED` warnings without a full AUC3 dropout — marginal AUC3 IIC bus
- Controller log shows `mm_work_send_timeout` or `asic_freq_set_fail` on one specific MM slot (`0`, `1`, or `2`)
- Hashrate degrades gradually over weeks (thermal paste dry-out, cap aging) rather than dropping suddenly after a firmware flash or OC change
- Canaan-matched PSU fan duty is above 80% at steady state even though ambient is normal — PSU working harder than it should because AC input is sagging
- Rig has been running 12+ months since last thermal paste refresh (A3239 silicon runs hot at its `~26 J/TH` operating point — paste cycles on the short side of A13/A14 range)
- Hashrate drops every evening at the same time (neighbourhood peak `6-10 PM` local) and recovers overnight — line voltage sag, not a chip fault
Step-by-Step Fix
Hard power-cycle at the PDU for 5 minutes. Not a soft reboot from the Web UI — a full power-off so the hashboard input electrolytics fully discharge and the AUC3 / MM3v2 controllers re-initialize cleanly. Clears wedged driver state that survives a warm reboot, resets any firmware-side frequency throttle that latched during an earlier transient, and is a 2-minute diagnostic that closes a surprising percentage of overnight-drop tickets on the A1366 before any tool comes out of the drawer.
Shop-vac the intake mesh, front grille, and fan blades. The A1366's three 12038 chassis fans (`HA1250H12SB-Z`-class) pull hard and drag in dust at industrial rate. 30 days of dust = 5-10% hashrate drop per CryptoMinerBros field data and matches our own intake measurements on A1366 bench units. Make this monthly — it is the highest-ROI maintenance action on the entire rig, and it is not listed anywhere in Canaan's 1346/1366 user manual.
Measure intake air temperature with an IR thermometer at the front mesh itself, not room-middle, not the hallway. Target `≤ 30 °C`. Canadian garage deployments in July push `35 °C` at the intake even with the door open; A1366 silently caps frequency above `30 °C` before any `OVER_TEMP` alarm fires. If inlet is `> 30 °C`, improve ventilation before chasing any other cause — you will fix half of "summer hashrate" tickets here. Canaan's manual lists `5-35 °C` operating range but the MM firmware visibly derates well before `35 °C` on the 130T-bin A1366.
Pull the cgminer API `estats` on port 4028 and record a baseline. `curl http://<miner-ip>:4028 -d '{"command":"estats"}' -H "Content-Type: application/json"`. Save the output. You will compare against this after each subsequent fix step to know whether you are making progress. Without the API baseline, every later step becomes a guess. The A1366 Web UI alone does not expose `MW0`/`MW1`/`MW2`, `PVT_T0..2`, `PVT_V0..2`, or `ECHU` in actionable form — the API does, via the Canaan `avalon10-docs` field reference on GitHub.
Verify firmware matches your A1366 hardware revision. Look at the sticker on the control board, cross-reference `avalonminer.org/firmware-document/`, and confirm you are not running firmware from a sibling A13-series revision (the A1366 shares chassis architecture with the A1346 but chip-frequency tables differ between the A3239 and A3200-series silicon). Mismatched firmware silently caps hashrate on a best-case run, bricks the control board on a worst-case flash, and cannot be cleanly rolled back because Canaan's bootloader is signature-locked on most batches. Cross-flashing a 1346 image onto a 1366 is a ship-to-bench event.
Change miner DNS to `1.1.1.1` or `8.8.8.8`. Stock Canaan firmware defaults to `114.114.114.114` — a Chinese public DNS that resolves unreliably outside China. Symptom: stratum flapping, jagged pool-side dashboards, hashrate that looks fine on the miner but bad at the pool. One-field fix, documented nowhere in the English-language A1366 manual — entirely community knowledge via Zeus Mining and BitcoinTalk.
Measure AC input voltage at the Canaan PSU under full load with a multimeter on AC, probing at the PSU input while the miner is hashing at nameplate. Canaan spec: `200-300 V AC`. Real-world nameplate performance: `≥ 220 V AC` sustained. Anything below `220 V` drops hashrate silently because the chip frequency table derates. If you see `< 220 V`, fix the electrical feed (dedicated 240 V split-phase or commercial 208 V+ with balanced load) before replacing any miner hardware — the miner is not the problem, the electrical is. On Canadian prairie and rural feeds, a `215-220 V` evening sag is endemic and invisible without a logger.
Measure `12V` rail at each PSU-to-hashboard copper lug under load. Record all three rails and compare. One rail materially below the others (drift greater than ~`50 mV` at the lug) = PSU output-channel sag or cold-jointed lug on that specific board. Pay attention to lug oxidation: A1366 copper lugs in humid environments (coastal BC, Maritimes, basements) oxidize within 12-18 months and add resistance that looks exactly like PSU sag. Loosen, clean with a fine brass brush + IPA, re-torque to community-consensus `1.2-1.5 Nm` (Canaan publishes no torque spec).
Swap hashboards between the three MM slots. Label slots `0`/`1`/`2` with tape. Move the underperforming board (identified from the `MW` arrays in Step 4) to a known-good slot. Power up, stabilize 10 minutes, re-pull API estats. Fault follows the board = board-level problem, proceed to Tier 3. Fault stays in the slot = MM3v2 control board / AUC3 / cable path problem; inspect that slot's ribbon and AUC3 harness, proceed to Tier 3 for bus tuning.
Re-seat every cable with the system powered off at the PDU. Pull each hashboard signal ribbon and `12V` copper lug, visually inspect pins for oxidation, blackening, or bent pins. Clean contacts with 99% isopropyl alcohol on a lint-free wipe. Reseat firmly. Re-seat the AUC3 USB cable at both ends and replace it with a short shielded cable if the run exceeds `1 m` — long USB runs in a fan-vibration environment are a documented cause of marginal AUC3 bus behaviour on A-series chassis. A poorly-seated connector adds resistance, drops rail voltage under load, and caps hashrate with no named fault.
Run cgminer with conservative AUC3 bus settings: add `--avalon7-aucspeed 200000 --avalon7-aucxdelay 24000` to the cgminer launch command. Undocumented by Canaan, canonical in cgminer `ASIC-README`. Canaan never renamed the `avalon7` flag prefix — it still applies to the AUC3 bus on A1366. Conservative values double the IIC bus headroom, eliminate intermittent `MMCRCFAILED` retries, and in D-Central's Avalon repair queue recover 2-4% of effective hashrate on units with marginal AUC3 hardware without any physical repair.
Verify fan RPMs match nameplate under load via API `estats`. A1366 uses three 12038 `HA1250H12SB-Z`-class chassis fans. Under load, each should hold a consistent RPM per the API table (MM firmware reports per-fan RPM). Any fan reading materially below its peers, or audibly bearing-worn, needs replacement — dust-laden or worn fans push intake and chip temps up, triggering frequency rollback that presents as low hashrate. Replacement fan part numbers are cross-referenced in the Bit2miner A13/A14 fan listing.
Refresh thermal paste on all three hashboards with Arctic MX-6 or Thermal Grizzly Kryonaut. Remove each heatsink, clean old paste with 99% IPA and lint-free wipes, apply a uniform thin layer (do not glop), reassemble with correct heatsink torque per the Canaan A1346/1366 service guide. 12+ month old paste accounts for `2-5 °C` of junction-temp headroom — and on `A3239` silicon pushed to `~26 J/TH`, paste cycles run on the short side of the A13/A14 range (12-18 months, versus 18-24 on cooler-running A3200-era boards). Full re-paste on an A1366 takes ~75 minutes across three boards and frequently recovers 3-8% hashrate on a unit that has been in service without thermal service. Single highest-impact Tier 3 action for drift-style low-hashrate complaints.
Reflow the worst-performing `A3239` chip identified from `PVT_T` / `PVT_V` outliers. Remove heatsink, flux the target BGA, preheat the bottom of the board to `~150 °C`, apply top-side hot air at `~310-330 °C` for `~30 s`, let cool naturally, re-apply thermal paste, reassemble. If reflow fails to recover the chip, chip-level replacement is the next step — but note that `A3239` replacement chip supply is thinner than `A3200`-series (no single-stop Zeus Mining listing as of writing), so D-Central increasingly pulls A3239 from graded A1366 donor boards. For a reference bench procedure on the sibling chip, see Zeus Mining's A3200CFA replacement tutorial — same chassis process, different chip part.
Roll firmware one version back or forward from `avalonminer.org/firmware-document/`, using a build confirmed by the BitcoinTalk Avalon A13 thread as good for your specific A1366 hardware revision. VERIFY the image is for A1366 specifically — cross-flashing a 1346 or 1446 image bricks the control board. Canaan publishes no changelog, so community A/B testing is your de facto reference. Canaan's signed bootloader blocks firmware downgrade on many A1366 batches; if the current build is a regression and rollback is blocked, document the build version, flag the unit for bench recovery, and proceed to Step 17. Do not attempt unsigned firmware flashes — bricking via signature mismatch is a ship-to-bench event.
Inspect and replace voltage-domain capacitors on any hashboard showing `PVT_V` drift or `> 30 mV` spread across chips. Bulging electrolytics, cracked MLCCs, or discolouration near the PMIC is a replace-on-sight signal. Iron + hot-air rework + correct-value capacitor stock. Continuous `80 °C+` operation drifts stock capacitors in 18-30 months on the A1366 generation — on the short side of that range because the A3239 runs hotter than the A3200. This is not a reflow job — it is SMD rework — and if you are not comfortable with component-level replacement, stop here and ship to D-Central.
Swap the AUC3 with a known-good unit. If you have cleared every other layer and bus tuning (Step 11) did not help, the AUC3 itself may be dying. FTDI USB-bridge silicon ages poorly in the Avalon chassis's fan-vibration + ESD-exposed environment. A replacement AUC3 is cheap insurance at `CAD $50-120` and is a 5-minute swap. Donor AUC3 from any A13/A14 chassis (`1346`, `1366`, `1446`, `1466`, `1566`) is a valid part-identity swap. If a fresh AUC3 restores hashrate, retire the old one — do not shelve it as "probably fine."
Stop DIY and ship to bench when any of these are true: PVT_T / PVT_V isolates three or more failing chips on the same board (beyond single-chip reflow), a PMIC or voltage-domain IC is suspected (measurable short, visible discolouration, rail refusing to come up to spec), a second reflow on the same chip fails within 30 days, capacitor bulging or a burnt-component smell is present, Canaan's signed firmware blocks a rollback you need for recovery, or a known-good AUC3 swap did not restore performance and MW arrays still show one board underperforming. Book a D-Central ASIC Repair slot at https://d-central.tech/services/asic-repair/. D-Central bench process on an A1366: programmable load + Canaan factory test binary to map each chip individually, A3239 chip replacement from graded A1366 donor board inventory, voltage-domain capacitor audit, full reflow and reseal, 24-hour full-load burn-in at nameplate 130 TH/s with API logging. Canadian turnaround: 5-10 business days. Include your cgminer API estats dump in the shipment note.
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.
