# Недоступны устройства GPIO

**URL:** <https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652>\
**Category:** Программное обеспечение\
**Tags:** wb-mqtt-gpio\
**Created:** [March 15, 2022, 1:30pm UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652 "2022-03-15T13:30:08Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 15, 2022, 1:30pm UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/1 "2022-03-15T13:30:08Z")

</div>

Добрый день.

По какой-то причине перестали отвечать устройства все устройства GPIO, при этом никаких аппаратных и софтверных работ долгое время не производилось. До этого стабильно работало около полугода. Переключение свитчей в админке Wirenboard, а так же через MQTT не приводит к изменению состояния устройств. Всего на шине три устройства, все перестали реагировать.  
Как можно диагностировать проблему?

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [March 16, 2022, 5:37am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/3 "2022-03-16T05:37:27Z")

</div>

Добрый день.  
Такой баг был в ядре 4.9: [errata](https://wirenboard.com/wiki/WB_6:_Errata#ERRWB600012:_%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D1%8E%D1%82_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%82%D1%8C_%D0%B1%D0%BE%D0%BA%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8)  
проверьте пожалуйста - попадает ли по описанию. Способ проверить еще такой: Выключить контроллер и **снять** на 10-15 секунд питание с него **полностью** , отключать кнопкой бесполезно.  
Но лучше в любом случае обновиться. Если версия ПО дорелизная, то инструкция тут:  
[https://wirenboard.com/wiki/Wiren\_Board\_Firmware\_Update#Релизы\_ПО](https://wirenboard.com/wiki/Wiren_Board_Firmware_Update#%D0%A0%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B_%D0%9F%D0%9E)

---

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 16, 2022, 6:16am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/4 "2022-03-16T06:16:37Z")

</div>

Добрый день.

К сожалению, не помогли: обновление полное обезточивание на 30 секунд, физическое переподключение боковых устройств.

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [March 16, 2022, 6:20am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/5 "2022-03-16T06:20:26Z")

</div>

А ядро - старое?

---

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 16, 2022, 7:45am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/6 "2022-03-16T07:45:27Z")

</div>

Не вполне понимаю, где посмотреть, вроде не старое:

```auto
Welcome to Wiren Board 6.7.2 (s/n **AXNNIM4J** ), release **wb-2201** (as **stable** )
Linux wirenboard-AXNNIM4J 5.10.35-wb105 #1 Wed Feb 2 21:09:31 UTC 2022 armv7l GNU/Linux

```

---

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 16, 2022, 7:45am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/7 "2022-03-16T07:45:51Z")

</div>

![Screenshot 2022-03-16 at 10.44.57](https://support.wirenboard.com/uploads/default/original/2X/4/46d8ccdf5d6d10c932f99f059328d230df53aca0.png)

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [March 16, 2022, 8:10am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/8 "2022-03-16T08:10:53Z")

</div>

Релиз свежий стабильный. Так, а пришлите пожалуйста диагностический архив ну и посморите/покажите статус сервиса wb-mqtt-gpio

---

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 16, 2022, 8:47am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/9 "2022-03-16T08:47:29Z")

</div>

О, есть какая-то фатальная ошибка в логах, надеюсь это и есть причина и получится исправить проблему программно.

[diag\_output\_AXNNIM4J\_2022-03-16-08.zip](https://support.wirenboard.com/uploads/short-url/43SAC1VmkZbsdEEXlYO0CUUgIQ4.zip) (157.0 KB)  
[wb-mqtt-gpio\_20220315T110621.log](https://support.wirenboard.com/uploads/short-url/jCNVjR6U2SlFkak0TsMSXEjrgBk.log) (75.6 KB)

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [March 16, 2022, 10:38am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/10 "2022-03-16T10:38:48Z")

</div>

Есть строчка:

```auto
ERROR: [gpio] FATAL: duplicate GPIO offset in config: '0' at chip '/dev/gpiochip6' defined as 'hall-down'. It is already defined as 'EXT2_IN1'. To override set similar MQTT id (name). @ config.cpp:47

```

в которой один канал (EXT2\_IN1) дважды определен, причем второй раз с **другим именем**. А именно: “hall-down”.  
При этом в пользовательском конфиге - используется hall-down а в системном стандартное. Приведите пользовательский конфиг к стандартному имени (можно очистить).

---

<div class="post-metadata">

**Author:** ![Rinat\_Gabdullin](https://support.wirenboard.com/user_avatar/support.wirenboard.com/rinat_gabdullin/32/6831_2.png) [@Rinat\_Gabdullin](https://support.wirenboard.com/u/Rinat_Gabdullin)\
**Post date:** [March 16, 2022, 11:36am UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/11 "2022-03-16T11:36:11Z")

</div>

Очистка помогла, устройства ожили.

Только я не понял, что такое пользовательский и системный конфиги. Знаю только про wb-mqtt-gpio.conf

Спасибо!

---

<div class="post-metadata">

**Author:** ![BrainRoot](https://avatars.discourse-cdn.com/v2/letter/b/c2a13f/32.png) [@BrainRoot](https://support.wirenboard.com/u/BrainRoot)\
**Post date:** [March 16, 2022, 1:40pm UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/12 "2022-03-16T13:40:44Z")

</div>

Сситемный лежит тут: /var/lib/wb-mqtt-gpio/conf.d/system.conf  
“действующий” собирается из обоих.  
если пользовательский не **добавляет** а _переопределяет_ существующий GPIO - надо его переопределять с тем же именем.

---

<div class="post-metadata">

**Author:** ![system](https://support.wirenboard.com/uploads/default/original/2X/5/5ac90dc8a7bdff486d3494a19ec6aaa6f6cc5d36.png) [@system](https://support.wirenboard.com/u/system)\
**Post date:** [April 4, 2022, 12:51pm UTC](https://support.wirenboard.com/t/nedostupny-ustrojstva-gpio/10652/13 "2022-04-04T12:51:24Z")

</div>

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