Решение проблем
Ниже собраны частые проблемы и быстрые решения. Если вы настраиваете инфраструктурную ноду, начните с Repeater и Room Server.
“Last seen много дней назад” / устройства “пропали” из списка
Частая причина - неверное время на клиенте или на сервере:
- T‑Deck без GPS/без фикса может жить “без корректных часов”;
- у repeaters/room servers тоже должно быть корректное время.
Что делать:
- проверьте, что на устройстве/клиенте время синхронизировано;
- для серверов время часто можно выставлять через команду
timeв USB‑serial консоли (или через remote admin/clock sync, если поддерживается).
“Не вижу repeater по Bluetooth”
Это ожидаемо: к repeaters‑прошивке обычно нельзя подключиться по BLE, BLE используется для companion‑прошивок.
Проверьте, что вы прошили именно BLE companion, если хотите подключаться телефоном.
Companion не появляется по Bluetooth
Типовые причины:
- прошита USB‑serial companion версия вместо BLE companion;
- устройство не в режиме видимости BLE;
- вы слишком далеко (особенно на устройствах с “слабой” BT‑антенной).
Код Bluetooth‑спаривания
Часто встречается дефолтный код: 123456.
Heltec V3: Bluetooth постоянно отваливается / очень маленькая дальность
У некоторых устройств очень маленькая PCB‑антенна для Wi‑Fi/Bluetooth, поэтому реальная дальность BLE может быть буквально “пару метров”.
Решения:
- держать телефон ближе;
- избегать экранирования (металл, корпус, кабели);
- в “железных” тюнингах иногда заменяют штатную BT‑антенну на провод (это уже моддинг на свой риск).
nRF‑устройства “как будто сломались”: очистка и старт с нуля (UF2 flash erase)
Для некоторых nRF‑устройств (RAK/T1000‑E/T114/XIAO nRF52 и т.п.) встречается сценарий:
- Войти в “режим прошивки” (обычно двойной reset или “двойное переподключение”, зависит от модели).
- В системе появляется новый “диск”.
- С сайта прошивальщика берут файл
flash_erase*.uf2под нужный softdevice/плату. - Копируют
.uf2в корень “диска”. - После этого прошивают актуальную MeshCore‑прошивку заново.
Точные шаги зависят от устройства. Если сомневаетесь, делайте фото или видео процесса и уточняйте в сообществе по конкретной модели.
Rescue mode (CLI)
В некоторых версиях прошивки упоминается “rescue mode”, который включается удержанием user‑кнопки вскоре после старта (в первые секунды). Дальше используют консоль web flasher.
WebFlasher на Linux: failed to open / SerialPort: Failed to open serial port
Частая причина - права на /dev/ttyUSB0//dev/ttyACM0.
Один из практичных вариантов - выдать права на устройство (пример через ACL):
setfacl -m u:YOUR_USER_HERE:rw /dev/ttyUSB0
После этого переподключите устройство и повторите попытку в браузере.