Troubleshooting Guide

Common issues and solutions for LA-Mesh devices and network.

Device Issues

Device won't power on

CheckAction
Battery deadCharge for at least 30 minutes via USB-C
Stuck stateHold power button for 10+ seconds to force restart
Hardware failureTry a different USB cable, check for physical damage

Device not detected on USB

CheckAction
Cable is charge-onlyUse a data-capable USB-C cable
Wrong driverESP32-S3 uses built-in USB, CP2102/CH340 for older chips
Port in useClose other serial monitors, check ls /dev/ttyUSB* /dev/ttyACM*
Bootloader mode neededHold BOOT, press RESET, release BOOT

Network Issues

Can't see other nodes

CheckAction
Wrong channel PSKVerify PSK matches: meshtastic --info
Wrong regionMust be set to US: meshtastic --set lora.region US
Wrong modem presetMust match network: meshtastic --set lora.modem_preset LONG_FAST
Out of rangeMove closer to a known node, check antenna
Antenna disconnectedVerify antenna is firmly connected to SMA port

Messages not delivering

CheckAction
Hop limit too lowShould be 5 for LA-Mesh (check: meshtastic --info)
Airtime exhaustedWait a few minutes (device enforces duty cycle limits)
Channel congestionToo many nodes transmitting; reduce message frequency
Device role wrongROUTER nodes should have rebroadcast_mode: ALL

Poor signal quality (low SNR)

ActionExpected Improvement
Move to open area+10-20 dB
Raise antenna height+3-6 dB per doubling of height
Use external antenna+3-10 dB over stock whip
Reduce distance+6 dB per halving of distance
Clear obstructionsTrees: -3 to -10 dB, Buildings: -10 to -30 dB

Firmware Issues

Flash fails

ErrorSolution
"Failed to connect"Enter bootloader mode (BOOT + RESET)
"Invalid head of packet"Erase flash first: just flash-erase
"Timed out"Try lower baud rate (115200 instead of 921600)
Permission deniedsudo usermod -aG dialout $USER (re-login)

Device stuck in boot loop

  1. Enter bootloader mode (BOOT + RESET)
  2. Erase flash: just flash-erase
  3. Re-flash firmware: just flash-meshtastic firmware.bin
  4. Re-apply configuration profile

Bridge Issues

SMS bridge not sending

CheckAction
SMS gateway credentialsVerify in operator keystore
MQTT connectionCheck: systemctl status mosquitto
Bridge runningCheck: systemctl status lamesh-sms-bridge
Phone formatMust be E.164: +12075551234

MQTT not receiving mesh messages

CheckAction
meshtasticd runningCheck: systemctl status meshtasticd
MQTT enabled on deviceVerify: meshtastic --info (MQTT section)
Topic mismatchDefault: msh/US/2/json/LongFast/+
Mosquitto runningCheck: systemctl status mosquitto

Getting Help

  1. Check this troubleshooting guide
  2. Check Meshtastic documentation
  3. Ask at a community meetup
  4. Open an issue: GitHub Issues

LA-Mesh - Community LoRa mesh network for Southern Maine

GitHub