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

12 458 байт добавлено ,  1 месяц назад
ERRWB600025
(ERRWB600025)
 
(не показаны 24 промежуточные версии 5 участников)
Строка 2: Строка 2:
<languages/>
<languages/>
<translate>
<translate>
__TOC__
__TOC__


Строка 22: Строка 21:
! 6.9.1
! 6.9.1
|-
|-
| ERRWB630001
| [[#ERRWB630001|ERRWB630001]]
| class="cell-red" |  
| class="cell-red" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 37: Строка 36:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB630002
| [[#ERRWB630002|ERRWB630002]]
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 52: Строка 51:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB650003
| [[#ERRWB650003|ERRWB650003]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 67: Строка 66:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600004
| [[#ERRWB600004|ERRWB600004]]
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 82: Строка 81:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB640005
| [[#ERRWB640005|ERRWB640005]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-red" |  
| class="cell-red" |  
Строка 97: Строка 96:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600006
| [[#ERRWB600006|ERRWB600006]]
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
Строка 112: Строка 111:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600007
| [[#ERRWB600007|ERRWB600007]]
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
Строка 127: Строка 126:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600008
| [[#ERRWB600008|ERRWB600008]]
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
Строка 142: Строка 141:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600009
| [[#ERRWB600009|ERRWB600009]]
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 157: Строка 156:
| class="cell-yellow" |  
| class="cell-yellow" |  
|-
|-
| ERRWB600010
| [[#ERRWB600010|ERRWB600010]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 172: Строка 171:
| class="cell-green" |  
| class="cell-green" |  
|-
|-
| ERRWB600011
| [[#ERRWB600011|ERRWB600011]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 187: Строка 186:
| class="cell-green" |  
| class="cell-green" |  
|-
|-
| ERRWB600012
| [[#ERRWB600012|ERRWB600012]]
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 202: Строка 201:
| class="cell-green" |  
| class="cell-green" |  
|-
|-
| ERRWB600013
| [[#ERRWB600013|ERRWB600013]]
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
| class="cell-red" |  
Строка 217: Строка 216:
| class="cell-red" |
| class="cell-red" |
|-
|-
| ERRWB600014
| [[#ERRWB600014|ERRWB600014]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 232: Строка 231:
| class="cell-green" |  
| class="cell-green" |  
|-
|-
| ERRWB600015
| [[#ERRWB600015|ERRWB600015]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 247: Строка 246:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600016
| [[#ERRWB600016|ERRWB600016]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 262: Строка 261:
| class="cell-green" |
| class="cell-green" |
|-
|-
| ERRWB600017
| [[#ERRWB600017|ERRWB600017]]
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
| class="cell-yellow" |  
Строка 277: Строка 276:
| class="cell-yellow" |
| class="cell-yellow" |
|-
|-
| ERRWB600018
| [[#ERRWB600018|ERRWB600018]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 292: Строка 291:
| class="cell-red" |
| class="cell-red" |
|-
|-
| ERRWB600019
| [[#ERRWB600019|ERRWB600019]]
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
| class="cell-green" |  
Строка 306: Строка 305:
| class="cell-green" |
| class="cell-green" |
| class="cell-red" |
| class="cell-red" |
|-
| [[#ERRWB600020|ERRWB600020]]
| class="cell-green" |
| class="cell-green" |
| 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" |
| 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" |
|-
|-
| colspan="14" |  
| colspan="14" |  
Строка 320: Строка 395:


== ERRWB630001: Зависание контроллера в модификации с аппаратной кнопкой и большим числом модулей ввода-вывода == <!--T:1-->
== ERRWB630001: Зависание контроллера в модификации с аппаратной кнопкой и большим числом модулей ввода-вывода == <!--T:1-->
{{anchor|ERRWB630001}}


'''Подверженные устройства.''' <!--T:2-->
'''Подверженные устройства.''' <!--T:2-->
Строка 356: Строка 433:
== ERRWB630002: Невозможность обновления с USB-накопителя при подключенном клеммнике A4 == <!--T:14-->
== ERRWB630002: Невозможность обновления с USB-накопителя при подключенном клеммнике A4 == <!--T:14-->


{{anchor|ERRWB630002}}


'''Подверженные устройства''' <!--T:15-->
'''Подверженные устройства''' <!--T:15-->
Строка 384: Строка 462:
== ERRWB650003: Невозможность обновления с USB-накопителя в ревизии 6.5 == <!--T:25-->
== ERRWB650003: Невозможность обновления с USB-накопителя в ревизии 6.5 == <!--T:25-->


{{anchor|ERRWB650003}}
'''Подверженные устройства''' <!--T:26-->
'''Подверженные устройства''' <!--T:26-->


Строка 411: Строка 490:
== ERRWB600004: Невозможность обновления с некоторых USB-накопителей == <!--T:36-->
== ERRWB600004: Невозможность обновления с некоторых USB-накопителей == <!--T:36-->


{{anchor|ERRWB600004}}


'''Подверженные устройства''' <!--T:37-->
'''Подверженные устройства''' <!--T:37-->
Строка 447: Строка 527:


== ERRWB640005: Не работает порт CAN ==  
== ERRWB640005: Не работает порт CAN ==  
{{anchor|ERRWB640005}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 470: Строка 551:


== ERRWB600006: Перезагрузка модулей Wi-Fi и GSM  при слабом сигнале GSM сети  ==  
== ERRWB600006: Перезагрузка модулей Wi-Fi и GSM  при слабом сигнале GSM сети  ==  
{{anchor|ERRWB600006}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 494: Строка 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 в режиме точки доступа).
 


'''Запланированное исправление'''
'''Запланированное исправление'''
Строка 502: Строка 583:


== ERRWB600007: Включение кнопкой с задержкой 10 секунд  ==  
== ERRWB600007: Включение кнопкой с задержкой 10 секунд  ==  
{{anchor|ERRWB600007}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 524: Строка 606:


== ERRWB600008: Открытые транзисторы входов A1-A4 при запуске контроллера  ==  
== ERRWB600008: Открытые транзисторы входов A1-A4 при запуске контроллера  ==  
{{anchor|ERRWB600008}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 548: Строка 631:


== ERRWB600009: Трансиверы RS-485 держат шину в передающем состоянии  ==  
== ERRWB600009: Трансиверы RS-485 держат шину в передающем состоянии  ==  
{{anchor|ERRWB600009}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 572: Строка 656:


== ERRWB600010: Watchdog срабатывает не всегда  ==  
== ERRWB600010: Watchdog срабатывает не всегда  ==  
{{anchor|ERRWB600010}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 594: Строка 679:


== ERRWB600011: Watchdog может не работать во влажной среде  ==  
== ERRWB600011: Watchdog может не работать во влажной среде  ==  
{{anchor|ERRWB600011}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 614: Строка 700:


Чувствительность схемы к загрязнениям значительно уменьшена в партиях с v6.8.1B.
Чувствительность схемы к загрязнениям значительно уменьшена в партиях с v6.8.1B.


== ERRWB600012: Перестают работать боковые модули ==  
== ERRWB600012: Перестают работать боковые модули ==  
{{anchor|ERRWB600012}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 659: Строка 745:


== ERRWB600013: Кратковременная индикация V_OUT_OK = off в момент отключения выходов Vout  ==  
== ERRWB600013: Кратковременная индикация V_OUT_OK = off в момент отключения выходов Vout  ==  
{{anchor|ERRWB600013}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 677: Строка 764:


== ERRWB600014: Нестабильная работа внутренних устройств на шине USB  ==  
== ERRWB600014: Нестабильная работа внутренних устройств на шине USB  ==  
{{anchor|ERRWB600014}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 699: Строка 787:


== ERRWB600015: Не работает приемопередатчик CAN  ==  
== ERRWB600015: Не работает приемопередатчик CAN  ==  
{{anchor|ERRWB600015}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 722: Строка 811:


== ERRWB600016: Некорректная работа watchdog ==  
== ERRWB600016: Некорректная работа watchdog ==  
{{anchor|ERRWB600016}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 729: Строка 819:
'''Описание'''
'''Описание'''


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


'''Причины и подробное описание '''  
'''Причины и подробное описание '''  
Строка 747: Строка 837:


== ERRWB600017: Незапланированная перезагрузка контроллера ==  
== ERRWB600017: Незапланированная перезагрузка контроллера ==  
{{anchor|ERRWB600017}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 766: Строка 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 ==  
{{anchor|ERRWB600018}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 795: Строка 887:


== ERRWB600019: Некорректное измерение напряжения более 14 В ==  
== ERRWB600019: Некорректное измерение напряжения более 14 В ==  
{{anchor|ERRWB600019}}


'''Подверженные устройства'''  
'''Подверженные устройства'''  
Строка 816: Строка 909:


Исправлено в партиях v6.9.1U и v6.9.1U/1G. При использовании входов А1-А4 для измерения напряжения более 14 В устройства ревизии 6.9.1, подверженные ошибке, подлежат гарантийной замене.
Исправлено в партиях v6.9.1U и v6.9.1U/1G. При использовании входов А1-А4 для измерения напряжения более 14 В устройства ревизии 6.9.1, подверженные ошибке, подлежат гарантийной замене.
== ERRWB600020: Преждевременный выход из строя внутреннего накопителя ==
{{anchor|ERRWB600020}}
'''Подверженные устройства'''
Некоторые 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.
Например: "v6.5A 2G 334 NB-IoT".
Также подвержены некоторые устройства других партий, произведённые в 2018 году.
Проблемную модель eMMC можно определить: по номеру партии, по маркировке чипа (Kingston EMMC04G-W627), а также по коду модели (W62704) в выводе dmesg или консоли при загрузке:
<pre>
[    1.797481] mmcblk0: mmc0:0001 W62704 3.53 GiB
</pre>
'''Описание'''
Внезапный выход из строя накопителя eMMC с невозможностью записи и, иногда, чтения данных.
Подвержены накопители Kingston EMMC04G-W627.
'''Причины и подробное описание '''
Проблема диагностируется по специфическим сообщениям в [[WB_Debug_Console|Debug-консоли]] (и dmesg) при загрузке или работе:
<pre>
[  620.643757] mmc0: Timeout waiting for hardware interrupt.
[  620.649221] sdhci: =========== REGISTER DUMP (mmc0)===========
</pre>
При этом система может зависать сама или при попытке записи. Часто первый раз проблема проявляется после обновления прошивки контроллера, видимо из-за записи в процессе обновления большого количества данных на накопитель.
Проблема, судя по всему, вызвана ошибкой в микропрограмме определённой модели eMMC.
'''Пути обхода'''
Пользователям проблемных ревизий рекомендуется обновить ПО и перезагрузить контроллер, чтобы установилось ядро 5.10 или свежее, вместо ядра 4.9, которое поставлялось с контроллерами. По мнению производителя eMMC, новая версия ядра уменьшает вероятность выхода из строя микросхем.
'''Запланированное исправление'''
Другие партии контроллеров Wiren Board 6 и 7 не подвержены этой проблеме, т.к. она вызвана ошибкой в микропрограмме конкретной модели и ревизии чипа eMMC.
Так как подверженные WB6 выходят из строя чаще обычного, гарантия на них продлевается.
Вышедшие из строя контроллеры подлежат гарантийной замене на свежие 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

правок