Подключил запасной 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. После каждого шага был ребут. Искомый контроллер появился только в конце.
На каком из шагов выпали датчики я не проверял Ошибок в процессе не было, все штатно прошло.
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 выполнил.