Подключение WB-MIO-E к Eth2 контроллера WB6.5

  • Подключил WB-MIO-E патчем к Eth2 контроллера
  • Подключил питание 12в от того же БП, что и контроллер
  • Справа к WB-MIO-E (addr.118) присоединил модуль WBIO-DO-R1G-16 на 1-ю позицию
  • Создал новый порт с указанными в инструкции параметрами

    Конфигурация интерфейсов по умолчанию:
interfaces

/etc/network/interfaces – configuration file for ifup(8), ifdown(8)

The loopback interface

auto lo
iface lo inet loopback

Wireless interfaces

allow-hotplug wlan0

#iface wlan0 inet dhcp

wpa-ssid wifiessid

wpa-psk wifipassword

iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0

auto eth0
iface eth0 inet dhcp
pre-up wb-set-mac
hostname WirenBoard

allow-hotplug eth1
iface eth1 inet dhcp
pre-up wb-set-mac
hostname WirenBoard

The gsm pptp interface

vvv uncomment block to enable

#auto ppp0
#iface ppp0 inet ppp

select provider: megafon, mts or beeline below

provider megafon

В интерфейсе появилось устройство


Однако признаков жизни он не подает!

  1. Нужно ли при таком способе подключения к контроллеру переводить WB-MIO-E в режим сервера?

  2. Нужно ли менять конфигурацию interfaces?

Поменял конфигурацию Eth1 в interfaces на

allow-hotplug eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Модуль определился.
Работает как надо!

1 лайк

Дополните пожалуйста инструкцию.
Для меня это решение было не очевидным.

Да, хорошо. Куда и что лучше дописать?

Предлагаю так. Проверьте пожалуйста:

https://wirenboard.com/wiki/index.php/WB-MIO-E_and_WB-MGE_Ethernet_Connection_Setup

Сопряжение с боковыми модулями по Ethernet

При подключении модуля WB-MIO-E напрямую к контроллеру Wirenboard через сетевой порт Eth2 необходимо внести соответствующие исправления в соответствующий раздел конфигурационного файла /mnt/data/etc/network/interfaces:
allow-hotplug eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Взаимодействие контроллера с WB-MIO-E организуется по протоколу Modbus RTU over TCP. Для подключения WB-MIO-E создается дополнительный виртуальный порт. Для этого в web-интерфейсе контроллера в разделе Configs -> Serial Device Driver Configuration необходимо щелкнуть на кнопке +Item, расположенной рядом со списком портов. В списке появится новый порт Port . Тип порта неообходимо сменить с Serial port на TCP port. В поле IPv4 address or hostname of device указываем адрес WB-MIO-E, а в поле TCP port number — номер порта, заданного в поле Local Port Number на WB-MIO-E (WB-MIO-E должно работать в режиме TCP Server). Сохраняем конфигурацию. Далее добавляем боковые модули, как для модуля WB-MIO. Modbus-адрес указан на наклейке WB-MIO-E.

1 лайк

Спасибо!

Я значительно переработал эту страницу, в том числе внёс ваши правки. Посмотрите, пожалуйста, что получилось. Если будут ещё какие-то замечания, пишите.

Странно что я ошибся в конфигурации указав eth1
Нужно для раздела eth2

Так вроде всё правильно: надпись на порту Ethernet 2, название порта в Linux - eth1 (а другой - eth0)

Перебдел🙂

Добавьте пожалуйста в инструкцию после allow-hotplug eth1 строчку
auto eth1
Без нее после перезагрузки интерфейс не стартует

1 лайк

Спасибо, сделал.