Common Scenarios
Each scenario below is a full walkthrough, combining the app, the repeater CLI, and CoreScope. If your symptom is listed on the main troubleshooting page, start there first: these are for problems that survive the quick fixes.
Contents
- 1. I just set up my node and nobody can see me
- 2. Contacts show "last seen" days ago
- 3. Messages go through sometimes but not always
- 4. I can see repeaters but my messages are never acknowledged
- 5. A repeater I operate is not forwarding
- 6. I am in a fringe area
1. I just set up my node and nobody can see me
- Confirm the companion radio is actually connected to the app over BLE or USB.
- Check the radio settings. They must be 910.525 MHz, BW 62.5, SF7, CR5. Anything else and you are invisible to the network. Fix and reboot if wrong.
- Send a flood advert and wait 60 seconds.
- Look for your pubkey in CoreScope.
If your advert shows up in CoreScope: you are on the mesh. The network can see you. Ask contacts to search for you by name or share your QR code.
If it does not show up:
- Check the antenna is properly attached. Never power a LoRa board with no antenna.
- Get higher, or go outdoors. LoRa is close to line-of-sight and a window beats a basement by miles, literally.
- Verify TX power is set correctly for your board.
- Post in Discord with your hardware and rough location.
2. Contacts show "last seen" days ago
This is almost always a clock problem, not a radio problem.
- Check your phone's system clock. The app takes its time from the phone.
- On a T-Deck, the clock comes from GPS. Open the GPS Info screen and confirm the
Sentences:counter is climbing. No GPS lock means no clock. - For a repeater you administer, run Sync Clock from the app, or
clock syncfrom the CLI. To set it by hand:time 1720000000using the current epoch seconds from epochconverter.com.
- Once your own clock is right, send an advert to re-announce yourself with a correct timestamp.
Other people's contact lists will update their "last seen" for you when they next hear you advertise.
3. Messages go through sometimes but not always
Intermittent delivery almost always means a marginal link somewhere in the path.
- In CoreScope, look at several of your recent messages. Do they always travel the same path, or does it vary?
- Look for a hop where RSSI drops below -110 dBm or SNR drops below -5 dB. That is your weak link.
- Options, in rough order of cost:
- Clear the stored path and let the app find a different route
- Improve the antenna on the weak repeater, if it is yours
- Raise your own antenna, which may let you reach a different repeater entirely
- Propose a new repeater to bridge the gap. Bring your CoreScope evidence to Discord.
- If the path looks healthy but ACKs still fail, run
stats-radioon the repeater nearest the destination and check for climbing receive errors.
4. I can see repeaters but my messages are never acknowledged
- Clear the stored path to that contact (⋮ menu in the chat), then send again. It will flood and rediscover a route. This alone fixes it more often than not, for the reasons in How Routing Actually Works.
- Still nothing? Open CoreScope and search your pubkey:
- No packets at all means a TX problem. Go to scenario 1.
- Packets at some repeaters but not others means the path is broken partway.
- Packets arrive but no ACK comes back means the return path is broken, not the outbound one.
- If the destination node is clearly alive in CoreScope but its ACKs never reach you, ask that person to clear their path to you and send you a message. That rebuilds the return route from their side.
5. A repeater I operate is not forwarding
Work down this list over serial or remote admin:
stats-packets— are the receive counters climbing? If not, the repeater hears nothing. Check antenna and frequency and stop here.get repeat— must beon.stats-radio— check the noise floor. Above -95 dBm, try the AGC fix:set agc.reset.interval 4. See Diagnosing Deafness.neighbors— an empty list on a repeater that should have neighbors confirms it is deaf.get dutycycle— if this is set very low, the repeater is throttling itself hard.get flood.max— if this is set very low, it will not relay traffic from further out in the network.- Still stuck:
log start, wait 10 minutes,log stop, thenlogover serial and bring the output to Discord.
6. I am in a fringe area
At the edge of coverage, the usual advice stops being optional.
- Antenna and height beat everything else. Elevation is the single biggest lever you have. Moving from ground level to a rooftop can add kilometres. A directional antenna aimed at the nearest repeater can turn a dead link into a working one.
- You cannot fix range by changing the spreading factor. A higher SF would be more sensitive, but the whole network runs SF7. Change yours and you simply leave the network. This trips people up, so it is worth saying plainly.
- Check the map. If there is no observer or repeater near you, CoreScope will be thin on data for your area, and you may simply be out of range of the mesh as it currently stands.
- Talk to people. Bring your location to Discord. Someone may know of a repeater that could be re-aimed, or a site that would close the gap. Fringe coverage is a network problem, not just yours.
Still stuck?
Head to the Still stuck section of the main troubleshooting page for what to include when you ask for help.