WB7+Wbio AO 10V-8

root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_r aw
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or direct ory

После изменения движков:
root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or directory

root@wirenboard-A6US7KEX:~# lsmod
Module Size Used by
vfat 24576 1
fat 77824 1 vfat
w1_therm 28672 0
usb_f_rndis 28672 2
u_ether 24576 1 usb_f_rndis
usb_f_mass_storage 49152 2
libcomposite 57344 10 usb_f_mass_storage,usb_f_rndis
pinctrl_mcp23s08_i2c 16384 8
pinctrl_mcp23s08 16384 1 pinctrl_mcp23s08_i2c
cmac 16384 1
bnep 20480 2
rtl8xxxu 106496 0
mac80211 909312 1 rtl8xxxu
libarc4 16384 1 mac80211
8723bu 909312 0
btusb 49152 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 24576 1 btusb
cfg80211 790528 3 8723bu,mac80211,rtl8xxxu
bluetooth 425984 28 btrtl,btintel,bnep,btbcm,btusb
ecdh_generic 16384 2 bluetooth
ecc 36864 1 ecdh_generic
rfkill 32768 6 bluetooth,cfg80211
sunxi 20480 0
phy_generic 16384 2 sunxi
musb_hdrc 118784 1 sunxi
udc_core 57344 5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite
w1_gpio 16384 0
wire 40960 2 w1_gpio,w1_therm
fuse 126976 1
ip_tables 24576 0

А как проверить, деинициализируется ли модуль или нет?

Попробовал воспроизвести на паре контроллеров. Безуспешно, к сожалению. Перечитал тему сначала. Предлагаю сохранить все важное - и сделать factory reset.
После чего сконфигурировать модуль и первым делом проверить его работу. Затем после установки-настройки чего-либо периодически проверять. Не исключаю того что работать перестает после установки дополнительного ПО…

Так там нечему ресет делать, всё в стоке, без дополнительного ПО, настроек. Всё, что было сделано после покупки - это обновление (апрель 2023г). Но проблема была и до обновления, осталась и после.

Тем не менее - воспроизвести не получается, поэтому и предлагаю сделать.

Как это правильно сделать, чтобы не получить кирпич, описано тут в самом низу Wiren Board 7: альтернативные способы обновления и удаление данных со сбросом к заводским настройкам — Wiren Board, верно?

Т.е., если каких-то программ, особых настроек не было, пункт “сделать резервную копию” можно пропустить? Скачивать никаких прошивок не надo? Доступ к интернету не нужен?

Да, все верно.

Итак, вернул всё к заводским настройкам. После чего настроил wi-fi на контроллере через SSH (отключил точку доступа, подключил контроллер к домашней сети как клиент). Обновил прошивку до 2304 (скачал самый новый образ с сайта) через web интерфейс. После чего указал в конфигурационных файлах наличие на внутреннем слоте модуля zigbee, на первый модуль AO 10v-8, на второй do-ssr-8. Перезагрузил. Модули появились в списке устройств в web интерфейсе. Вроде как всё стало работать, как должно - тянешь движки, меняется напряжение на выходах. Попробовал пару раз выключить и включить - всё норм. Выключил. Через часа 2 решил продолжить настройку контроллера. Включаю - а модуля AO 10v-8 нет в устройствах web интерфейса! DO-ssr-8 есть, а AO 10v-8 нет. Захожу по SSH:
root@wirenboard-A6US7KEX:~# i2cdetect -l
i2c-1 i2c mv64xxx_i2c adapter I2C adapter
i2c-2 i2c mv64xxx_i2c adapter I2C adapter
i2c-0 i2c mv64xxx_i2c adapter I2C adapter
root@wirenboard-A6US7KEX:~# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – UU – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – 73 – – – –
root@wirenboard-A6US7KEX:~# wb-hwconf-helper deinit wb6-extio1
Slot wb6-extio1 is not in use … (warning).
Как-то так…

Продолжение: перезагрузил. Модуль стал виден в web-интерфейсе. С прошлого раза движок остался в таком положении


Но по факту первый вывод показывает 0. Если движок пошевелить, то на выводе становится правильное значение.
Сразу после перезагрузки:
root@wirenboard-A6US7KEX:~# i2cdetect -l
i2c-1 i2c mv64xxx_i2c adapter I2C adapter
i2c-2 i2c mv64xxx_i2c adapter I2C adapter
i2c-0 i2c mv64xxx_i2c adapter I2C adapter
root@wirenboard-A6US7KEX:~# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – UU – – – – – – – – – – – – – –
30: – UU – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – 73 – – – –
root@wirenboard-A6US7KEX:~# wb-hwconf-helper deinit wb6-extio1
Slot wb6-extio1 is not in use … (warning).
root@wirenboard-A6US7KEX:~# wb-hwconf-helper init wb6-extio1 wbio-ao-10v-8
Initializing wb6-extio1:wbio-ao-10v-8.
…ot@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_rawra
512
512
512
512
512
512
512
512

Подвигал первый движок:


root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
512
512
512
198
512
512
512
512
root@wirenboard-A6US7KEX:~#
Тут я не совсем понимаю, почему поменялся 4й параметр, хотя вольтаж замерил тестером на первом - совпало.

Продолжение:
включил утром, опять движков аналоговых выходов нет.


Last login: Sat May 6 18:28:21 2023 from 192.168.1.39
root@wirenboard-A6US7KEX:~# i2cdetect -l
i2c-1 i2c mv64xxx_i2c adapter I2C adapter
i2c-2 i2c mv64xxx_i2c adapter I2C adapter
i2c-0 i2c mv64xxx_i2c adapter I2C adapter
root@wirenboard-A6US7KEX:~# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – UU – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – 73 – – – –
root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or directory
root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or directory
root@wirenboard-A6US7KEX:~# lsmod
Module Size Used by
w1_therm 28672 0
usb_f_rndis 28672 2
u_ether 24576 1 usb_f_rndis
usb_f_mass_storage 49152 2
libcomposite 57344 10 usb_f_mass_storage,usb_f_rndis
pinctrl_mcp23s08_i2c 16384 8
pinctrl_mcp23s08 16384 1 pinctrl_mcp23s08_i2c
cmac 16384 1
bnep 20480 2
rtl8xxxu 106496 0
mac80211 909312 1 rtl8xxxu
libarc4 16384 1 mac80211
8723bu 909312 0
btusb 49152 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 24576 1 btusb
bluetooth 425984 28 btrtl,btintel,bnep,btbcm,btusb
cfg80211 790528 3 8723bu,mac80211,rtl8xxxu
ecdh_generic 16384 2 bluetooth
ecc 36864 1 ecdh_generic
rfkill 32768 6 bluetooth,cfg80211
sunxi 20480 0
phy_generic 16384 2 sunxi
musb_hdrc 118784 1 sunxi
udc_core 57344 5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite
w1_gpio 16384 0
wire 40960 2 w1_gpio,w1_therm
fuse 126976 1
ip_tables 24576 0
root@wirenboard-A6US7KEX:~# wb-hwconf-helper deinit wb6-extio1
Slot wb6-extio1 is not in use … (warning).
root@wirenboard-A6US7KEX:~# wb-hwconf-helper init wb6-extio1 wbio-ao-10v-8
Initializing wb6-extio1:wbio-ao-10v-8.
…ot@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_rawra
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or directory
root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
cat: ‘/sys/bus/iio/devices/iio:device*/out_voltage*_raw’: No such file or directory
root@wirenboard-A6US7KEX:~# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – UU – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – 73 – – – –

После перезагрузки аналоговые движки в web интерфейсе появились.
root@wirenboard-A6US7KEX:~# i2cdetect -l
i2c-1 i2c mv64xxx_i2c adapter I2C adapter
i2c-2 i2c mv64xxx_i2c adapter I2C adapter
i2c-0 i2c mv64xxx_i2c adapter I2C adapter
root@wirenboard-A6US7KEX:~# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – UU – – – – – – – – – – – – – –
30: – UU – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – 73 – – – –
root@wirenboard-A6US7KEX:~# lsmod
Module Size Used by
w1_therm 28672 0
usb_f_rndis 28672 2
u_ether 24576 1 usb_f_rndis
usb_f_mass_storage 49152 2
libcomposite 57344 10 usb_f_mass_storage,usb_f_rndis
pinctrl_mcp23s08_i2c 16384 8
pinctrl_mcp23s08 16384 1 pinctrl_mcp23s08_i2c
cmac 16384 1
bnep 20480 2
rtl8xxxu 106496 0
mac80211 909312 1 rtl8xxxu
libarc4 16384 1 mac80211
8723bu 909312 0
btusb 49152 0
btrtl 16384 1 btusb
btbcm 16384 1 btusb
btintel 24576 1 btusb
bluetooth 425984 28 btrtl,btintel,bnep,btbcm,btusb
cfg80211 790528 3 8723bu,mac80211,rtl8xxxu
ecdh_generic 16384 2 bluetooth
ecc 36864 1 ecdh_generic
rfkill 32768 6 bluetooth,cfg80211
sunxi 20480 0
phy_generic 16384 2 sunxi
musb_hdrc 118784 1 sunxi
udc_core 57344 5 usb_f_mass_storage,musb_hdrc,u_ether,usb_f_rndis,libcomposite
w1_gpio 16384 0
wire 40960 2 w1_gpio,w1_therm
fuse 126976 1
ip_tables 24576 0
root@wirenboard-A6US7KEX:~# cat /sys/bus/iio/devices/iio:device*/out_voltage*_raw
512
512
512
512
512
512
512
512

Делаю вывод, что сброс до заводских никак не повлиял на “работоспособность” модуля - как работал только после перезагрузки, так и работает.

У меня к сожалению идеи кончились. Дайте доступ по ssh к контроллеру - попробую все ж понять.

сейчас у Вас получится подключиться по anydesk? Если нет, то когда удобно?

anydesk - нет. Неудобно крайне.

тогда какую программу поставить? в прошлый раз ради этого anydesk и ставил

Простите, что со своей колокольни, но! Несколько лет назад мучался с этим же модулем, работоспособности добиться не удалось, но проблема была немного в другом.
У меня на каждом канале висело 4 потолочных светильника с блоками 0-10В, и они не управлялись с этого модуля. Один управлялся, 4 светильника нет.
Я уже не помню, где была переписка в почте или форуме, но если надо найду. В итоге договорились с WB что я им модуль возвращаю, так как он не заработал, они потом выпускали новую версию, а вместо него я взял какой-то модуль от разумдома на модбасе. С ним проект заработал и пока еще работает.

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

Программу не надо ставить. Дайте порт и адрес для подключения по ssh. Либо vpn. То есть нужна возможность подключения к контроллеру, без прослоек.


Пару раз перезапустил.
И да, после лобой операции с fit (обновление, например) - нужно в текущей реализации обязательно удалить и передобавить модуль.

Но ведь проблема-то осталась - после холодного старта модуль не распознаётся, перемещение движков не даёт изменение напряжения на выводах.

Предлагаю заменить модуль на два Модуль аналогового вывода 0-10В WB-MAO4 — Wiren Board

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

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

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

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

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.