Gpio

Приветствую

В кой-то веки обновил софт. WB5 + 2020-02-17.
apt-get update & upgrade

Полностью пропали все GPIO из вебинтерфейса (ADC есть).
/etc/wb-homa-gpio список корректный, hardware тоже, но в вебе и mqtt топиков нет.

Добрый день!

Напишите, пожалуйста, пример GPIO, который пропал, и приложите скриншот:

  1. Devices.
  2. Configs - GPIO Driver Configuration.
  3. Configs - Hardware Modules Configuration.

Приветствую. Пропали все GPIO вообще.



А на картинке это то, что стало после?
У меня на столе Wiren Board 6, и в нём с относительно новой прошивкой всё выглядит так же. Поэтому я пытаюсь понять, что вы потеряли.

Да, это как сейчас. У меня стоит два модуля I2C (ставни + 8 реле) + настроено два счетчика импульсов на A3_IN, A4_IN. Ни одного их них нет в devices и нет топиков mqtt в settings.

Что происходит, когда добавляете боковые модули через веб-интерфейс?
Что выводится в /var/log/messages?

У вас же новый Debian, какой /var/log/messages? journalctl говорит - stopping LSB, module already initialized, starting LSB.

да и без модулей - где встроенные контакты a1, a2, a3, a4 ? )

Да, неправильно сказал:

service wb-homa-gpio restart
dmesg

Mar 17 22:23:22 wirenboard-ABAMCBRO systemd[1]: Started LSB: MQTT Driver for GPIO-controlled switches.
Mar 17 22:23:22 wirenboard-ABAMCBRO wb-homa-gpio[8269]: Starting MQTT Driver for GPIO-controlled switches: wb-homa-gpio.
Mar 17 22:23:06 wirenboard-ABAMCBRO systemd[1]: Starting LSB: MQTT Driver for GPIO-controlled switches…
Mar 17 22:23:05 wirenboard-ABAMCBRO systemd[1]: Stopped LSB: MQTT Driver for GPIO-controlled switches.
Mar 17 22:23:05 wirenboard-ABAMCBRO wb-homa-gpio[8256]: Stopping MQTT Driver for GPIO-controlled switches: wb-homa-gpio.
Mar 17 22:23:04 wirenboard-ABAMCBRO systemd[1]: Stopping LSB: MQTT Driver for GPIO-controlled switches…

dmesg сейчас только kernel boot показывает

а. сервиса нет. ps ax | grep gpio ничего не показывает.

service wb-homa-gpio status

чтобы убедиться, что сервис не в порядке.
Потом в настройках удалить все модули, нажать Save, и опять проверить статус.

● wb-homa-gpio.service - LSB: MQTT Driver for GPIO-controlled switches
Loaded: loaded (/etc/init.d/wb-homa-gpio; generated; vendor preset: enabled)
Active: active (exited) since Tue 2020-03-17 22:23:22 MSK; 14min ago
Docs: man:systemd-sysv-generator(8)
Process: 8256 ExecStop=/etc/init.d/wb-homa-gpio stop (code=exited, status=0/SUCCESS)
Process: 8269 ExecStart=/etc/init.d/wb-homa-gpio start (code=exited, status=0/SUCCESS)

Mar 17 22:23:06 wirenboard-ABAMCBRO systemd[1]: Starting LSB: MQTT Driver for GPIO-controlled switches…
Mar 17 22:23:22 wirenboard-ABAMCBRO wb-homa-gpio[8269]: Starting MQTT Driver for GPIO-controlled switches: wb-homa-gpio.
Mar 17 22:23:22 wirenboard-ABAMCBRO systemd[1]: Started LSB: MQTT Driver for GPIO-controlled switches.

грохнул gpio conf в ноль и сервис запустился

1 лайк

модули в gpio появились, а вот в настройках gpio набортные контакты нет, только EXT1/EXT2. восстановить руками?

думаю, да. Дефолтные файлы для вашей версии Wiren Board можно подсмотреть здесь: https://github.com/contactless/wb-homa-gpio

cпасибо

1 лайк