Antminer – IP Report Button Not Working
Informational — Monitor and address as needed
Symptoms
- Press-and-hold of the IPReport button produces no beep from the internal buzzer
- IPReporter.exe on Windows never receives the UDP broadcast even after multiple 5-second presses
- Button clicks feel dead, mushy, or give no tactile feedback
- Other Antminers on the same LAN report fine with the same IPReporter.exe instance — isolates fault to this miner
- IPReporter.exe shows a broadcast with source 0.0.0.0 or 169.254.x.x — DHCP failure, button is functioning
- Button has never worked since the last firmware flash or factory reset
- Beep audible on press but IPReporter.exe sees nothing — PC firewall, VLAN, or subnet mismatch
- Ethernet LINK LED solid green (miner is on the network) but broadcast does not arrive at the PC
- Boot-time self-test buzzer beeps but button press produces no beep — button/GPIO fault, buzzer fine
- Router DHCP lease table does show the miner (MAC prefix 8C:F3:19 / C4:30:18 / 04:D0:C8 / B4:A2:EB) confirming network is up
- Visibly cracked, sunken, or missing button cap on the control board
- SSH tail of /var/log/kern.log shows no GPIO event when the button is pressed
Step-by-Step Fix
Hold the IPReport button for a full 5 seconds, not a tap. Count one-one-thousand through five-one-thousand, then release and watch IPReporter.exe for up to 10 seconds. Firmware debounces short presses. This single correction closes roughly half of all button tickets D-Central sees — the button was working, the press was too short.
Confirm the PC and miner are on the same subnet. Run `ipconfig` on Windows; note your IPv4 address and subnet mask. Check the router's DHCP pool to confirm the miner lease is in the same subnet. UDP broadcasts do not cross Layer 3 boundaries — different subnet equals guaranteed button failure. Move the PC to the mining subnet or use Step 3 instead.
Skip the button entirely. Log into your router admin page, open the DHCP client list, and look for Antminer MAC prefixes: 8C:F3:19, C4:30:18, 04:D0:C8, B4:A2:EB. Hostname typically begins with 'antMiner'. Copy the IP, paste into a browser, you're in. This takes 30 seconds and is the method D-Central hosting-site techs use first.
Run nmap or Angry IP Scanner from any LAN-connected machine. Command: `nmap -sn 192.168.1.0/24` (adjust range). Lists every live host with MAC and hostname. Works without router admin access. Angry IP Scanner is the free cross-platform equivalent for Windows/macOS users without CLI comfort.
Allow IPReporter.exe through Windows Defender Firewall and set the network profile to Private. Open wf.msc, add inbound rule for IPReporter.exe, allow UDP on ports 8888 (S19-era) and 14235 (S9-era). Check third-party AV (Bitdefender, ESET, Norton) for separate firewall rules. This closes the second-most-common root cause.
SSH into the miner using whatever IP you found in Step 3 or 4. Credentials: root/admin on factory firmware; see DCENT_OS / Braiins OS+ / Vnish docs for custom firmware. Run `ifconfig` or `ip addr` to confirm interface config. Run `cat /config/network.conf` for static config. You've documented the miner without ever needing the button working.
Create a DHCP reservation on your router binding this miner's MAC to a permanent IP. The miner will pull the same IP every lease renewal, button or no button. This is the D-Central hosting approach — every miner has a reserved IP before it ever racks up. The IPReport button becomes a convenience, not a dependency.
Hard power-cycle the miner for 30 seconds at the breaker or PSU switch, then power back on. Soft reboots can leave GPIO debounce state wedged after a firmware update. Documented on S19 Pro control boards post-BHB42601 upgrades. If the button works after a hard cycle, add it to your post-flash maintenance playbook.
Factory-reset the firmware profile by holding the Reset button for 5 seconds while powered on. Consult the model-specific Factory Reset Procedure page. A reset clears custom firmware state that may have disabled the legacy IPReport broadcast. Retest with IPReporter.exe after the miner re-joins DHCP. Button returning means prior firmware state was the fault.
Swap the Ethernet cable and test on a different switch port. A cable with a flaky pair can negotiate DHCP yet drop broadcast traffic. If on a managed switch with IGMP snooping, broadcast storm control, or BPDU guard, disable temporarily or move to a dumb unmanaged switch. These features silently suppress the IPReport UDP broadcast.
Open the control board and visually inspect the IPReport tactile switch (labelled SW2 or similar on silkscreen, near the LAN port). Look for cracked plastic cap, sunken dome, or corroded legs. Test continuity with a multimeter across the switch when pressed — closed circuit should read under 1 ohm. Open circuit under press confirms switch failure.
Remove the failed 4-pin SMD tactile button with hot air at 260-280 degrees Celsius on low flow. Clean pads with flux and 99% IPA. Solder a replacement — standard 6x6x5 mm SMD tactile switches (Omron B3SN-3012P, TE Connectivity 1977223-4, or equivalent) work on most S19-class boards. Verify footprint before ordering. Reflow carefully; nearby capacitors are heat-sensitive.
With the switch removed, use a multimeter in diode-drop mode between the GPIO pin and ground while the miner is powered on. You should see a clean 3.3 V rail with pull-up. If the pin reads 0.0 V regardless of state, the GPIO has been pulled to ground by an upstream short — that's SoC-adjacent damage and a D-Central-bench-only repair.
Replace the piezo buzzer if broadcast works but audio confirmation is missing. The buzzer is a through-hole 5 V unit near the control-board edge. Generic replacements run 2-8 CAD. Match polarity and footprint before ordering. 5-minute soldering iron job. Beep returns without affecting the IP broadcast that may have been working all along.
Cross-flash DCENT_OS (https://d-central.tech/dcent-os/) — D-Central's open-source Antminer firmware with mDNS discovery and per-chip diagnostics. Alternatives: Braiins OS+, LuxOS, Vnish. mDNS lets you reach the miner at antminer-S19-XXXX.local in any browser without needing the legacy UDP broadcast. No licensing fees, no Windows-tool dependency, open-source on GitHub. The Mining Hackers' fix for a decade-old discovery protocol.
Stop DIY when you've replaced the switch and the GPIO still reads no edge on press, or visible solder damage exists near the button footprint. Ship the control board to D-Central. Book a slot at https://d-central.tech/services/asic-repair/. Bench diagnostic covers logic analyzer GPIO verification, switch and buzzer replacement, eMMC/SD re-image, and overnight burn-in.
D-Central bench workflow: isolate the control board on a test chassis, probe GPIO with a logic analyzer, reflow or replace the tactile switch, swap buzzer if required, re-image eMMC or SD with clean firmware, and run overnight burn-in before returning. Turnaround 5-10 business days Canada-wide, US and international welcomed.
When shipping: anti-static bag for the control board, double-box with at least 5 cm of foam every side. Include a note listing which behaviour failed (button, buzzer, both), what you tried, firmware version, and contact info. Diagnostic-time savings translate directly to lower repair invoices.
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.
