WBIO-DI-HVD не отображается

WB7.2 обновление до wb2401
не отображается модуль в устройствах

wb-hardware.conf:

{
    "extio1": {
        "module": "wbio-di-wd-14",
        "options": {}
    },
    "extio2": {
        "module": "wbio-di-hvd-8",
        "options": {}
    },
    "extio3": {
        "module": "wbio-do-r3a-8",
        "options": {}
    },
    "extio4": {
        "module": "wbio-do-r3a-8",
        "options": {}
    },
    "extio5": {
        "module": "wbio-do-r3a-4",
        "options": {}
    }
}

прилагаю архив диагностический
diag_output_A5AMFMN6_2024-01-18-14.50.59.zip (216,3 КБ)

В приложенном архиве файл wb-hardware.conf содержит

{
    "w1": {
        "module": "wb6-wx-di",
        "options": {}
    }
}

да, на это обратил внимание.
Но если через winscp смотреть - я показал содержимое выше.

Также релейные модули 3,4,5 отрабатывают.

Что порекомендуете сделать?

Я прошу прощения, в запарке загрузил диагностический архив не от того контроллера. Простите
Прилагаю от проблемного

приложен диагностический архив, доступен только сотрудникам поддержки
(233,3 КБ)

Пробовал:

  1. удалить все WBIO устройства и создать по новой - не помогло
  2. переустановить apt-get reinstall wb-mqtt-gpio - не помогло
  3. переподключить устройство / проверка контакта, пины не замяты, выглядит все внешне нормально

немного лога:


24-01-2024 23:53:03.773 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23
24-01-2024 22:51:27.899 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23
24-01-2024 22:51:00.761 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23
24-01-2024 22:49:52.163 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23
введите или вставьте сюда код

Попробовал воспроизвести.
Сделайте следуюющее, для диагностики:

  • выберите в качестве воторого модуля в настройках HVD-16. Входы появятся после сохранения?
  • выполните i2cdetect -y 1, покажите результаты.

выбрал HVD16 - входы не появились, ниже вывод при конфигурации HVD16. При конфигурации HVD8 вывод аналогичный:

root@wirenboard-ADSVPV6C:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU -- UU -- UU -- -- UU -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

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

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

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

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

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

Проверил модуль на другом новом контроллере - в устройствах не появилось, ниже вывод с другого контроллера и проблемным модулем HVD8 (установлен в WBIO 1), может быть полезено?

root@wirenboard-ALY2JZ27:~# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- 23 -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@wirenboard-ALY2JZ27:~# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@wirenboard-ALY2JZ27:~#

ошибки все те же

error 
Укажите строку или шаблон для поиска...
 
25-01-2024 20:01:10.716 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23
25-01-2024 20:00:57.171 [wb-mqtt-gpio]	ERROR: [gpio driver] Failed to create chip driver for /dev/gpiochip: unable to open device path '/dev/gpiochip' @ src/gpio_chip.cpp:23

Получается однозначно модуль неисправен?

В нем используется /usr/share/wb-hwconf-manager/modules/wbio.dtsi
такой же, как для WBIO-DO-RxA-8 например.
Ну и если посмотреть в /usr/share/wb-hwconf-manager/slots/wb-extio-v1.h
то видно что модуль должен иметь адрес 21 или 20 при установке первым.
Полагаю - да, неисправен.
Но вот если сейчас выберете на том контроллере к которому он подключен первым его как восьмой - может заработать.

Заменил модуль на новый WBIO-DI-HVD-8, все сразу заработало.
Свяжусь по вопросу замены, спасибо за поддержку

1 лайк

Рад. К сожалению все ж брак иногда бывает.
Тут предполагаю что проблемы с адресом микросхемы. Либо с самим i2c расширителем портов.