Проблема с датчиками DS18B20 после обновления

Подключил запасной WB из ящика, новый.
WB 6.8.1 с прошивкой wb-2108.Датчики есть. Один слетел правда, может физически его задели.

Попробую тоже сделать гирлянду, воспроизведу.

Столкнулся с аналогичной проблемой только датчиков больше и гирлянда была больше по истории видно что после обновления датчики начали работать в таком же режиме как описано выше как из этой проблемы выходили?

Опишите вашу конфигурацию подробно: какой контроллер, какой релиз установлен, сколько датчиков подключено, как подключено и к каким портам? Датчики сразу не работали? Какие датчики используются? Если подключить только один датчик к порту для теста коротким проводом работает?

Batch No

6.8.1B/2 509

Current uptime

0d 20h 2m

DTS Version

HW Revision

6.8.1

Manufacturing Date

2021-08-31 17:15:53+00:00

Release name

wb-2201

Release suite

stable

Short SN

ANQIPVHB

Temperature Grade

industrial

4 числа обновлялся с версии не могу сказать с какой, и было все нормально, потом в определенный момент датчики начали показывать 0 и умирать, до этого много месяцев стабильно работа 1-wire шина там на 2 канала по 6 и 8 датчиков скорее звездой чем шлейфом но концы не очень длинные по 0,5-5 метров.
Вопрос как узнать какое событие привело к такому состоянию датчиков, новый один датчик работает стабильно.

       прикладываю фото истории




Примерно с 30 апреля сетап датчиков работал. без критических ошибок и нюансов.

4 числа после обновления занимался подключением на второй канал RS-485-2 новых устройств.

Собственно хронологический порядок событий такой: 

Появились новые устройства, были загружены шаблон драйвера и подключено на линию RS-485-2 устройства и в то же время датчики начали исчезать показывать 0 и красным загораться.

Почитав форум предположил что может дело в недостатке питания но вот график по питанию за выбранный промежуток времени:

Какие датчики используются, где их приобретали? Если подключить только один датчик к порту для теста коротким проводом работает нормально? Используете трехпроводную схему подключения датчиков?

Пришлите, пожалуйста, архив с диагностической информацией контроллера и лог-файл сервиса wb-mqtt-w1:

journalctl -u wb-mqtt-w1 --since "15 minutes ago" > /root/w1_log.txt

Файл /root/w1_log.txt пришлите.

Затем остановите сервис опроса датчиков 1-wire и запустите его в отладочном режиме, пришлите полный вывод в консоль после 5-10 минут работы:

systemctl stop wb-mqtt-w1 
wb-mqtt-w1 -d3

Здравствуйте! Получилось ли решить проблему?

Здравствуйте. Сегодня обновился с 2104 на 2204. Аналогичная история с датчиками 1-wire((( Из 12 штук видит от 1 до 3-х одновременно, температура 0 град. По очереди все отваливаются. До обновления все работало, как часы на протяжении года без сбоев. Видно дело не в топологии подключения…

Восстановлю “гирлянду” из аналогичного количества датчиков - попробую воспроизвести.

И дополнение рядом в ветке история WB6 самопроизвольно перезагружается по несколько раз в день - #33 от пользователя R0man У меня абсолютно аналогично, отключил w1, полет нормальный. Что-то с 1-wire совсем не так… Можно как-то вручную именно этот сервис даунгрейдить до версии в пакете 2104, где все работало?
Спасибо.

именно с 1-wire работает модуль ядра, его нельзя просто так взять и заменить. Сейчас цель - научиться воспроизводить такое поведение, для того чтобы его исследовать и отдать разработчикам.

@Rumpa Отключили сервис wb-mqtt-w1? То есть при работающем сервисе контроллер самопроизвольно перезагружался, а после остановки перезагрузок нет?
Пришлите, пожалуйста, диагностику, как описано в сообщении выше:

Сегодня вечером постараюсь снять диагностику и прислать. На всякий случай по топологии - датчики подключены гирляндой, или стежками, как правильно назвать не знаю, по 3-х проводной схеме. Главное - год работали как часы, пока не обновился…

Получилось ли решить проблему?

Словил аналогичную проблему. Датчики покупали вместе с контроллером.
2 года все работало ОК, но после вынужденного обновления сегодня словили этот баг.
Логи вашего парсера, имхо, нет особого смысла собирать. Скорее всего что-то не так в модуле ядра.
Если зайти в /sys/bus/w1/devices/w1_bus_master1, то количество устройств на шине постоянно скачет. Поэтому парсер постоянно читает нули с большей части датчиков, 2-3 успевает прочитать и все. При этом их id меняются, поэтому на графиках скачки постоянно наблюдаются.
Может ядро откатить попробовать?

Здравствуйте!
Какая аппаратная ревизия у вашего контроллера? Обновлялись точно по инструкции Новый репозиторий ПО Wiren Board — Wiren Board ? Обновление прошло без ошибок? После обновления контроллер был перезагружен?
Пришлите, пожалуйста, архив с диагностической информацией контроллера.

Откат только ядра делать не следует. Можно попробовать перейти целиком на какой-либо из предыдущий релизов

Добрый день. Спасибо за ответ!
Обновлялся почти по инструкции, т.к. стояла задача только подключить WB-MAP12E fw2. Поэтому обновить хотелось минимально, только чтобы он заработал.
Сначала apt update && apt upgrade, потом оно матюгнулось про dis-upgrade и было сделано apt update && apt dist-upgrade. После каждого шага был ребут. Искомый контроллер появился только в конце.
На каком из шагов выпали датчики я не проверял :frowning: Ошибок в процессе не было, все штатно прошло.
Firmware version 201911141614
HW Revision 6.6.0
Manufacturing Date Ср дек 4 11:41:00 MSK 2019
Release name wb-2204
Куда скинуть архив?

Для корректного обновления со старого ПО нужно дважды выполнить команду:

apt update && apt dist-upgrade

Это важно. Если сомневаетесь, то выполните ее еще раз.
Прикрепите архив к сообщению в эту тему.

Уже раза 4 выполнил.

diag_output_AL6T47MH_2022-07-01-06.56.38.zip (138.3 КБ)