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

13 308 байт добавлено ,  1 месяц назад
 
(не показано 28 промежуточных версий 3 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Wiren Board 7: Errata}}
{{DISPLAYTITLE:Wiren Board 7: Errata}}
<translate>
<translate>
<!--T:14-->
__TOC__
__TOC__
{| class="wikitable"  
{| class="wikitable"  
Строка 12: Строка 11:
! 7.3.3
! 7.3.3
! 7.3.4
! 7.3.4
! 7.4.1
! 7.4.2
! 7.4.3
|-
|-
| ERRWB70001
| ERRWB70001
| 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" |  
Строка 25: Строка 30:
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 32: Строка 40:
| class="cell-green" |  
| class="cell-green" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 41: Строка 52:
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 49: Строка 63:
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 57: Строка 74:
| 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" |  
Строка 66: Строка 86:
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 74: Строка 97:
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 84: Строка 110:
| class="cell-green" |  
| class="cell-green" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB73010
| ERRWB73010
| class="cell-yellow" |
| class="cell-yellow" |
| class="cell-yellow" |
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 100: Строка 132:
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
 
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
|-
| ERRWB73012
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-yellow" |
| class="cell-yellow" |
| class="cell-green" |
| class="cell-green" |
|-
| ERRWB73013
| 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" |
|-
| ERRWB74001
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-yellow" |
| class="cell-yellow" |
| class="cell-yellow" |
|-
| ERRWB74002
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-yellow" |
| class="cell-yellow" |
| class="cell-yellow" |
|-
| ERRWB74003
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-green" |
| class="cell-yellow" |
| class="cell-yellow" |
<!--T:15-->
<!--T:15-->
|-
|-
Строка 114: Строка 203:
| colspan="10" class="cell-red" | Подвержено проблеме
| colspan="10" class="cell-red" | Подвержено проблеме
|}
|}
== ERRWB72101: Не получается сделать factoryreset кнопкой ==
'''Подверженные устройства'''
Контроллеры Wiren Board 7.2.1A, выпущенные в декабре 2021 г
'''Описание'''
В контроллер не записан образ для factoryreset, тестовая ветка ПО.
'''Пути обхода'''
Перед обновлением или возвратом заводских настроек, [[Wiren_Board_v7.2.1A_Create_Restore_Folder | переключите их на релиз]].
'''Исправление'''
Исправлено в новых версиях контроллера.


== ERRWB70001: После очередной перезагрузки контроллер не загружается == <!--T:1-->
== ERRWB70001: После очередной перезагрузки контроллер не загружается == <!--T:1-->
Строка 437: Строка 543:
'''Подверженные устройства'''
'''Подверженные устройства'''


Контроллеры Wiren Board 7, выпущенные до мая 2023 года и работающие под управлением ОС Debian 9 «stretch».
Все контроллеры Wiren Board 7.


{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}}
{{Wbincludes:WB6...7: Errata, Mosquitto 1.4 Persistence File}}
== ERRWB73011: Ошибка при обновлении Debian Stretch (релизы wb-2207 и старее) ==
{{anchor|ERRWB73011}}
'''Подверженные устройства'''
Контроллеры Wiren Board, выпущенные до мая 2023 года и работающие под управлением ОС Debian 9 «stretch».
{{Wbincludes:WB6...7: Errata, Stretch Archive Repo}}
'''Исправление'''
На всех контроллерах Wiren Board, выпущенных после 1 мая 2023, установлена прошивка с ОС Debian 11 «bullseye», в которой этой проблемы нет.
== ERRWB73012: На некоторых контроллерах не определяется вставленная MicroSD-карта ==
{{Anchor|ERRWB73012}}
'''Подверженные устройства.'''
Некоторые контроллеры Wiren Board ревизий v7.3.4, v7.4.1.
'''Описание'''
Если вставить MicroSD-карту в работающий контроллер, она не определяется. Если, когда вставляем карту, задержать её в крайнем утопленном положении на секунду и более, то карта определяется.
'''Причины и подробное описание'''
Часть устанавливаемых разъёмов MicroSD-карт имеют недостаточно хороший контакт, позволяющий определять наличие карты в разъёме, в результате чего вставленная в разъём карта не всегда обнаруживается контроллером.


'''Пути обхода'''
'''Пути обхода'''


Чтобы вернуть контроллер в рабочее состояние:
Обновить программное обеспечение контроллера:
# Удалите persistence file. Это можно сделать любым способом, но так как ПО контроллера, включая SSH, может работать медленно из-за недостатка свободного места, удобнее всего это сделать с помощью [[WB_Debug_Console |отладочной консоли]]: <code>rm /var/lib/mosquitto/mosquitto.db</code>. Если из-за проблем в работе контроллера у вас не получается удалить persistence file, можете [[Wiren_Board_7_Firmware_Update | выполнить factory reset]].
* для релиза wb-2307 и новее выполнить команду <code>apt update; apt upgrade</code>;
# В <code>/etc/mosquitto/mosquitto.conf</code> поменяйте <code>persistence true</code> на <code>persistence false</code>.
* для более старых релизов — обновить релиз.
# Перезапустите контроллер.
Если по каким-то причинам это невозможно, то в случае, когда вставленная карта не обнаруживается, достать карту и вставить снова, при этом нужно задержать карту в крайнем утопленном положении на 1 секунду, а затем отпустить.
# Ещё раз удалите persistence file.
 
'''Исправление'''
 
На всех контроллерах Wiren Board, выпущенных после 20 сентября 2023 года, наличие вставленной карты определяется без использования специального контакта разъёма. Кроме того, запланирована замена разъёма MicroSD-карты начиная с ревизии v7.4.3.
 
== ERRWB73013: Контроллеры не обновляются FIT-файлами с ошибкой в логе «no proper DTB found» ==
{{Anchor|ERRWB73013}}
'''Подверженные устройства'''
 
Все контроллеры Wiren Board 7.2 и 7.3, на которых установлен релиз 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-файла).


С отключенным persistence file данная проблема не будет возникать, однако в редких случаях, описанных в разделе «Причины и подробное описание», некоторые MQTT-сообщения могут быть не доставлены. Поэтому лучше после этого сразу обновить контроллер до Debian 11 «bullseye» ([[Wiren_Board_Firmware_Update |инструкция]]).
'''Пути обхода'''


Далее, если вы обновлялись через apt — верните параметр <code>persistence true</code> в <code>/etc/mosquitto/mosquitto.conf</code>, при обновлении через веб-интерфейс или с флешки, просто проверьте, что <code>persistence true</code>.
Обновление контроллера [https://wirenboard.com/wiki/Wiren_Board_7_Firmware_Update#Обновление_в_консоли_через_apt через apt], либо использование FIT-файлов, выпущенных с 19.03.2024 и далее.


'''Исправление'''
'''Исправление'''


На всех контроллерах Wiren Board, выпущенных после 1 мая 2023, установлена прошивка с ОС Debian 11 «bullseye», в которой этой проблемы нет.
Использовать для обновления fit-файлы [https://fw-releases.wirenboard.com/?prefix=fit_image/stable/7x/ stable] или [https://fw-releases.wirenboard.com/?prefix=fit_image/testing/7x/ testing], выпущенные начиная с 19.03.2024, например, [https://fw-releases.wirenboard.com/fit_image/stable/7x/latest.fit последний стабильный FIT] или [https://fw-releases.wirenboard.com/fit_image/testing/7x/latest.fit последний тестовый FIT]
 
== ERRWB74001: Некоторые контроллеры не включаются сразу ==
{{Anchor|ERRWB74001}}
'''Подверженные устройства.'''
 
Единичные экземпляры контроллеров Wiren Board ревизий v7.4.1, v7.4.2, v7.4.3 (до партии v7.4.3A включительно).
 
'''Описание'''
 
При попытке включить контроллер примерно раз в секунду загорается и тут же гаснет зелёный светодиод статуса (при питании от USB Debug Console - раз в 5 секунд). В консоли присутствуют только сообщения от Wiren Board Embedded Controller (WBEC).
 
'''Причины и подробное описание'''
 
Для обеспечения возможности обновления программного обеспечения WBEC вход сброса последнего подключен к одному из портов процессора A40i. Особенности внутреннего устройства A40i приводят к тому, что некоторые экземпляры процессоров  при подаче питания формируют на этом выходе короткий импульс, который приводит к перезапуску WBEC. Последний не успевает определить, что A40i находится в рабочем режиме, и выключает питание, после чего подаёт его заново. Процесс циклически повторяется. Через некоторое количество циклов возможно успешное включение.
 
Данная проблема конкретных экземпляров обнаруживается и устраняется на производстве; появление контроллера с такой проблемой у конечного пользователя маловероятно.
Проблема успешно решается обновлением программного обеспечения WBEC.
 
'''Пути обхода'''
 
Обновить программное обеспечение WBEC:
* для релиза wb-2310 и новее выполнить команду <code>apt update; apt upgrade</code>;
* для более старых релизов — обновить релиз;
* после чего выполнить команду <code>wb-ec-firmware-update</code>
 
Если контроллер уже находится в описанном состоянии, то есть, не запускается, нужно выполнить следующие действия:
* подождать несколько минут; контроллер может включиться;
* если контроллер не включился, снять верхнюю крышку корпуса контроллера и длинным тонким предметом нажать на кнопку Watchdog OFF (на основной плате слева за разъёмом USB), подержать пару секунд и отпустить, контроллер запустится. После этого желательно обновить программное обеспечение WBEC, как описано выше.
 
'''Исправление'''
 
На всех контроллерах Wiren Board, выпущенных после 24 октября 2023 года, установлено обновлённое программное обеспечение WBEC.
 
== ERRWB74002: При переключении портов W1 и W2 в дискретный режим перестаёт работать RS-485  ==
{{Anchor|ERRWB74002}}
'''Подверженные устройства.'''
 
Контроллеры Wiren Board 7.4 с прошивкой wb-2310, ревизии: 7.4.1, 7.4.2, 7.4.3 до партии v7.4.3A включительно.
 
'''Описание'''
 
Если в настройках контроллера у портов W1 и W2 включить дискретный режим — отключается вся периферия, в том числе и порты RS-485 и WBIO.
 
'''Причины и подробное описание'''
 
В отличие от контроллеров Wiren Board ревизий 7.2...7.3 новая ревизия 7.4 содержит схему управления питание периферии.
 
Из-за ошибки в ПО контроллера, при переключении портов W1 и W2 в режим дискретного входа пропадает сигнал на включение периферии ON_PERIPH.
 
'''Пути обхода'''
 
Не использовать дискретный режим для входов W1 и W2.
 
Обновить прошивку контроллера.
 
'''Исправление'''
 
Исправлено в wb-hwconf-manager 1.58.4, доступно в testing и в wb-2310. Обновите прошивку контроллера любым способом.
 
== ERRWB74003: Ложные срабатывания кнопки включения ==
{{Anchor|ERRWB74003}}
'''Подверженные устройства'''
 
Контроллеры Wiren Board 7.4.2, 7.4.3А/1/512М, 7.4.3А/2/512М, 7.4.3А/3/512М.
 
'''Описание'''
 
Тактовая кнопка включения/выключения практически всегда срабатывает при закрытии или открытии верхней крышки. Это касается всех 7.4.2 и 7.4.3.
 
На подверженных устройствах плата модема или плата с кнопкой не закреплены в вертикальной плоскости. Эта свобода может приводить к незапланированным срабатываниям кнопки при других механических воздействиях на корпус контроллера Wiren Board.
 
'''Причины и подробное описание'''
 
Тактовая кнопка с относительно длинным штоком, как оказалось, прекрасно срабатывает не только на вертикальные нажатия, но и на боковые.  В купе с отсутствием вертикальной фиксации она становится очень чувствительна к взаимному расположению платы и крышки.  
 
'''Пути обхода'''


== ERRWB73011: Ошибка при обновлении Could not resolve deb.debian.org ==
* Визуально осмотреть и по возможности устранить механическое воздействие которое вызывает ложное нажатие.  
{{anchor|ERRWB73011}}
* Обновить прошивку Wiren Board Embedded Controller.
{{Wbincludes:WB6...7: Errata, Stretch Archive Repo}}


'''Исправление'''
'''Исправление'''
{{SupportedSinceRelease
| release = wb-2401
|content=
В новой прошивке Wiren Board Embedded Controller увеличена задержка для короткого нажатия до 500 мс, что должно устранить случайное срабатывание. Обновите прошивку по [[Wiren_Board_Embedded_Controller#ec-update-fw|инструкции]].
}}
В будущих ревизиях изменили конструкцию кнопки включения.


На всех контроллерах Wiren Board, выпущенных после 1 мая 2023, установлена прошивка с ОС Debian 11 «bullseye», в которой этой проблемы нет.
</translate>
</translate>