Repeater Performance and Maintenance
A deployed repeater requires periodic attention to maintain performance. This page covers the key maintenance tasks and performance metrics for Meshtastic Router/Repeaterinfrastructure nodes. Throughout, "infrastructure node" means the general concept; ROUTER and REPEATER refer to the specific device roles (which behave differently - a ROUTER appears in the node list, a REPEATER does not).
Key performance indicators
The targets below are recommended operational goals set by the author, not official Meshtastic or manufacturer specifications. Treat them as starting points, not hard specs.
| Metric | Healthy range | Action if outside range | |
|---|---|---|---|
| Node uptime | >95% over 30 days (baseline only) | ||
| Average RSSI to neighbors | −70 to −100 dBm typical | ||
| SNR to nearest neighbor | LoRa decodes well below 0 dB SNR - demod limits run from ~−7.5 dB | ||
| Battery voltage (solar) | State your battery configuration before reading these numbers. A single LiFePO4 cell has a working range of roughly 3. | ||
| Packets forwarded per hour | Varies by location | Sudden drop to 0 = node possibly offline |
Routine maintenance checklist (quarterly)
- Check the node appears on
meshmap.neta current community/third-party map (such as the official Meshtastic map or a communitymonitoringMQTT-basedsystemmap) - verify the service is still live, as these third-party maps come and go. Note that a node set to the REPEATER role will not appear on node maps (it is hidden from the nodes list); a ROUTER will. These maps only show nodes reporting to a public MQTT server and are not authoritative. - Verify RSSI/SNR to neighboring nodes hasn't significantly degraded versus your baseline
- Check battery voltage logs if monitoring - look for downward trend
- Inspect solar panel: clean off debris, verify no shading from new growth
- Check antenna connector for corrosion or loosening (especially after winter)
- Verify firmware version - update if significantly behind current release
- Check enclosure for water intrusion - condensation inside is an early warning sign
Firmware update process for deployed nodes
UpdatingFlashing new firmware (reflashing the binary) on a deployed repeater requires physical USB/serial access. Configuration changes can be made remotely via Remote Admin over the mesh, but a firmware reflash cannot be done remotely. Prepare:
meshtastic --export-config > config_backup.yaml. (Do not rely on meshtastic --info Common hardware failures
| Symptom | Likely cause | Fix |
|---|---|---|
| Node gone offline after storm | Water intrusion, lightning strike, blown fuse | Inspect enclosure, check fuse, examine for burn marks on PCB |
| Range suddenly reduced | Antenna connector loosened or corroded | Re-seat antenna, check connector for oxidation, replace if needed |
| Frequent reboots | Power supply instability (low battery/solar) | Check battery voltage, check charge controller output |
| Firmware crash loop | Corrupted flash or incompatible firmware | Factory reset and reflash |
| BLE not discoverable | BLE antenna loose (V3 only); software issue | For V3: reseat u.FL BLE antenna. Otherwise reflash. |
When to replace vs. repair
LoRa boards are inexpensive ($15 - 75). General guidance:
- Physical damage to SMA connector or RF front-end: replace board. Repair costs often exceed replacement.
- Software issue (firmware bugs, configuration corruption): reflash before considering hardware replacement.
- Battery degradation (LiFePO4): replace battery after 5+ years or when capacity drops below 70% of original.
- Solar panel degradation: typical panels lose 0.5% efficiency per year. Replace if output is more than 20% below original spec after 10+ years.