wb_editors
893
правки
Brainroot (обсуждение | вклад) (ERRWB600025) |
|||
(не показано 10 промежуточных версий 3 участников) | |||
Строка 337: | Строка 337: | ||
|- | |- | ||
| [[#ERRWB600022|ERRWB600022]] | | [[#ERRWB600022|ERRWB600022]] | ||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
|- | |||
| [[#ERRWB600023|ERRWB600023]] | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
| class="cell-green" | | |||
|- | |||
| [[#ERRWB600024|ERRWB600024]] | |||
| class="cell-yellow" | | | class="cell-yellow" | | ||
| class="cell-yellow" | | | class="cell-yellow" | | ||
Строка 827: | Строка 857: | ||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
В | В релизе wb-2201 ошибка исправлена в libwbmqtt1-3 версий 3.5.0-wb1 и wb-rules 2.11.1-wb1. | ||
В более поздних релизах ошибка исправлена в libwbmqtt1-3, начиная с версии 3.7.2, и wb-rules, начиная с версии 2.11.3. | В более поздних релизах ошибка исправлена в libwbmqtt1-3, начиная с версии 3.7.2, и wb-rules, начиная с версии 2.11.3. | ||
Обновите программное обеспечение контроллера по [[ | Обновите программное обеспечение контроллера по [[Wiren_Board_6_Firmware_Update | инструкции]]. | ||
== ERRWB600018: Зависание по команде poweroff или halt == | == ERRWB600018: Зависание по команде poweroff или halt == | ||
Строка 885: | Строка 915: | ||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Некоторые Wiren Board ревизий 6.4.x, 6.5, 6.5.1, 6.6.0, произведённые в 2018 и 2019 году. | Некоторые Wiren Board ревизий 6.1, 6.4.x, 6.5, 6.5.1, 6.6.0, произведённые в 2018 и 2019 году. | ||
Подвержены партии, содержащие следующие трёхзначные коды: 286, 293, 322, 334, 346, 347, 348, 357, 372. | Подвержены партии, содержащие следующие трёхзначные коды: 286, 293, 322, 334, 346, 347, 348, 357, 372. | ||
Строка 915: | Строка 945: | ||
'''Пути обхода''' | '''Пути обхода''' | ||
Пользователям проблемных ревизий рекомендуется обновить ПО и перезагрузить контроллер, чтобы | Пользователям проблемных ревизий рекомендуется обновить ПО и перезагрузить контроллер, чтобы установилось ядро 5.10 или свежее, вместо ядра 4.9, которое поставлялось с контроллерами. По мнению производителя eMMC, новая версия ядра уменьшает вероятность выхода из строя микросхем. | ||
'''Запланированное исправление''' | '''Запланированное исправление''' | ||
Другие партии контроллеров Wiren Board 6 и 7 не подвержены этой проблеме, т.к. она вызвана ошибкой в микропрограмме конкретной модели и ревизии чипа eMMC. | Другие партии контроллеров Wiren Board 6 и 7 не подвержены этой проблеме, т.к. она вызвана ошибкой в микропрограмме конкретной модели и ревизии чипа eMMC. | ||
Так как | Так как подверженные WB6 выходят из строя чаще обычного, гарантия на них продлевается. | ||
Вышедшие из строя контроллеры подлежат гарантийной замене на свежие Wiren Board 7. | Вышедшие из строя контроллеры подлежат гарантийной замене на свежие Wiren Board 7. | ||
Строка 929: | Строка 959: | ||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Все контроллеры Wiren Board 6. | |||
{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}} | {{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}} | ||
Строка 944: | Строка 974: | ||
Контроллеры Wiren Board 6 сняты с производства, исправление не планируется. Всем пользователям надо просто выполнить инструкцию из раздела Пути обхода. | Контроллеры Wiren Board 6 сняты с производства, исправление не планируется. Всем пользователям надо просто выполнить инструкцию из раздела Пути обхода. | ||
== ERRWB600023: Серийный номер в системе не совпадает с наклейкой == | |||
{{anchor|ERRWB600023}} | |||
'''Подверженные устройства''' | |||
Версии Wiren Board 6 с модемом; до Wiren Board 6.7. | |||
'''Описание''' | |||
При обновлении с factoryreset на stable (wb-2304 и wb-2307), serial-number контроллера меняется и не совпадает с указанным на наклейке. | |||
'''Причины и подробное описание ''' | |||
Причина - некорректная работа утилиты wb-gen-serial в части получения imei модема в связи с переходом на python3. Утилита некорректно обрабатывает правильный imei модема, что и приводит к генерации серийного номера, отличного от указанного на наклейке. | |||
'''Пути обхода (два способа)''' | |||
Обновить ПО контроллера, выполнить перегенерацию серийного номера вручную: | |||
<pre> | |||
apt update; apt upgrade -y | |||
rm /var/lib/wirenboard/short_sn.conf; /usr/lib/wb-utils/prepare/wb-prepare.sh fix_short_sn; reboot | |||
</pre> | |||
Или сделать [[Wiren_Board_6_Firmware_Update | factoryreset]] свежим [https://fw-releases.wirenboard.com/fit_image/stable/6x/latest.fit stable] (данные сотрутся!) | |||
'''Запланированное исправление''' | |||
Исправили; бекпортировали исправление в wb-2304 и wb-2307. | |||
== ERRWB600024: Контроллеры не обновляются FIT-файлами с ошибкой в логе «no proper DTB found» == | |||
{{anchor|ERRWB600024}} | |||
'''Подверженные устройства''' | |||
Все контроллеры Wiren Board 6, на которых установлен релиз wb-2304 или более старые. | |||
'''Описание''' | |||
Попытка обновить контроллер FIT-файлом (stable или testing), выпущенным в диапазоне дат с 13.11.2023 года по 18.03.2024, завершается ошибкой <code>fw_has_proper_dtb: command not found</code> и <code>Firmware is not compatible with this device, no proper DTB found.</code> | |||
'''Причины и подробное описание''' | |||
Проблема связана с тем что в указанном диапазоне дат выпускались FIT-файлы, которые были в состоянии запускаться только на контроллера с релизом wb-2307 и более поздними. Находящийся внутри FIT-файлов сценарий обновления ожидал наличия функции <code>fw_has_proper_dtb</code> в файле <code>wb-run-update</code> на самом контроллере (при обновлении через web-интерфейс) и в хранящемся на контроллере файле factoryreset.fit (при обновлении или сбросе с перезагрузкой). Начиная с 19.03.2024 выпускаемые FIT-файлы не имеют этой проблемы (код функции <code>fw_has_proper_dtb</code> интегрирован в сценарий обновления внутри FIT-файла). | |||
'''Пути обхода''' | |||
Обновление контроллера [https://wirenboard.com/wiki/Wiren_Board_6_Firmware_Update#Обновление_в_консоли_через_apt через apt], либо использование FIT-файлов, выпущенных с 19.03.2024 и далее. | |||
'''Исправление''' | |||
Использовать для обновления fit-файлы stable ([https://fw-releases.wirenboard.com/?prefix=fit_image/stable/6x/ 6.3–6.6.0], [https://fw-releases.wirenboard.com/?prefix=fit_image/stable/67/ 6.7.x–6.9.x]) или testing ([https://fw-releases.wirenboard.com/?prefix=fit_image/testing/6x/ 6.3–6.6.0], [https://fw-releases.wirenboard.com/?prefix=fit_image/testing/67/ 6.7.x–6.9.x]), выпущенные начиная с 19.03.2024, например, последний стабильный FIT ([https://fw-releases.wirenboard.com/fit_image/stable/6x/latest.fit 6.3–6.6.0], [https://fw-releases.wirenboard.com/fit_image/stable/67/latest.fit 6.7.x–6.9.x]) или последний тестовый FIT ([https://fw-releases.wirenboard.com/fit_image/testing/6x/latest.fit 6.3–6.6.0], [https://fw-releases.wirenboard.com/fit_image/testing/67/latest.fit 6.7.x–6.9.x]) | |||
== ERRWB600025: долгий запуск сервиса wb-mqtt-gpio == | |||
{{anchor|ERRWB600025}} | |||
'''Подверженные устройства''' | |||
Версии Wiren Board 6.3 - 6.6 с WBIO модулями; до Wiren Board 6.7. | |||
'''Описание''' | |||
После старта контроллера сервис wb-mqtt-gpio не запускается в течении долгого времени | |||
'''Причины и подробное описание ''' | |||
Причина - загрузка CPU одновременно стартующиими сервисами что вызывает срабатывание timeout в initd. | |||
'''Пути обхода''' | |||
Создать /lib/systemd/system/wb-mqtt-gpio.service.d/increase-timeout.conf | |||
с содержимым | |||
<pre> | |||
[Service] | |||
TimeoutStartSec=160 | |||
RestartSec=60 | |||
</pre> | |||
'''Запланированное исправление''' | |||
пока не запланировано |