|
|
(не показаны 94 промежуточные версии 11 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE:Wiren Board 7: Errata}} | | {{DISPLAYTITLE:Wiren Board 7: Errata}} |
| <translate> | | <translate> |
| | <!--T:14--> |
| __TOC__ | | __TOC__ |
| {| class="wikitable" | | {| class="wikitable" |
Строка 8: |
Строка 9: |
| ! 7.3 | | ! 7.3 |
| ! 7.3.1 | | ! 7.3.1 |
| ! 7.3.2
| |
| ! 7.3.3
| |
| ! 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" | | | | class="cell-green" | |
| |- | | |- |
Строка 30: |
Строка 19: |
| | 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" |
| |
| |- | | |- |
| | ERRWB73003 | | | ERRWB73003 |
Строка 41: |
Строка 24: |
| | 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" |
| |
| |-
| |
| | ERRWB73004
| |
| | 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" |
| |
| |-
| |
| | ERRWB73005
| |
| | 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" |
| |
| |-
| |
| | ERRWB73006
| |
| | 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" |
| |
| |-
| |
| | ERRWB73007
| |
| | 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" |
| |
| |-
| |
| | ERRWB73008
| |
| | class="cell-green" |
| |
| | class="cell-red" |
| |
| | class="cell-red" |
| |
| | class="cell-red" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| |-
| |
| | ERRWB73009
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-yellow" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| | class="cell-green" |
| |
| |-
| |
| | ERRWB73010
| |
| | 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" |
| |
| |-
| |
| | 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--> |
| |- | | |- |
Строка 203: |
Строка 38: |
| | 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--> |
Строка 279: |
Строка 97: |
|
| |
|
| <!--T:22--> | | <!--T:22--> |
| Если контроллер уже не загружается, то вернуть его к жизни можно записью особого образа на чистую microSD-карту: | | Если контроллер уже не загружается, то вернуть его к жизни можно двумя способами: |
| | # записью особого образа на чистую microSD-карту; |
| | # подключением к компьютеру через первый USB-C и запуском утилиты sunxi-fel. |
|
| |
|
| * Подготовьте чистую microSD-карту
| |
| * Данные на карте потеряются!
| |
| * Скачайте [https://wirenboard.com/wiki/images/7/74/Wb7-fix-errwb70001-1.4.4-sdcard.img образ для записи на карту]
| |
|
| |
|
| Для Windows:
| |
| * скачайте программу для записи образов(например, [http://netcologne.dl.sourceforge.net/project/win32diskimager/Archive/Win32DiskImager-0.9.5-install.exe Win32DiskImager])
| |
| * вставьте microSD-карту в ридер
| |
| * узнайте букву, под которой она появилась (например "F:")
| |
| * проигнорируйте сообщения о необходимости отформатировать диск перед использованием, если такое появится
| |
| * убедитесь, что другие программы не используют флеш-карту
| |
| * в Win32DiskImager выберите файл образа карты, выберите букву диска и нажмите кнопку ''Write''
| |
|
| |
| Для Linux:
| |
| *вставьте microSD-карту в ридер
| |
| *узнайте название устройства, соответствующего карте. Обычно это /dev/mmcblk0 или /dev/sdX (где X - буква). В этом может помочь команда <pre>dmesg | tail</pre>
| |
| *:<b> Не перепутайте название устройства! Неправильно указав название устройства, вы навсегда потеряете все данные на вашем компьютере!</b>
| |
| *отмонтируйте разделы карты, которые Linux примонтировал автоматически:
| |
| **если устройство называется /dev/mmcblk0, то разделы называются /dev/mmcblk0p1, /dev/mmcblk0p2 и т.д.
| |
| **если устройство называется /dev/sdb, то разделы называются /dev/sdb1, /dev/sdb2 и т.д.
| |
| *:Пример команды:<pre>umount /dev/mmcblk0p1</pre>
| |
| *запишите образ на карту:<pre>sudo dd if=wb7-fix-errwb70001-1.4.4-sdcard.img of=/dev/SD_DEV_NAME bs=4M</pre>
| |
| , где "SD_DEV_NAME" - название устройства.
| |
|
| |
|
| |
| Вставьте microSD-карту в контроллер. Контроллер должен загрузиться нормально. Подключите отладочную консоль и выполните команду u-boot-install-wb.
| |
| Выньте microSD-карту и перезагрузите устройство командой reboot.
| |
|
| |
|
| == ERRWB73002: Неработоспособность CAN и CAN-UART в контроллерах ревизии 7.3 == | | == ERRWB73002: Неработоспособность CAN и CAN-UART в контроллерах ревизии 7.3 == |
Строка 313: |
Строка 108: |
|
| |
|
| Wiren Board 7 ревизии 7.3 (партии v7.3A, v7.3A/2, v7.3B/1, v7.3B/1GI (/2) как с 1Gb RAM так и с 2Gb RAM, производились с июня по август 2022 г.) | | Wiren Board 7 ревизии 7.3 (партии v7.3A, v7.3A/2, v7.3B/1, v7.3B/1GI (/2) как с 1Gb RAM так и с 2Gb RAM, производились с июня по август 2022 г.) |
| | |
|
| |
|
| '''Описание''' | | '''Описание''' |
Строка 318: |
Строка 114: |
| Из-за ошибки схемотехники использование CAN/CAN-UART подвергает процессор риску преждевременного выхода из строя. | | Из-за ошибки схемотехники использование CAN/CAN-UART подвергает процессор риску преждевременного выхода из строя. |
| CAN и CAN-UART отключены программно очередным обовлением ПО. | | CAN и CAN-UART отключены программно очередным обовлением ПО. |
|
| |
| Клеммник RS-485-2 на подвержденных устройствах работает в режиме RS-485. Эта ошибка никак не влияет на работу RS-485.
| |
|
| |
|
| '''Причины и подробное описание''' | | '''Причины и подробное описание''' |
Строка 333: |
Строка 127: |
| Исправлено в аппаратной ревизии 7.3.1 (с августа 2022г.). При использовании CAN устройства ревизии 7.3 подлежат гарантийной замене на более новые ревизии. | | Исправлено в аппаратной ревизии 7.3.1 (с августа 2022г.). При использовании CAN устройства ревизии 7.3 подлежат гарантийной замене на более новые ревизии. |
|
| |
|
| == ERRWB73003: Возможная потеря пакетов и низкая скорость Wi-Fi == | | |
| | == ERRWB73003: Возможная потеря пакетов и низкий уровень сигнала Wi-Fi == |
|
| |
|
| '''Подверженные устройства.''' | | '''Подверженные устройства.''' |
|
| |
|
| Wiren Board 7 ревизии 7.3 из партий: <br> | | Wiren Board 7 ревизии 7.3 из партий v7.3Bxx (как с 1Gb RAM, так и с 2Gb RAM, производившихся в июле 2022 г.) |
| - v7.3B/1, v7.3B/1GI, v7.3B/1GI2, v7.3B/1GIS (с 1Gb RAM, industrial temp grade, производившихся в июле 2022 г.) <br>
| |
| - v7.3B/2GC, v7.3B/2GC/2, v7.3B/2GC/3 (с 2Gb RAM, commercial temp grade, производившихся в июле 2022 г.) <br>
| |
| - v7.3B/2GI, v7.3B/2GI/3 (с 2Gb RAM, industrial temp grade, производившихся в июле 2022 г.)
| |
|
| |
|
| '''Описание''' | | '''Описание''' |
|
| |
|
| Из-за ошибки в комплектации возможна неустойчивая работа модуля Wi-Fi.
| | ДОПОЛНЯЕТСЯ |
|
| |
|
| '''Причины и подробное описание''' | | '''Причины и подробное описание''' |
|
| |
|
| В цепь питания радиомодуля Wi-Fi ошибочно установлен транзистор с большим сопротивлением канала, на котором падает слишком большое напряжение. Из-за пониженного напряжения питания модуля Wi-Fi могут наблюдаться потери пакетов и сильное падение скорости передачи.
| | ДОПОЛНЯЕТСЯ |
|
| |
|
| '''Пути обхода''' | | '''Пути обхода''' |
|
| |
|
| Замена по гарантии.
| | Нет |
|
| |
|
| '''Исправление''' | | '''Исправление''' |
|
| |
|
| Исправлено в партиях v7.3Bxx'''T''' (с литерой T на конце), а также во всех партиях в аппаратной ревизии 7.3.1 (с августа 2022г.). | | Исправлено в партиях v7.3Bxx'''T''' (с литерой T на конце), а также во всех партиях в аппаратной ревизии 7.3.1 (с августа 2022г.). |
|
| |
| == ERRWB73004: Не работает обновление через разъём Debug Network ==
| |
|
| |
| '''Подверженные устройства.'''
| |
|
| |
| Wiren Board 7 ревизий 7.3, 7.3.1.
| |
|
| |
| '''Описание'''
| |
|
| |
| Из-за ошибки в схемотехнике не детектируется отключение кабеля USB от порта Debug Network, что делает невозможным обновление через разъём Debug Network. Кроме того, при подключении к разъёмам Debug Console и Debug Network при наличии внешнего питания контроллера возможно появление нежелательного тока из контроллера в USB-порт компьютера по линии питания (+5 В).
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Между шиной питания портов Debug Console и Debug Network и внутренней шиной 5В контроллера установлены ключи, которые при подключении к портам открываются, обеспечивая подачу питания от USB-порта в контроллер. При отключении разъёма ключи не закрываются, на USB-разъёме остаётся питание 5 В. Это не позволяет детектировать отключение кабеля от порта Debug Network, из-за чего не работает процедура обновления через разъём Debug Network.
| |
| Кроме того, ключ проводит ток в обе стороны, поэтому если к контроллеру подключено внешнее питание и контроллер подключен к компьютеру через порты Debug Console или Debug Network, возможно появление нежелательного тока из контроллера в USB-порт компьютера по линии питания (+5 В).
| |
|
| |
| '''Пути обхода'''
| |
|
| |
| Использовать другие способы обновления контроллера (с помощью USB-флешки или карты Micro-SD).
| |
| При использовании Debug Console отключать внешнее питание контроллера.
| |
|
| |
| '''Исправление'''
| |
|
| |
| Исправлено начиная с ревизии 7.3.2.
| |
|
| |
| == ERRWB73005: Проблема с установкой дополнительных модулей расширения ==
| |
| {{Anchor|ERRWB73005}}
| |
| '''Подверженные устройства.'''
| |
|
| |
| Wiren Board 7 ревизий 7.3, 7.3.1.
| |
|
| |
| '''Описание'''
| |
|
| |
| Из-за ошибки в механике возможны проблемы при установке дополнительных модулей расширения в разъёмы MOD2 и MOD3.
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Из-за увеличенных габаритных размеров радиаторов в форме логотипа компании, в некоторых случаях невозможно установить дополнительные модули расширения в разъёмы MOD2 и MOD3.
| |
|
| |
| '''Пути обхода'''
| |
|
| |
| Нужно немного сдвинуть радиатор:
| |
| # Ослабить винты радиатора.
| |
| # Подвинуть радиатор.
| |
| # Установить модуль расширения.
| |
| # Снова затянуть винты.
| |
|
| |
| '''Исправление'''
| |
|
| |
| Исправлено в партиях ревизии 7.3.1, выпущенных после 21.09.2022.
| |
|
| |
| == ERRWB73006: Проблема с "вечной" перезагрузкой контроллера ==
| |
|
| |
| '''Подверженные устройства.'''
| |
|
| |
| Единичные экземпляры Wiren Board 7.
| |
|
| |
| '''Описание'''
| |
|
| |
| На некоторых устройствах может происходить циклическая перезагрузка:
| |
| # Cветодиодный индикатор постоянно горит оранжевым.
| |
| # Раз в 10...15 секунд индикатор моргает.
| |
|
| |
| В debug консоли успевают появиться данные только о первых секундах загрузки.
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Брак компонента. Процессор не успевает сбросить watchdog.
| |
|
| |
| '''Пути обхода'''
| |
|
| |
| Сделать [[Wiren_Board_7_Firmware_Update | Factory Reset]] последним .fit файлом.
| |
| Или выполните по очереди три команды:
| |
| <syntaxhighlight lang="bash">
| |
| apt update
| |
| apt install u-boot-wb7
| |
| u-boot-install-wb
| |
| </syntaxhighlight>
| |
|
| |
| '''Исправление'''
| |
|
| |
| Исправлено в u-boot версии wb1.4.2.
| |
| Обновление портировано в stable wb-2207 и в testing.
| |
|
| |
| == ERRWB73007: Зависание микросхемы питания в процессорном модуле ==
| |
| {{Anchor|ERRWB73007}}
| |
|
| |
| '''Подверженные устройства.'''
| |
|
| |
| Единичные экземпляры Wiren Board 7 с аккумуляторным модулем WBMZ4-BATTERY v4.5 и младше.
| |
|
| |
| '''Описание'''
| |
|
| |
| Если отключить внешнее питание от контроллера Wiren Board 7 и дать аккумулятору полностью разрядиться — контроллер может не загрузиться при подаче питания. При этом на плате контроллера горит зелёный светодиод LED3 и раз в 20 секунд гаснет на две секунды. Помогает только физическое извлечение модуля WBMZ4-BATTERY или полный разряд аккумулятора.
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Если аккумулятор модуля резервного питания сильно разряжен, то при выключении контроллера переключателем или при отключении по низкому разряду, в микросхеме питания происходит конфликт уровней. Это переводит её в неопределённый режим, который поддерживается за счёт паразитной запитки через сигнальные линии и микросхема зависает.
| |
|
| |
| '''Пути обхода'''
| |
|
| |
| Замена WBMZ4-BATTERY на новый, в котором отключены линии паразитной запитки.
| |
|
| |
| '''Исправление'''
| |
|
| |
| В устройствах проданных с декабря 2022 года приняты меры по исключению такого режима.
| |
| В аккумуляторных модулях версии старше 4.6 предусмотрено отключение линий паразитной запитки.
| |
|
| |
| == ERRWB73008: Контроллер не стартует при питании от маломощного USB ==
| |
| {{Anchor|ERRWB73008}}
| |
|
| |
| '''Подверженные устройства.'''
| |
|
| |
| Все контроллеры Wiren Board 7.3.x.
| |
|
| |
| '''Описание'''
| |
|
| |
| При подключении контроллера к компьютеру через Debug Console (Debug Network) и при недостаточной мощности USB-порта или плохом USB-кабеле, контроллер не стартует и остаётся в этом состоянии, не реагируя на Whatchdog. Даже если после этого подать внешнее питание.
| |
|
| |
| Отключение USB-кабеля от контроллера и подключение внешнего питания, возвращают контроллер в нормальный режим.
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Слабое питание вводит PMIC в состояние «плохое питание» и вывести его их этого состояния можно только обесточив.
| |
|
| |
| '''Пути обхода'''
| |
|
| |
| Два варианта на выбор:
| |
| 1. Подключить контроллер хорошим USB-кабелем к USB-порту с достаточной мощностью.
| |
| 2. Сперва подключить внешнее питание контроллера, потом подключать USB-кабели и после этого перевести переключатель питания в положение ВКЛ.
| |
|
| |
| '''Исправление'''
| |
|
| |
| Запланировано в следующей ревизии контроллера.
| |
|
| |
| == ERRWB73009: Контроллер не обновляется с USB-флешки, microSD и через Debug Network и не работает factory reset с кнопки ==
| |
| {{Anchor|ERRWB73009}}
| |
|
| |
| '''Подверженные устройства.'''
| |
|
| |
| Контроллеры Wiren Board 7.3.4 с номерами партий 7.3.4I/4 1C/A-1G (не все), 7.3.4I/5 1C/A-2GI и 7.3.4I/4R 1C/A-1G (произведённые в период 24.04.23 - 01.05.23).
| |
|
| |
| Также подвержены проблеме контроллеры, которые были обновлены с расширением rootfs образами между 24 апреля и 1 мая 2023 года.
| |
|
| |
| '''Описание'''
| |
|
| |
| При попытке обновить контроллер с USB-флешки, microSD, через Debug Network или сделать factory reset, после зажимания кнопки и запуска контроллер издаёт один писк, но после этого ничего не происходит и контроллер загружается в старую версию ОС.
| |
|
| |
| В debug console в момент первого писка после запуска будут такие сообщения:
| |
|
| |
| <syntaxhighlight>
| |
| Data Size: 54344 Bytes = 53.1 KiB
| |
| Architecture: ARM
| |
| Hash algo: sha1
| |
| Hash value: 88cb690e62d3e2fbe97df37350c2ee8c8abab757
| |
| ## Verifying ... sha1+
| |
| Loading part 0 ... OK
| |
| zimage: Bad magic!
| |
| ERROR: Failed to enter update mode!
| |
| ERROR: /mnt/data/.wb-restore/factoryreset.fit missing or corrupt
| |
| Checking if there is a microSD card with update file
| |
| MMC: no card present
| |
| Couldn't find partition mmc 0:1
| |
| </syntaxhighlight>
| |
|
| |
|
| |
| '''Причины и подробное описание'''
| |
|
| |
| Ошибка в ПО, из-за которой образы для обновления с 24 апреля по 1 мая 2023 года собирались без компонента, нужного для загрузки контроллера в режим обновления.
| |
|
| |
| '''Исправление'''
| |
|
| |
| Исправляется обновлением ПО командами
| |
|
| |
| <syntaxhighlight lang="console">
| |
| # apt update
| |
| # apt upgrade
| |
| </syntaxhighlight>
| |
|
| |
| Если нет доступа к интернету, нужно скачать [https://fw-releases.wirenboard.com/fit_image/stable/7x/latest.fit последний стабильный FIT] и скопировать его на контроллер по пути <code>/mnt/data/.wb-restore/factoryreset.fit</code>.
| |
|
| |
| == ERRWB73010: Разрастается файл /var/lib/mosquitto/mosquitto.db и не запускается сервис mosquitto ==
| |
| {{Anchor|ERRWB73010}}
| |
|
| |
| '''Подверженные устройства'''
| |
|
| |
| Все контроллеры Wiren Board 7.
| |
|
| |
| {{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, выпущенных после 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> |