Не отображаются в интерфейсе выходы 0-10в

Добрый день.

Обнаружил Что после недавнего обновления пакетов второй Слот контроллера не функционирует. С первым все в порядке.

Проверьте версию wb-mqtt-dac и обновите его тоже.

root@wirenboard-ARAXKJYF:~# dpkg -s wb-mqtt-dac

Package: wb-mqtt-dac

Status: install ok installed

Priority: optional

Section: misc

Installed-Size: 21

Maintainer: Evgeny Boger <boger@contactless.ru>

Architecture: all

Version: 1.1.1

Depends: wb-rules

Conffiles:

/etc/wb-mqtt-dac.conf bcbbcb76a478af24146892828395f7ba

Description: wb-rules-based IIO DAC driver for WB MQTT

root@wirenboard-ARAXKJYF:~# apt-get install wb-mqtt-dac

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

Уже установлена самая новая версия wb-mqtt-dac.

Следующие пакеты устанавливались автоматически и больше не требуются:

libevent-2.0-5 libgmp10 liblog4cpp5 python-chardet python-crypto python-gevent python-greenlet python-gsmmodem-new

python-gspread python-httplib2 python-oauth2client python-oauthlib python-pyasn1 python-pyasn1-modules

python-requests python-rsa python-support python-uritemplate wb-mqtt-db

Для их удаления используйте «apt-get autoremove».

обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 24 пакетов не обновлено.

#wb-hardware.conf:

    {
  "id": "wb58-mod1",
  "name": "Internal slot 1",
  "compatible": [
    "wb5-mod",
    "wb5-mod_mmc-1bit",
    "wb5-mod-pwm"
  ],
  "module": "wbe-ao-10v-2",
  "options": {}
},
{
  "id": "wb58-mod2",
  "name": "Internal slot 2",
  "compatible": [
    "wb5-mod",
    "wb5-mod_can"
  ],
  "module": "wbe-ao-10v-2",
  "options": {}
},

так и должно быть? Оба слота разве не должны быть идентичными?

Нет, у них, у слотов разный функционал.

Мне сейчас важно восстановить работу слота 2. Отопление этажа на нем. Как проверить что драйвера видят его?

Запустить вручную - и посмотреть вывод.

командой?

Надо глянуть что в /etc/wb-mqtt-dac.conf

{
  "channels": [
{
  "id": "MOD1_O1",
  "iio_device": 1,
  "iio_channel": 0,
  "max_value_mv": 10000,
  "multiplier": 3.75
},
{
  "id": "MOD1_O2",
  "iio_device": 1,
  "iio_channel": 1,
  "max_value_mv": 10000,
  "multiplier": 3.75
},
{
  "id": "MOD1_O1",
  "iio_device": 1,
  "iio_channel": 0,
  "max_value_mv": 10000,
  "multiplier": 3.75
},
{
  "id": "MOD1_O2",
  "iio_device": 1,
  "iio_channel": 1,
  "max_value_mv": 10000,
  "multiplier": 3.75
},
{
  "id": "MOD1_O1",
  "iio_device": 1,
  "iio_channel": 0,
  "max_value_mv": 10000,
  "multiplier": 3.75
},
{
  "id": "MOD1_O2",
  "iio_device": 1,
  "iio_channel": 1,
  "max_value_mv": 10000,
  "multiplier": 3.75
}
  ],
  "device_name": "Выходы 0-10V"
}

Поправил, после перезагрузки шкала регулировки появилась, но напряжение не меняется.
Посмотрите, все так или еще где править?

{
  "channels": [
    {
      "id": "MOD1_O1",
      "iio_device": 1,
      "iio_channel": 0,
      "max_value_mv": 10000,
      "multiplier": 3.75
    },
    {
      "id": "MOD1_O2",
      "iio_device": 1,
      "iio_channel": 1,
      "max_value_mv": 10000,
      "multiplier": 3.75
    },
    {
      "id": "MOD2_O1",
      "iio_device": 2,
      "iio_channel": 0,
      "max_value_mv": 10000,
      "multiplier": 3.75
    },
    {
      "id": "MOD2_O2",
      "iio_device": 2,
      "iio_channel": 1,
      "max_value_mv": 10000,
      "multiplier": 3.75
    },

  ],
  "device_name": "Выходы 0-10V"
}

Прошу вас, помогите найти причину почти полного отсутствия Потенциала на выходах второго модуля ? Какие ещё файлы отвечают за это? Может ещё надо что обновлять или корректировать в ручную?

Так, воспроизвожу у себя.
Добавил, смотрю.

Удалите в Hardware модули (оба) и добавьте один.
и выполните

cat /var/log/messages |grep "/sys/class/pwm/pwmchip0"

Что-нибудь возвращает?
Почему-то в /etc/wb-mqtt-dac.conf две записи ““id”: “MOD1_O2”,”
И да, после добавления

i2cdetect -l

выводит порты?

root@wirenboard-ARAXKJYF:~# cat /var/log/messages |grep "/sys/class/pwm/pwmchip0"
Oct 15 18:47:25 wirenboard-ARAXKJYF daemon.info wb-rules[12440]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1
Oct 15 21:07:22 wirenboard-ARAXKJYF daemon.info wb-rules[7391]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1
Oct 15 22:44:16 wirenboard-ARAXKJYF daemon.info wb-rules[7626]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1
Oct 15 23:39:41 wirenboard-ARAXKJYF daemon.info wb-rules[9604]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1
Oct 16 13:51:55 wirenboard-ARAXKJYF daemon.info wb-rules[2395]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1
Oct 16 13:52:32 wirenboard-ARAXKJYF daemon.info wb-rules[2686]: ERROR: command '/bin/sh -c echo 3  > /sys/class/pwm/pwmchip0/export' failed with exit status 1

Ок, а

i2cdetect -l

И попробуйте выключить (отключить от питания полностью) контроллер аекунд на 10, предварительно остановив его.

root@wirenboard-ARAXKJYF:~# i2cdetect -l
i2c-1	i2c       	i2c_rtc_wb59@0                  	I2C adapter
i2c-2	i2c       	mod1_i2c@0                      	I2C adapter
i2c-0	i2c       	MXS I2C adapter                 	I2C adapter

В слоте оба модуля, но в hardware выбран только первый, который и так работал. Все верно пока?

Остановить какой командой контроллер или вы про сериал?

Про контроллер. Так, с одним работающим - в файле /etc/wb-mqtt-dac.conf две записи?

Выключение по команде halt или shutdown или poweroff ?
4 записи