Периодически отваливается USB zigbee стик

Добрый день! Появилась проблема, периодически несколько месяцев назад начал отваливаться USB zigbee координатор от WB7. Изначально был SONOFF ZBDongle-P на базе контроллера CC2652P, долго работал без сбоев, потом USB устройство стало пропадать в системе. Иногда неделю может проработать, иногда несколько часов. Стал грешить на сам стик, заменил на проверенный временем тоже на базе контроллера CC2652P, он долго работал без сбоев на другом контроллере WB6 в этом же месте до обновления контроллера до WB7. Проблема осталась. Обновил прошивку на стиках до последней, обновил прошивку в контроллере, проблема так же никуда не делась. Всегда донгл подключался через USB удлинитель 2м, убрал, подключил напрямую, все то же самое.
Перезагрузка ПЛК без передергивания USB решает проблему до следующего пропадания устройства.
Для меня остался только вариант с полным сбросом ПЛК к заводским настройкам, но что-то совсем не хочется этого делать… Может есть какие-то более деликатные способы найти и устранить проблему? Если она программная, конечно же

Лог:

info  2023-08-09 01:44:26: Logging to console and directory: '/mnt/data/root/zigbee2mqtt/data/log/2023-08-09.01-44-26' filename: log.txt
info  2023-08-09 01:44:26: Starting Zigbee2MQTT version 1.32.1 (commit #83205e43)
info  2023-08-09 01:44:26: Starting zigbee-herdsman (0.16.0)
info  2023-08-09 01:44:30: zigbee-herdsman started (resumed)
info  2023-08-09 01:44:30: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20230507,"transportrev":2},"type":"zStack3x0"}'
info  2023-08-09 01:44:30: Currently 16 devices are joined:
info  2023-08-09 01:44:30: AqaraButton2 (0x00158d00067bd268): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice)
info  2023-08-09 01:44:30: Sensor motion 3 (0x00158d00054be607): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor temp 2 (0x00158d00019d49e7): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor temp 3 (0x00158d00058668f3): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor temp 5 cyrcle (0x5c0272fffec3dc28): TS0201 - TuYa Temperature & humidity sensor with display (EndDevice)
info  2023-08-09 01:44:30: Sensor motion 1 (0x00158d00054cc690): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor motion 2 (0x00158d00054be66e): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
info  2023-08-09 01:44:30: AqaraButton1 (0x00158d00067c3abc): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice)
info  2023-08-09 01:44:30: Sensor door 1 (0x00158d0001e4e0ec): MCCGQ11LM - Xiaomi Aqara door & window contact sensor (EndDevice)
info  2023-08-09 01:44:30: Sirena (0x842e14fffee56610): NAS-AB02B0 - Neo Temperature & humidity sensor and alarm (EndDevice)
info  2023-08-09 01:44:30: Sensor temp 4 (0x00158d0001d62c48): WSDCGQ11LM - Xiaomi Aqara temperature, humidity and pressure sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor temp 6 (0x00124b00226a0a6d): SNZB-02 - SONOFF Temperature and humidity sensor (EndDevice)
info  2023-08-09 01:44:30: Sensor smoke 1 (0x804b50fffe2ee239): HS1SA - HEIMAN Smoke detector (EndDevice)
info  2023-08-09 01:44:30: Sosed water (0xa4c1382b4eed2d53): TS0207_water_leak_detector - TuYa Water leak detector (EndDevice)
info  2023-08-09 01:44:30: Sensor motion 4 (0x00158d00054bbad8): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
info  2023-08-09 01:44:30: 0xa4c138ab4aedbf98 (0xa4c138ab4aedbf98): TS011F_plug_1 - TuYa Smart plug (with power monitoring) (Router)
info  2023-08-09 01:44:30: Zigbee: disabling joining new devices.
info  2023-08-09 01:44:30: Connecting to MQTT server at mqtt://localhost
info  2023-08-09 01:44:30: Connected to MQTT server
info  2023-08-09 01:44:30: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'online'
info  2023-08-09 01:44:31: Configuring '0xa4c138ab4aedbf98'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"83205e43","coordinator":{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20230507,"transportrev":2},"type":"zStack3x0"},"log_level":"info","network":{"channel":11,"extendedPanID":"0x00124b0024c28fcd","panID":11282},"permit_join":false,"version":"1.32.1"}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/AqaraButton2', payload '{"battery":100,"device_temperature":32,"power_outage_count":168,"voltage":3035}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor motion 3', payload '{"battery":100,"device_temperature":33,"illuminance":6,"illuminance_lux":6,"occupancy":false,"power_outage_count":19,"voltage":3015}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor temp 2', payload '{"battery":83,"humidity":53.2,"power_outage_count":8694,"pressure":1001,"temperature":25.84,"voltage":2975}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor temp 3', payload '{"battery":97,"humidity":55.42,"power_outage_count":6330,"pressure":1001.3,"temperature":25.21,"voltage":2995}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor temp 5 cyrcle', payload '{"battery":0,"humidity":56.3,"temperature":25.8,"voltage":2100}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor motion 1', payload '{"battery":97,"device_temperature":36,"illuminance":0,"illuminance_lux":0,"occupancy":false,"power_outage_count":25,"voltage":2995}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor motion 2', payload '{"battery":100,"device_temperature":31,"illuminance":3,"illuminance_lux":3,"occupancy":false,"power_outage_count":45,"voltage":3035}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/AqaraButton1', payload '{"battery":100,"device_temperature":32,"power_outage_count":224,"voltage":3015}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor door 1', payload '{"battery":100,"contact":true,"device_temperature":33,"power_outage_count":46,"voltage":3015}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sirena', payload '{"alarm":false,"battery_low":false,"humidity":45,"humidity_alarm":false,"humidity_max":80,"humidity_min":30,"melody":18,"power_type":"usb","temperature":26.9,"temperature_alarm":false,"temperature_max":35,"temperature_min":10,"volume":"low"}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor temp 4', payload '{"battery":90,"humidity":54.18,"power_outage_count":5719,"pressure":1001.1,"temperature":25.56,"voltage":2985}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor temp 6', payload '{"battery":80,"humidity":66.31,"temperature":25.71,"voltage":2900}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor smoke 1', payload '{"ac_status":false,"battery":100,"battery_defect":false,"battery_low":false,"restore_reports":true,"smoke":false,"supervision_reports":true,"tamper":false,"test":false,"trouble":false}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sosed water', payload '{"battery":100,"battery_low":false,"tamper":false,"water_leak":false}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/Sensor motion 4', payload '{"battery":100,"device_temperature":29,"illuminance":0,"illuminance_lux":0,"occupancy":false,"power_outage_count":18,"voltage":3025}'
info  2023-08-09 01:44:31: MQTT publish: topic 'zigbee2mqtt/0xa4c138ab4aedbf98', payload '{"child_lock":"UNLOCK","current":0,"energy":38.75,"indicator_mode":"off/on","power":0,"power_outage_memory":"restore","state":"ON","voltage":231}'
info  2023-08-09 01:44:31: Zigbee2MQTT started!
error 2023-08-09 01:44:32: Adapter disconnected, stopping
info  2023-08-09 01:44:32: MQTT publish: topic 'zigbee2mqtt/bridge/state', payload 'offline'
info  2023-08-09 01:44:32: Disconnecting from MQTT server
info  2023-08-09 01:44:32: Stopping zigbee-herdsman...
error 2023-08-09 01:44:32: Failed to stop Zigbee2MQTT

Добрый день. Что при этом в логах системы? В частности - интересует порт на который подключен адаптер, не имеет ли имя занимаемое модемом, например.
Также - вывод dmesg.

Прикрепил файлами

dmesg.txt (28,2 КБ)

log_20230809T014951.log (106,5 КБ)

из свежего:

09-08-2023 11:53:18.888	ch341 4-1:1.0: device disconnected
09-08-2023 11:53:18.877	ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
09-08-2023 11:53:18.875	usb 4-1: failed to send control message: -19
09-08-2023 11:53:18.872	usb 4-1: ch341_read_int_callback - usb_submit_urb failed: -19
09-08-2023 11:53:18.868	usb 4-1: USB disconnect, device number 2

Тут вижу только подключение:

[    7.755049] usb 4-1: ch341-uart converter now attached to ttyUSB0

Это интересно, да. Подклбючите через активный, с питанием, USB хаб - будет ли воспроизводиться?

Хорошо, попробую с активным питанием и отпишусь.

Сегодня подключил с активным питанием, проработало часа два и снова стик отвалился с такими же симптомами…

Так, а если в тот же хаб воткнуть, например, флешку - - будет она в логе отключаться-подключаться?
Добавлением хаба мы исключили проблемы с питанием, если синхронно с USB/serial будет и umsd устройство пропадать - проблема именно аппаратная и связана с портом.
А в USB debug или network что-то подключено?

Посмотрите вчерашний лог, там usb отрубается в 19:29 и после начинаются какие-то сбои с сериал портом. На это стоит обратить внимание? Флешку сейчас воткну послежу
log_20230809T230307.log (110,3 КБ)

Порт - как раз USB ведь.

Через обычный хаб без внешнего питания воткнул zigbee стик и флешку и все работает пока что, уже три дня… Не понимаю, что изменилось. Еще пару дней пусть так повисит, потом флешку уберу

Возможно - неконтакт в разъеме все же?

Возможно. Но перебирал комбинации подключения двух стиков через разные удлинители и напрямую, во всех случаях были проблемы. Начиналось с потери устройства раз в несколько недель, потом как-то резко период укоротился до нескольких часов, тогда и начал бить в набат. И как-то странно все прекратилось. Сейчас вернул обратно простой удлинитель без внешнего питания и пока все работает без проблем. Мысль была пропаять разъем на плате контроллера, но не дошло до этого.

В общем, все вернулось обратно… Опять пропадает модуль примерно раз в день. Сейчас подготовлю старый wiren board 6 на замену установленному сейчас wiren board 7, потестю с ним, параллельно сброшу на заводские настройки 7-ой

Так, вместе с флешкой или флешки (или другого USB устройства) при этом нет в хабе?

Вчера повторил эксперимент, воткнут хаб, в нем влешка на 4 гб и zigbee стик. Через 23 часа с момента включения ПЛК зигби датчики перестали работать, в логах фиксируется ошибка стика и, я так понимаю, повторное обнаружение флешки.

log_20230822T170447.log (20,2 КБ)

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

  • WB7 - 1 шт

Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.

В письме укажите:

  1. ссылку на эту тему,
  2. серийный номер устройства,
  3. ваш действующий телефон, адрес доставки, ФИО получателя.
1 лайк

Хорошо

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.