Bitaxe Job

How to Troubleshoot Bitaxe Job Not Found

Troubleshoot Bitaxe job not found errors by checking pool work, Wi-Fi, time, firmware, and Stratum settings before changing your miner or its hardware.

How to Troubleshoot Bitaxe Job Not Found

A Bitaxe that reports job not found has usually submitted work for a job the pool no longer recognizes. That sounds worse than it is. To troubleshoot Bitaxe job not found messages, start with the connection between the miner and the pool, not the hashboard. The message is about work assignment and timing. It is not evidence that the ASIC has stopped hashing.

A pool sends a miner a job. The job defines what the miner should hash until the pool sends replacement work. When the Bitaxe finds a share, it submits the result with the job ID it was working on. If that ID has expired, been replaced, or was lost during a reconnect, the pool cannot match the share to current work. It returns job not found, or the firmware shows a close variation.

One or two messages around a reconnect can be normal. Repeated messages while the Bitaxe appears connected need investigation. They can mean the miner is working on old jobs, losing packets, reconnecting often, or pointed at the wrong endpoint.

First, separate an old share from a broken connection

Check the Bitaxe web interface before changing settings. Look for its pool status, accepted shares, rejected shares, Wi-Fi signal, uptime, and reconnect count. Names vary by firmware version, but the pattern matters more than the label.

If accepted shares continue to arrive and job not found appears only occasionally, the miner may have submitted a late share after a new job arrived. Bitcoin work changes when the network finds a block. A pool also may replace work during a connection reset. A share computed on the prior job cannot be credited after that job is removed.

If accepted shares stop and job not found repeats, look for a reason the Bitaxe is not receiving or keeping fresh work. A miner can continue hashing briefly from its local job while the network path has already failed. That is wasted work, but it does not mean the device is damaged.

Do not judge this from one log line. Watch the miner for at least several minutes. Note whether it remains connected, whether the job count advances, and whether accepted shares resume after a reconnect.

Check the pool address and worker format

A wrong address can create symptoms that look like a job problem. Confirm the URL, port, username, and password fields character by character. Do not add http:// or stratum+tcp:// unless your firmware explicitly asks for it. Do not put a web dashboard address in the pool URL field.

For Bitcoin solo mining at NexusPool (nexuspool.io), the endpoint is solo.nexuspool.io:3350. The username is your Bitcoin payout address. A worker suffix may be added if the firmware supports it, usually in the form your-address.worker-name. The password is normally ignored by pools that use the address as the identity, but some Bitaxe firmware requires a value in the field. Use the pool's documented default for that firmware.

A stray space at the end of an address is enough to make troubleshooting confusing. Re-enter the settings instead of copying from an old configuration file. Save the change, then restart the miner once. Repeated restarts make logs harder to read and can create the stale-job condition you are trying to diagnose.

If you changed pools recently, make sure the Bitaxe has actually loaded the new configuration. Its screen or web page should show the expected hostname after reboot. A saved form is not always a live connection.

Treat Wi-Fi as part of the mining path

Bitaxe hardware is small. Its network path is not. A weak Wi-Fi connection can drop the long-lived Stratum session while the device still shows an IP address and a usable web page.

Check signal strength where the miner sits, not next to the router. A shelf, metal rack, garage wall, or crowded 2.4 GHz channel can be enough to cause short disconnects. ESP32-class miners often run on 2.4 GHz Wi-Fi, so verify that the network is available on that band and that the access point is not steering the device between incompatible settings.

A few practical tests help isolate this:

  • Move the Bitaxe temporarily closer to the access point.
  • Reboot the router only if other devices are also dropping connections.
  • Assign the miner a DHCP reservation so its local address does not change during testing.
  • Disable aggressive client isolation or guest-network rules that can interfere with outbound connections.

Do not assume a speed test answers this question. Mining sends little data. It needs a connection that stays open and delivers new work promptly. A fast connection with brief packet loss can be worse than a slower stable one.

Check time, DNS, and captive network behavior

Incorrect time does not usually cause a Stratum V1 job not found rejection by itself. It can still complicate encrypted connections, log correlation, and firmware updates. Set network time if your Bitaxe firmware exposes the option. Then compare the device log time with your router or another local device.

DNS failures can also look intermittent. The miner may connect after boot, then fail to resolve the hostname after a network change. If the log shows hostname lookup failures, fix DNS on the router or set a reliable DNS resolver for the miner if the firmware permits it. Do not replace a hostname with a random IP address. Pool routing and failover behavior may depend on the hostname.

Hotel, campus, guest, and some managed Wi-Fi networks can require a browser sign-in page. A Bitaxe cannot complete that page. It may obtain an IP address but never establish a valid mining session. Use a normal private network or a router that has already completed the network sign-in.

Update firmware, but do not use updates as a ritual

Older firmware can have connection handling bugs, display bugs, or compatibility issues with pool messages. Check the Bitaxe project’s release notes for your exact board and firmware branch. Gamma, Gamma Duo, GT, and Touch units may not use the same image or configuration layout.

Update only when the release notes address a problem you have, add a feature you need, or correct a known issue in your installed version. Record the current version and export or photograph your pool settings first. A firmware update that erases configuration can create a second problem while you are still diagnosing the first.

After updating, test one change at a time. Connect to one pool endpoint. Let the miner run. Check accepted shares and reconnect behavior. Then change Wi-Fi placement or router settings if needed. Changing firmware, pool settings, router settings, and power supply together leaves no way to identify the cause.

Rule out power and heat without guessing

Job not found is a pool-side response to a submitted share. It is not the usual first sign of overheating or inadequate power. But resets caused by either problem can break the Stratum session and leave stale submissions in the log.

Watch for an uptime counter that resets, a screen that flickers, unexpected boot messages, or a hash rate that repeatedly falls to zero before the job errors appear. Those signs point toward power delivery, USB cable quality, the power adapter, or thermal conditions.

Use the power supply specified for your Bitaxe model. Do not diagnose with a convenient phone charger that cannot hold voltage under load. Check that the fan runs and that the heatsink has clear airflow. If the miner is hot enough to throttle or reset, solve that condition before spending hours on pool settings.

Read the order of events in the log

The sequence tells you more than the error text. A healthy pattern is connect, authorize, receive jobs, submit shares, and receive accepted or rejected responses. A problem pattern is disconnect, reconnect, submit old job, then job not found.

If the error follows every reconnect, it may simply be a share that was already in flight when the old session ended. If it occurs continuously without a disconnect, save the log and inspect the job notifications and submit messages around the first error. That is the point where firmware behavior, network loss, or pool-side job replacement can be distinguished.

Keep the scope clear. Network difficulty sets your chance of finding a Bitcoin block at every pool. A cleaner connection does not add luck. It prevents your rig from spending time on work that has already expired.

When the Bitaxe is stable, do one final check: confirm that the payout address in its username is the address you control. Solo mining is a lottery, and an average is not a schedule. If the device finds a valid block, the address in the coinbase transaction is the address that matters.

Point the miner at solo.nexuspool.io:3350, watch for fresh accepted shares, and verify the payout address before you leave it running.