wb_editors
902
правки
(Добавил ERRWB73011) |
Brainroot (обсуждение | вклад) |
||
(не показано 38 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Wiren Board 7: Errata}} | {{DISPLAYTITLE:Wiren Board 7: Errata}} | ||
<translate> | <translate> | ||
__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 | ||
Строка 92: | Строка 121: | ||
| class="cell-yellow" | | | class="cell-yellow" | | ||
| class="cell-yellow" | | | class="cell-yellow" | | ||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
| class="cell-yellow" | | |||
|- | |||
| ERRWB73011 | |||
| 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" | | |||
|- | |||
| 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--> | ||
|- | |- | ||
Строка 106: | Строка 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--> | ||
Строка 429: | Строка 543: | ||
'''Подверженные устройства''' | '''Подверженные устройства''' | ||
Все контроллеры 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-карт имеют недостаточно хороший контакт, позволяющий определять наличие карты в разъёме, в результате чего вставленная в разъём карта не всегда обнаруживается контроллером. | |||
'''Пути обхода''' | |||
Обновить программное обеспечение контроллера: | |||
* для релиза wb-2307 и новее выполнить команду <code>apt update; apt upgrade</code>; | |||
* для более старых релизов — обновить релиз. | |||
Если по каким-то причинам это невозможно, то в случае, когда вставленная карта не обнаруживается, достать карту и вставить снова, при этом нужно задержать карту в крайнем утопленном положении на 1 секунду, а затем отпустить. | |||
'''Исправление''' | |||
На всех контроллерах 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-файла). | |||
'''Пути обхода''' | '''Пути обхода''' | ||
Обновление контроллера [https://wirenboard.com/wiki/Wiren_Board_7_Firmware_Update#Обновление_в_консоли_через_apt через apt], либо использование FIT-файлов, выпущенных с 19.03.2024 и далее. | |||
# | |||
'''Исправление''' | |||
Использовать для обновления 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, выпущенных после 1 | На всех контроллерах 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. | |||
'''Причины и подробное описание''' | |||
Тактовая кнопка с относительно длинным штоком, как оказалось, прекрасно срабатывает не только на вертикальные нажатия, но и на боковые. В купе с отсутствием вертикальной фиксации она становится очень чувствительна к взаимному расположению платы и крышки. | |||
'''Пути обхода''' | |||
* Визуально осмотреть и по возможности устранить механическое воздействие которое вызывает ложное нажатие. | |||
* Обновить прошивку Wiren Board Embedded Controller. | |||
'''Исправление''' | |||
{{SupportedSinceRelease | |||
| release = wb-2401 | |||
|content= | |||
В новой прошивке Wiren Board Embedded Controller увеличена задержка для короткого нажатия до 500 мс, что должно устранить случайное срабатывание. Обновите прошивку по [[Wiren_Board_Embedded_Controller#ec-update-fw|инструкции]]. | |||
}} | |||
В будущих ревизиях изменили конструкцию кнопки включения. | |||
== 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. | |||
'''Причины и подробное описание''' | |||
Тактовая кнопка с относительно длинным штоком, как оказалось, прекрасно срабатывает не только на вертикальные нажатия, но и на боковые. В купе с отсутствием вертикальной фиксации она становится очень чувствительна к взаимному расположению платы и крышки. | |||
'''Пути обхода''' | |||
* Визуально осмотреть и по возможности устранить механическое воздействие которое вызывает ложное нажатие. | |||
* Обновить прошивку Wiren Board Embedded Controller. | |||
'''Исправление''' | |||
{{SupportedSinceRelease | |||
| release = wb-2401 | |||
|content= | |||
В новой прошивке Wiren Board Embedded Controller увеличена задержка для короткого нажатия до 500 мс, что должно устранить случайное срабатывание. Обновите прошивку по [[Wiren_Board_Embedded_Controller#ec-update-fw|инструкции]]. | |||
}} | |||
В будущих ревизиях изменили конструкцию кнопки включения. | |||
== ERRWB74004: Зависание GSM модема из-за электромагнитных наводок == | |||
{{Anchor|ERRWB74004}} | |||
'''Подверженные устройства''' | |||
Контроллеры Wiren Board 7.3, 7.4. | |||
'''Описание''' | |||
При расположении в непосредственной близости от контроллера электромагнитных пускателей наведенные помехи вызывают отключение GSM модема | |||
'''Причины и подробное описание''' | |||
Коммуникация с модемом происходит через USB шину, которая чувствительна к помехам. | |||
Признак наличия помех - вывод в лог ядра характерных сообщений: | |||
<syntaxhighlight lang="bash"> | |||
option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0 | |||
option 3-1:1.2: device disconnected | |||
</syntaxhighlight> | |||
При этом в логе ModemManager | |||
<syntaxhighlight lang="bash"> | |||
<warn> [modem0/bearer0] checking if connected failed: Couldn't check current list of active PDP contexts: Serial command timed out | |||
<warn> [modem0/bearer0] checking if connected failed: Couldn't check current list of active PDP contexts: Serial command timed out | |||
<warn> [modem0] port ttyUSB1 timed out 2 consecutive times | |||
<warn> [modem0/bearer0] checking if connected failed: Couldn't check current list of active PDP contexts: Serial command timed out | |||
<warn> [modem0] port ttyUSB1 timed out 3 consecutive times | |||
<info> [base-manager] port usb0 released by device 'wbc' | |||
<info> [base-manager] port ttyUSB0 released by device 'wbc' | |||
</syntaxhighlight> | |||
Затем сервис автоматически перезапускает модем. | |||
'''Пути обхода''' | |||
* Разместить источники помех (искрящие контакты) возможно дальше от контроллера. | |||
* Снабберная (искрогасящая) цепочка (примерные значения резистор 100 Ом 1Вт + конденсатор 0.1мкФ 1000В последовательно) на контакты реле, управляющего обмоткой контактора, должна полностью или почти полностью исключить вероятность возникновения сбоев. Снаббер исключает искрение реле, помехи не генерируются, USB работает без сбоев. | |||
* Полностью проблему также исключает короткая перемычка (<1см толстого провода) между землей модемной платы со стороны антенного разъема, и ближайшей землей материнской платы WB, но это подразумевает доработку плат и аккуратную пайку на месте. | |||
'''Исправление''' | |||
* В следующей версии платы модема будет добавлен дополнительный заземляющий пого-пин. | |||
</translate> | </translate> |