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