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

@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 КБ)

А если подключить только один датчик коротким проводом таких симптомов нет?
Много датчиков у вас подключено? Шина 1-wire длинная?

Пока могу сказать что общее число датчиков, емнип, 18. 16 на линии w1 и 2 на линии w2. w2 короткая, на ней проблем нет. w1 относительно длинная - метров 20 или около того. Сейчас попрошу сотрудников на площадке поиграться с их коммутацией.

Отцепили 2 последних датчика на линии, все заработало. Странно что после апдейта они внезапно отвалились, а до этого работали как часы.
В общем попробуем с линией разобраться. Спасибо!

На площадке провели эксперимент - отключали по одному датчику в конце линии. Подключение любого из них вызывает проблемы на линии, т.е. остальные датчики хаотично появляются и пропадают. Явно в новой версии вылезли проблемы с относительно длинной линией (около 20м).
Как можно починить? Может откат ядра или наоборот на testing перейти попробовать? Датчики очень нужны.

Дополню коллегу Igor_Ivanov
На глаз прикинули расстояние между датчиками, получается следующая картина:
Датчики висят парами
На линии W2 висит пара датчиков на удалении 20-25м - все ок.
На линии W1:
1-ая пара висит на удалении 2м,
2-ая пара 6м (тут и далее считаем от самой WB6),
3 - 7м
4 - 8м
5 - 9м
6 - 10м
7 - 11м,
дальше две пары при подключении которых все отваливается
8 - 30м
9 - 37м
Если от WB6 отсоединить линию W1 и кинуть перемычку сразу на седьмую пару, т.е. вместо седьмой пары соединить WB6 и четыре последних датчика без промежуточных звеньев - то все работает, но т.о. мы видим только последние 4 датчика из 18.
Всего на линии W1 - 18 датчиков, подключение 4-х самых дальних вызывает проблемы
Если не очень понятно могу схематично изобразить

Каким кабелем подключены датчики? Используется ли экран? Желательно, чтобы жилы Data и GND датчиков были свитыми парой.

В ядре 5.10 были подправлены тайминги работы по шине 1-Wire. Возможно, в этом причина. Но откатить только ядро будет неправильно. Только если возвращаться на старый релиз.

экранированная восьми жильная витая пара, data и gnd соот-но синий и сине-белый провода. Экран ни к чему не подключен.
Еще попробуем с датчиками поиграться, возможно поможет перекинуть часть из них на другую шину

Отключили часть менее важных датчиков, чтобы заработали датчики более важные.
Получилось на шине W1 после первой пары датчиков кинули перемычку на восьмую пару и у нас появились две дальние пары. Т.е. общая длина провода не уменьшилась, но уменьшилось кол-во соединений. Т.е. 2,3,4,5,6,7 пары выпали. Пока как то так

Пофотографируйте соединения, пожалуйста. И парку кабеля UTP, если возможно. Попробую воспроизвести максимально похоже.

Фотки WB — Яндекс.Диск
В каждой двух портовой телефонной розетке добавляется по два датчика. Могу еще схемки нарисовать

положил в ту же папку общую схему