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

7984 байта добавлено ,  1 месяц назад
ERRWB600025
(ERRWB600025)
 
(не показана 21 промежуточная версия 4 участников)
Строка 306: Строка 306:
| class="cell-red" |
| class="cell-red" |
|-
|-
| [[#ERRWB600020|ERRWB600020]]
| [[#ERRWB600020|ERRWB600020]]
| class="cell-green" |  
| class="cell-green" |  
Строка 321: Строка 320:
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
|-
| [[#ERRWB600021|ERRWB600021]]
| 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" |
|-
| [[#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" |
| 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" |


|-
|-
Строка 517: Строка 576:
Установка ядра Linux (пакет linux-image-wb6, версия 4.9+wb20200730165540 или выше), в котором решена проблема зависания wi-fi модуля при перезагрузке USB хаба.  
Установка ядра Linux (пакет linux-image-wb6, версия 4.9+wb20200730165540 или выше), в котором решена проблема зависания wi-fi модуля при перезагрузке USB хаба.  


Установка wb-configs версии >= 1.82.3. В этой версии добавлен скрипт, перезапускающий hostapd после старта интерфейса Wlan0 (требуется для нормальной работы wi-fi в режиме точки доступа).  
Установка wb-configs версии >= 1.82.3. В этой версии добавлен скрипт, перезапускающий hostapd после старта интерфейса Wlan0 (требуется для нормальной работы wi-fi в режиме точки доступа).
 


'''Запланированное исправление'''
'''Запланированное исправление'''
Строка 761: Строка 819:
'''Описание'''
'''Описание'''


При питание контроллера от 12 вольт не работает аппаратный watchdog, а при питании от 24 Вольт период перезапуска слишком короткий, и при срабатывании watchdogа контроллер не успевает загрузиться и постоянно идет перезагрузка.
При питании контроллера от 12 вольт не работает аппаратный watchdog, а при питании от 24 Вольт период перезапуска слишком короткий, и при срабатывании watchdogа контроллер не успевает загрузиться и постоянно идет перезагрузка.


'''Причины и подробное описание '''  
'''Причины и подробное описание '''  
Строка 799: Строка 857:
'''Запланированное исправление'''
'''Запланированное исправление'''


В [[Wiren_Board_Firmware_Update#Кратко о релизах|релизе wb-2201]] ошибка исправлена в libwbmqtt1-3 версий 3.5.0-wb1 и wb-rules 2.11.1-wb1.
В релизе 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_Firmware_Update | инструкции]].
Обновите программное обеспечение контроллера по [[Wiren_Board_6_Firmware_Update | инструкции]].


== ERRWB600018: Зависание по команде poweroff или halt ==  
== ERRWB600018: Зависание по команде poweroff или halt ==  
Строка 857: Строка 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.
Строка 875: Строка 933:
'''Причины и подробное описание '''  
'''Причины и подробное описание '''  


Проблема диагностируется по специфическим сообщениям в консоли (и dmesg) при загрузке или работе:
Проблема диагностируется по специфическим сообщениям в [[WB_Debug_Console|Debug-консоли]] (и dmesg) при загрузке или работе:
<pre>
<pre>
[  620.643757] mmc0: Timeout waiting for hardware interrupt.
[  620.643757] mmc0: Timeout waiting for hardware interrupt.
Строка 887: Строка 945:
'''Пути обхода'''  
'''Пути обхода'''  


Пользователям проблемных ревизий рекомендуется обновить ПО и перезагрузить контроллер, чтобы установиться ядро 5.10 или свежее, вместо ядра 4.9, которое поставлялось с контроллерами. По мнению производителя eMMC, новая версия ядра уменьшает вероятность выхода из строя микросхем.
Пользователям проблемных ревизий рекомендуется обновить ПО и перезагрузить контроллер, чтобы установилось ядро 5.10 или свежее, вместо ядра 4.9, которое поставлялось с контроллерами. По мнению производителя eMMC, новая версия ядра уменьшает вероятность выхода из строя микросхем.


'''Запланированное исправление'''
'''Запланированное исправление'''


Другие партии контроллеров Wiren Board 6 и 7 не подвержены этой проблеме, т.к. она вызвана ошибкой в микропрограмме конкретной модели и ревизии чипа eMMC.
Другие партии контроллеров Wiren Board 6 и 7 не подвержены этой проблеме, т.к. она вызвана ошибкой в микропрограмме конкретной модели и ревизии чипа eMMC.
Так как подвержденные WB6 выходят из строя чаще обычного, гарантия на них продлевается.
Так как подверженные WB6 выходят из строя чаще обычного, гарантия на них продлевается.


Вышедшие из строя контроллеры подлежат гарантийной замене на свежие Wiren Board 7.
Вышедшие из строя контроллеры подлежат гарантийной замене на свежие Wiren Board 7.
== ERRWB600021: Разрастается файл /var/lib/mosquitto/mosquitto.db и не запускается сервис mosquitto ==
{{Anchor|ERRWB600021}}
'''Подверженные устройства'''
Все контроллеры Wiren Board 6.
{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}}
== ERRWB600022: Ошибка при обновлении Could not resolve deb.debian.org ==
{{anchor|ERRWB600022}}
'''Подверженные устройства'''
Все контроллера Wiren Board 6.
{{Wbincludes:WB6...7: Errata, Stretch Archive Repo}}
'''Исправление'''
Контроллеры 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>
'''Запланированное исправление'''
пока не запланировано
wb_editors
890

правок