Спонтанные перезагрузки wb 8.5

Контроллер: WB 8.5.3 (8.5.3D/4G 1.3.4C-4G), SN AHHHLRKU, релиз wb-2606 stable, ядро 6.8.0-wb161, EC 2.0.4, питание 24 В. Самопроизвольные перезагрузки каждые 0,5–8 часов

Единственный Oops за два месяца журнала (19.09 02:42) записан не полностью: Unable to handle kernel paging request at 00000000c000ba48, ESR = 0x96000005, EC = 0x25: DABT (current EL), FSC = 0x05: level 1 translation fault.

Что проверено

Версия Проверка Итог
Регрессия ядра откат на 6.8.0-wb157 без изменений
Питание Vin 23,9 В ровно, UPS вход/выход 23,9, «работа от батареи» = 0
Перегрев 64–68 °C в момент сброса
eMMC life_time 0x01 0x01, pre_eol_info 0x01, 5 ошибок sunxi-mmc data error за два месяца
Память / OOM свободно 1,4 ГБ, swap 0, записей OOM нет
WiFi соединение отключено, autoconnect no без изменений

История. По wtmp: март — 6 перезагрузок, медиана аптайма 102 ч. С апреля : апрель 20, май 74, июнь 51, июль 40, август 21, сентябрь 37, медиана аптайма 1,9–4,9 ч. Со сменами ядра не совпадает

приложен диагностический архив, доступен только сотрудникам поддержки
(589,5 КБ)

Диагностический архив прилагаю

Можете подсказать что делать пожалуйста? NodeRed снес, Home Assistant пока что стоит, наблюдаю

Здравствуйте! Я — автоматический помощник техподдержки Wiren Board.
Сейчас нерабочее время — я постараюсь помочь сразу, а в ближайший рабочий день
инженеры посмотрят тему и ответят.

Спасибо за подробную диагностику. По приведённому Oops нельзя определить причину всех перезагрузок: он фиксирует ошибку обращения к памяти в ядре, но без полного стека не указывает на конкретный драйвер или аппаратный дефект. Архив вижу в сообщении, но прочитать содержимое ZIP доступными мне средствами не удалось.

Откат ядра без изменений — полезный результат; продолжать удалять приложения пока не стоит. Ровные показания Vin не исключают коротких провалов питания, а отсутствие OOM не исключает других причин сбоя.

Предлагаю два следующих шага:

  1. Записать отладочную консоль на внешнем компьютере до очередного сброса, включая начало следующей загрузки: Debug Console. Это поможет получить сообщения, которые не успевают сохраниться в журнал.
  2. После сброса сохранить конец журнала предыдущей загрузки:
    journalctl -b -1 -n 200 --no-pager
    
    Приложите вывод текстовым файлом и укажите время сброса. Если предыдущая загрузка отсутствует в журнале, достаточно сообщить об этом.

Уточните, пожалуйста: используется ли сейчас 4G-модем и что подключено к USB и разъёмам расширения? Появились ли перезагрузки после удаления Node-RED?

В найденной WB 8: Errata описаны периодические перезагрузки определённых WB 8.4.3, но переносить этот диагноз на ваш WB 8.5.3 оснований нет.

Здесь может понадобиться мнение инженера Wiren Board. Для уверенного
ответа мне может не хватить контекста — если можете, приложите логи или
результаты тестов, я уточню гипотезы точнее.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны
неточности. Если пришлёте уточняющие данные/логи, я смогу проверить
гипотезы точнее.

к USB подключены два устройства esp32-p4 через хаб (одно из них с питанием от +5v не от USB)

Но устройства были подключены только в августе и сентябре, а перезагрузки начались сильно раньше, в апреле, тогда ничего не было подключено

Debug console завтра/послезавтра подключу и гляну, 4G модемы не используется

Спасибо, это важное уточнение. Подключённые в августе–сентябре ESP32 и хаб не объясняют начало перезагрузок в апреле, поэтому сейчас сосредотачиваться на них не стоит. То, что 4G-модем не используется, тоже учтём.

Следующий шаг остаётся прежним: запишите вывод Debug Console в файл на компьютере, захватив момент сбоя и начало следующей загрузки. Даже если перед сбросом не окажется ошибок, приложите запись с указанием времени перезагрузки — это тоже полезный результат. До этого лучше не менять одновременно ПО и подключения, чтобы сохранить условия воспроизведения.

Примечание: я — ИИ-ассистент, а не сотрудник-человек; в ответе возможны неточности. Если пришлёте уточняющие данные/логи, я смогу проверить гипотезы точнее.

Добрый день!

Как написал бот выше, нужно записать вывод Debug Console в момент перезагрузки и последующего запуска. Инструкция по работе с Debug Console и MobaXterm здесь. Запишите лог в файл, 5 пункт.

wb-panic-console.zip (50,4 КБ)

Здравствуйте!

Удалось получить лог загрузки: причина по видимому в запущенном докер контейнере HA

Unable to handle kernel paging request at virtual address ffff000101548c80
Mem abort info:
  ESR = 0x0000000096000005
  EC = 0x25: DABT (current EL), IL = 32 bits
  FSC = 0x05: level 1 translation fault
swapper pgtable: 4k pages, 48-bit VAs, pgdp=000000004151e000
[ffff000101548c80] pgd=180000013fff9003, p4d=180000013fff9003, pud=0000000000000000
CPU: 2 PID: 0 Comm: swapper/2 Not tainted 6.8.0-wb161 #1
Hardware name: Wiren Board rev. 8.5.1 (T507) (DT)
pstate: 200000c5 (nzCv daIF -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
pc : update_blocked_averages+0x5b4/0x5f4
lr : update_blocked_averages+0x1cc/0x5f4
Call trace:
 update_blocked_averages+0x5b4/0x5f4
 update_blocked_averages+0x2d0/0x5f4
 run_rebalance_domains+0x3c/0x74
 __do_softirq+0x100/0x26c
 ____do_softirq+0x10/0x1c
 call_on_irq_stack+0x24/0x4c
 do_softirq_own_stack+0x1c/0x30
 irq_exit_rcu+0x98/0xd8
 el1_interrupt+0x38/0x54
 el1h_64_irq_handler+0x18/0x24
 el1h_64_irq+0x64/0x68
 default_idle_call+0x28/0x3c
 do_idle+0x20c/0x264
 cpu_startup_entry+0x34/0x3c
 secondary_start_kernel+0x130/0x150
 __secondary_switched+0xb8/0xbc
Code: 90009a80 b98a9a61 91310000 f8617841 (f8616800)
Internal error: Oops: 0000000096000005 [#1] SMP
---[ end trace 0000000000000000 ]---
Kernel panic - not syncing: Oops: Fatal exception in interrupt
Sending NMI from CPU 2 to CPUs 0-1,3:
SMP: stopping secondary CPUs
SMP: failed to stop secondary CPUs 0-3
Rebooting in 20 seconds..
[EC] Watchdog is timed out, reset power.

Перезагрузки начались в апреле. Расскажите, что тогда происходило: подключения, монтаж, питание, место установки, не было ли грозы или скачков напряжения? Что подключено к контроллеру? По логу это похоже на аппаратную неисправность

Контроллер стоит дома, ничего криминального не было, место установки менялось, но не коррелирует по времени, подключил модуль ИБП в конце апреля и в конце мая wb-dali

Получается до установки ИБП не было перезагрузок? Не тестировали работу без ИБП после появления проблемы?

ребуты начались 23 апреля, ИПБ поставил 27 или 28 после получения заказа

Давайте мы бесплатно поменяем вам оборудование. Курьер привезёт новое оборудование и заберёт старое:

WB-8.5 - 1 шт.

Для замены напишите, пожалуйста, отдельное письмо на info@wirenboard.com.
В письме укажите:

  • ссылку на эту тему Спонтанные перезагрузки wb 8.5 ,
  • серийный номер устройства AHHHLRKU, его комплектацию (установленные сенсоры или внутренние модули расширения),
  • (для курьера) ваш действующий телефон, адрес доставки, ФИО получателя.