Перейти к содержанию

Навигация

WB 6: Errata: различия между версиями

1876 байт убрано ,  10 месяцев назад
Строка 932: Строка 932:


{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}}
{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}}
'''Пути обхода'''
Чтобы вернуть контроллер в рабочее состояние:
# Удалите persistence file. Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить persistence file, можете [[Wiren_Board_6_Firmware_Update | выполнить factory reset]].
# В <code>/etc/mosquitto/mosquitto.conf</code> поменяйте <code>persistence true</code> на <code>persistence false</code>.
# Перезапустите контроллер.
# Ещё раз удалите persistence file.
С отключенным persistence file данная проблема не будет возникать, однако в редких случаях, описанных в разделе «Причины и подробное описание», некоторые MQTT-сообщения могут быть не доставлены.
'''Исправление'''
По заявлениям разработчиков стороннего софта mosquitto, они исправили этот баш ещё в mosquitto версии 1.5.6. В Debian 11 «bullseye» включен mosquitto версии 2.0.7-3 и старше, поэтому там этого бага быть не должно.
Однако, проблема есть и пока мы её исследуем, рекомендуем отключить  persistence file.


== ERRWB600022: Ошибка при обновлении Could not resolve deb.debian.org ==
== ERRWB600022: Ошибка при обновлении Could not resolve deb.debian.org ==