Не работает wbio-do-r10r-4

Приобрел модуль ввода-вывода WBIO-DO-R10R-4, вставил в WB5 в качестве единственного модуля вывода. В Hardware Modules Configuration для External I/O module 1 выбрал соответствующий тип устройства, сохранил.

В результате в Devices — Discrete I/O появились EXT1_DIR1, EXT1_ON1, и т.д., но на состояние реле они никак не влияют. То есть в веб-интерфейсе положение переключателей можно менять, но сами реле не щелкают при этом. Последняя пара переключателей — EXT1_DIR4, EXT1_ON4 — вообще висит в состоянии «On», и не дает переключать в Off (возвращается обратно в On). Изредка EXT1_DIR4 самопроизвольно выключается и тут же включается снова.

Других модулей ввода-вывода нет. Из прочих компонент установлен аккумуляторный мезонинный модуль (WBMZ-BATTERY), и изолированный RS-485.

  1. Попробуйте перезагрузить контроллер пожалуйста

  2. Если не поможет, попробуйте пожалуйста поменять тип модуля на WBIO-DO-SSR-8 и проверить, работают ли все восемь переключателей

  3. Покажите вывод команды

    dpkg -l wb-hwconf-manager

  1. Не возымело никакого эффекта
  2. Да, в таком случае все реле срабатывают (правда, из-за смены типа модуля у меня теперь мешанина из EXT1_ONn, EXT1_DIRn и EXT1_Kn, но это, видимо, можно поправить mqtt-delete-retained)
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                  Версия             Архитектура   Описание
+++-=======================================-========================-========================-====================================================================================
ii  wb-hwconf-manager                       1.16.1                   all                      Provides infrastructure for hardware re-configuration via Device Tree overlays

Возможно, имеет значение тот факт, что в разделе GPIO Driver Configuration раньше (при выбранном WBIO-DO-R10R-4) EXT1_DIR1 почему-то соответствовал GPIO 0, EXT1_ON1 — GPIO 1, и т.д. А теперь вот вижу, что EXT1_K1 это GPIO 160, EXT1_K2 — 161, …

добрый день!
у меня точно такая же проблема
п.1 выполнял - толку нет
п.2 заменил тип устройства - стали щелкать реле все, EXT1_K1
при изменении положения ползунка - эффект ноль, все остальные 7 - слышно, как щелкают

куда двигаться?
что делаю не так?

нет новостей по решению проблемы?
на этой неделе хотели решить задачу и представить заказчику
только у нас не один модуль, а 4 штуки надо

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

Вот то что EXT1_K1 не щёлкает это странно, но возможно что-то в конфиге в процессе у вас сломалось. Попробуйте пока зайти в Configs => GPIO Driver …, дальше удалить там все EXT1_*, потом в настройках модулей убрать модуль, нажать save и добавить снова (пока DO-SSR)

В репозиторий приехала обновлённая версия wb-hwconf-manager.

Чтобы исправить работу wbio-do-r10r-4, нужно выполнить:

  1. service wb-homa-gpio stop
  2. mqtt-delete-retained /devices/wb-gpio/#
  3. apt-get update && apt-get install wb-hwconf-manager
    4)Если в веб-интерфейсе выбран WBIO-DO-R10R-4, то удалить его и нажать Save
  4. В веб-интерфейсе выбрать WBIO-DO-R10R-4 и нажать Save

сама идея стала рабочая
при выборе данного модуля, все работает
но осталась проблема - EXT1_DIR1 , реакции нет
все остальные реле щелкают
что может быть? куда копать?

Покажите пожалуйста содержимое /etc/wb-homa-gpio.conf.
Либо можно зайти Configs => GPIO, посмотреть номер у EXT1_DIR1 и сказать его мне.

вот такая информация

GPIO 160 (EXT1_DIR1)

Всё-таки пришлите пожалуйста содержимое файла. Configs=>GPIO=> нажать на кнопку JSON сверху и всё скопировать из окошка

{
“name”: “EXT1_DIR1”,
“gpio”: 160,
“direction”: “output”
}

{
“channels”: [
{
“name”: “A1_OUT”,
“gpio”: 26,
“inverted”: false
},
{
“name”: “A2_OUT”,
“gpio”: 16,
“inverted”: false
},
{
“name”: “A3_OUT”,
“gpio”: 24,
“inverted”: false
},
{
“name”: “A4_OUT”,
“gpio”: 20,
“inverted”: false
},
{
“name”: “A3_IN”,
“gpio”: 28,
“direction”: “input”,
“inverted”: true
},
{
“name”: “A4_IN”,
“gpio”: 27,
“direction”: “input”,
“inverted”: true
},
{
“name”: “BATTERY_PRESENT”,
“gpio”: 57,
“direction”: “input”,
“inverted”: true
},
{
“name”: “BATTERY_CHARGING”,
“gpio”: 126,
“direction”: “input”,
“inverted”: true
},
{
“name”: “5V_OUT”,
“gpio”: 78,
“direction”: “output”,
“initial_state”: true
},
{
“name”: “EXT1_DIR1”,
“gpio”: 160,
“direction”: “output”
},
{
“name”: “EXT1_ON1”,
“gpio”: 161,
“direction”: “output”
},
{
“name”: “EXT1_DIR2”,
“gpio”: 162,
“direction”: “output”
},
{
“name”: “EXT1_ON2”,
“gpio”: 163,
“direction”: “output”
},
{
“name”: “EXT1_DIR3”,
“gpio”: 164,
“direction”: “output”
},
{
“name”: “EXT1_ON3”,
“gpio”: 165,
“direction”: “output”
},
{
“name”: “EXT1_DIR4”,
“gpio”: 166,
“direction”: “output”
},
{
“name”: “EXT1_ON4”,
“gpio”: 167,
“direction”: “output”
}
],
“device_name”: “Discrete I/O”
}

Выглядит как брак, примите пожалуйста мои извинения, если это так. R10R - модуль новый, производится не сильно массово пока что, поэтому не успели настроить проверку на автоматическом стенде. А люди, к сожалению, иногда ошибаются.

С вами свяжутся мои коллеги, уточнят удобное время для доставки модуля на замену.

1 лайк

коллеги Ваши сработали отлично
модуль пришел, работает
очень редко в наше испорченное время, видеть такой уровень поддержки

еще раз спасибо!

Подниму тему. Тоже не работает это реле (на wb6) - переключатели в интерфейсе появились, но реле не щелкает.

Конфиг контроллера: модули WBE-DI-DR-3 и WBE-DO-R6C-1, боковой модуль WBIO-DO-R10R-4, по rs485 подключены счетчик WB-MAP3H и модуль реле WB-MR14

Версии пакетов:

wb-hwconf-manager                         1.24
wb-homa-gpio                              1.19.1

Номер у EXT1_DIR1 - 160
В логе:

Aug 20 12:42:28 wiren6 user.info wb-hwconf-manager: Adding wb6-extio1:wbio-do-r10r-4
Aug 20 12:42:27 wiren6 user.info wb-hwconf-manager: Initializing wb6-extio1:wbio-do-r10r-4.
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: dtc: invalid option -- '@'
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: Usage: dtc [options] <input file>
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: Options: -[qI:O:o:V:d:R:S:p:fb:i:H:sW:E:hv]
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager:   -q, --quiet                
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 	Quiet: -q suppress warnings, -qq errors, -qqq all
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager:   -I, --in-format <arg>      
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 	Input formats are:
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 		dts - device tree source text
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 		dtb - device tree blob
Aug 20 12:42:29 wiren6 user.info wb-hwconf-manager: 		fs  - /proc/device-tree style directory
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -o, --out <arg>            
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Output file
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -O, --out-format <arg>     
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Output formats are:
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		dts - device tree source text
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		dtb - device tree blob
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		asm - assembler source
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -V, --out-version <arg>    
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Blob version to produce, defaults to 17 (for dtb and asm output)
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -d, --out-dependency <arg> 
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Output dependency file
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -R, --reserve <arg>        
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Make space for <number> reserve map entries (for dtb and asm output)
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -S, --space <arg>          
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Make the blob at least <bytes> long (extra space)
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -p, --pad <arg>            
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Add padding to the blob of <bytes> long (extra space)
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -b, --boot-cpu <arg>       
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Set the physical boot cpu
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -f, --force                
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Try to produce output even if the input tree has errors
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -i, --include <arg>        
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Add a path to search for include files
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -s, --sort                 
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Sort nodes and properties before outputting (useful for comparing trees)
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -H, --phandle <arg>        
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Valid phandle formats are:
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		legacy - "linux,phandle" properties only
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		epapr  - "phandle" properties only
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 		both   - Both "linux,phandle" and "phandle" properties
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -W, --warning <arg>        
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Enable/disable warnings (prefix with "no-")
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -E, --error <arg>          
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Enable/disable errors (prefix with "no-")
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -h, --help                 
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Print this help and exit
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager:   -v, --version              
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 	Print version and exit
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: 
Aug 20 12:42:30 wiren6 user.info wb-hwconf-manager: Error: unknown option
Aug 20 12:42:30 wiren6 user.err wb-hwconf-manager: Device Tree overlay building failed
Aug 20 12:42:31 wiren6 user.info wb-hwconf-manager: Running hook service_restart_delete_retained wb-homa-gpio /devices/wb-gpio/#
Aug 20 12:42:38 wiren6 user.info wb-hwconf-manager:   0% [                                                                ] 0 of 39^M  2% [#                                                               ] 1 of 39^M  5% [###                                                             ] 2 of 39^M  7% [####                                                            ] 3 of 39^M 10% [######                                                          ] 4 of 39^M 12% [########                                                        ] 5 of 39^M 15% [#########                                                       ] 6 of 39^M 17% [###########                                                     ] 7 of 39^M 20% [#############                                                   ] 8 of 39^M 23% [##############                                                  ] 9 of 39^M 25% [################                                               ] 10 of 39^M 28% [#################                                              ] 11 of 39^M 30% [##################
Aug 20 12:42:39 wiren6 user.info wb-hwconf-manager:                                             ] 12 of 39^M 33% [#####################                                          ] 13 of 39^M 35% [######################                                         ] 14 of 39^M 38% [########################                                       ] 15 of 39^M 41% [#########################                                      ] 16 of 39^M 43% [###########################                                    ] 17 of 39^M 46% [#############################                                  ] 18 of 39^M 48% [##############################                                 ] 19 of 39^M 51% [################################                               ] 20 of 39^M 53% [#################################                              ] 21 of 39^M 56% [###################################                            ] 22 of 39^M 58% [#####################################                          ] 23 of 39^M 61% [######################################     
Aug 20 12:42:39 wiren6 user.info wb-hwconf-manager:                    ] 24 of 39^M 64% [########################################                       ] 25 of 39^M 66% [##########################################                     ] 26 of 39^M 69% [###########################################                    ] 27 of 39^M 71% [#############################################                  ] 28 of 39^M 74% [##############################################                 ] 29 of 39^M 76% [################################################               ] 30 of 39^M 79% [##################################################             ] 31 of 39^M 82% [###################################################            ] 32 of 39^M 84% [#####################################################          ] 33 of 39^M 87% [######################################################         ] 34 of 39^M 89% [########################################################       ] 35 of 39^M 92% [##########################################################     ] 36 
Aug 20 12:42:39 wiren6 user.info wb-hwconf-manager: f 39^M 94% [###########################################################    ] 37 of 39^M 97% [#############################################################  ] 38 of 39^M100% [###############################################################] 39 of 39^M100% [###############################################################] 39 of 39^M
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.301542] unexport_store: invalid GPIO 160
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.359490] export_store: invalid GPIO 160
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.410425] unexport_store: invalid GPIO 161
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.468017] export_store: invalid GPIO 161
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.509057] unexport_store: invalid GPIO 162
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.556123] export_store: invalid GPIO 162
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.583856] unexport_store: invalid GPIO 163
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.640431] export_store: invalid GPIO 163
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.685425] unexport_store: invalid GPIO 164
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.711955] export_store: invalid GPIO 164
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.739507] unexport_store: invalid GPIO 165
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.769056] export_store: invalid GPIO 165
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.794723] unexport_store: invalid GPIO 166
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.830022] export_store: invalid GPIO 166
Aug 20 12:42:45 wiren6 user.warn kernel: [ 1762.854395] unexport_store: invalid GPIO 167
Aug 20 12:42:46 wiren6 user.warn kernel: [ 1762.901007] export_store: invalid GPIO 167

Контроллер перезапускал - без изменений.
Менял тип устройства на WBIO-DO-SSR-8 - не помогло

А другие модулии расширения и ввода-вывода (wbio, wbe) работают?

Да, работают

Посоветуете, что еще можно сделать? Вообще, по ощущениям, модуль дохлый. Сегодня попробовал еще разок выдернуть-воткнуть его в контроллер - все то же самое.