|
|
Строка 437: |
Строка 437: |
| '''Подверженные устройства''' | | '''Подверженные устройства''' |
|
| |
|
| Контроллеры Wiren Board 7.
| | Все контроллеры Wiren Board 7. |
|
| |
|
| {{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_7_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.
| |
|
| |
|
| == ERRWB73011: Ошибка при обновлении Debian Stretch == | | == ERRWB73011: Ошибка при обновлении Debian Stretch == |