Настройки для одновременной работы iRidium i3 lite через Wiren Board AP и Ethernet

Добрый день!
Как настроить сетевые интерфейсы WB cервера с установленной I3Lite, - Wifi (в режиме точки доступа) и ether0 для одновременной работы панельного проекта на смартфоне. Ether (статический 192.163.1.Х) используется для настройки проекта и тестирования в локалке. WiFi используется на объекте без какой-либо сети, поэтому для работы панельного проекта на смартфоне удобно было бы использовать WiFi в WB в режиме точки доступа. Но с настройками полученного WB “как есть” не получается доступ к серверу i3Lite. Панельный проект в этом случае не видит сервера, хотя, если в такм варианте подключить ether к работающей локалке, то панель увидит сервер и заработает.

Добрый день!

Честно скажу, я не большой знаток iRidium, но с i3 lite немного работал.
Давайте уточним. У вас:

  1. Wiren Board 6 в режиме точки доступа.
  2. Телефон подключается напрямую к точке доступа Wiren Board 6.
  3. i3 lite “не видит” Wiren Board 6.

Вопросы:

  1. Пришлите, пожалуйста, скриншоты экранов настроек i3 lite.
  2. Учитываете ли вы, что в сети “телефон - Wiren Board 6 как точка доступа” у Wiren Board 6 адрес будет 192.168.42.1 (https://wirenboard.com/wiki/index.php/Wi-Fi#.D0.9F.D0.B5.D1.80.D0.B2.D0.BE.D0.B5_.D0.BF.D0.BE.D0.B4.D0.BA.D0.BB.D1.8E.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D0.BE_Wi-Fi)?

Ответы на 1й блок вопросов:

Дополнительный предответ))) - сервер i3lite настроен на работу с адреса порта интерфейса ether0 Wirenboard-а = 192.168.1.210.

  1. Да, WiFi блок Wirenboard 6 - в режиме точки доступа с адресом по умолчанию, заводской установки - 192.168.42.1
  2. Телефон хотелось бы, что бы работал, в двух режимах: через точку доступа имеющуюся в локалке (192.168.1.х) висящуюю на порту ether0 Wirenboard, и через точку доступа непосредственно в WirenBoard. Точка доступа в Вайренборд нужна тогда, когда Вайрендорд перемещается в место со всяким отсутвием внешних и локальных сетей, то есть работа напрямую: телефон - точка доступа Варенборда - сервер i3lite на Вайренборде. Правильно во всех случаях телефон работает только через точку доступа в локалке 192.168.1.х. И телефон, в последнем случае, (панельная часть проекта) видит и работает нормально с серверной частью i3lite запущенной на Wirenboard.
  3. i3lite панельной части проекта на телефоне видит и хорошо работает только тогда, когда из всех вариантов подключена локалка ether0 кабелем (192.168.1.х). Если подключен этот кабель локалки, то панель (телефон) видит сервер и через точку доступа локалки 192.168.1.х, и через точку доступа Wirenbord 192.168.42.1. Я уже предполагаю, что в последнем случае пакеты ходят из сети 192.168.42.х в сеть сервера i3lite 192.168.1.х через роутер в моей сети. Когда отключаю кабель ether0 локалки от Wirenboard, то связь с сервером i3lite телефона с панельным проектом i3lite теряется.

Второй блок вопросов:

  1. Сейчас не могу прислать скриншот, но из всех параметров, я уверен, будет интересен для вас один - Ip адрес сервера i3lite = 192.168.1.210. Другой, возможно не маловажный параметр настройки сервера i3lite - Работа в сети, кажется так, по памяти называется он = Работать в локалке, то есть не через облако и не через внешние сети с пробросом портов.
    2.Да, конечно.

Дополнительный ответ: Понимая, что адрес сети сервера i3lite в моем случае = 192.168.1.х, попробовал и адрес Wifi точки доступа Вайренборда назначить из этой же сети, например 192.168.1.4. Но после такой операции еле вытащил операционку Вайренборда из глюков по сетевым интерфейсам (ether0 и wlan0), смог вернуть исходное состояние адресации на сетевых портах.

Иными словами и очень кратко, что хочется получить: производить настройку проекта с компа через проводную локалку подключенную через ether0, проверку работы проекта с телефона через эту же сеть (Wifi точка доступа в этой же сети), и потом, отключить Вайрен от локалки ether0, и переместить его, например в “чисто поле” - без всяких сетей, подать 220в (24в))), и работать телефоном через точку доступа имеющуюся в Вайренборд.

схемку бы нарисовать
с объектами, их интерфейсами, пометками IP адресов и сетей на ней, направлениями - кто куда ходить должен
на ее основе легче будет “вкуриться” в логику, понять возможно это или нет
вывести требуемые таблицы маршрутов
со слов тяжеловато к пониманию

У контроллера Wiren Board разные IP-адреса в сети, созданной роутером, и сети, которая создаётся контроллером как точкой доступа. Поэтому вам в этих случая нужно указывать разные IP-адреса в iRidium i3 lite.
Можете сначала выполнить всю настройку, имея все устройства в сети с роутером, а потом просто поменяете IP-адрес, чтобы работало с сети точки доступа Wiren Board напрямую.

Добрый день! С Рождеством и с наступившим НГ! Всех благ!))) Да, как вариант, - менять IP адреса на интерфейсах, причем, если сохранять IP адрес сервера, установленного в Иридиум, то придется, что бы не конликтовали сетевые интерфейсы, оставлять в рабочем режиме один из них - либо eth0, либо wlan0. Было бы простым и самым правильным решением этой проблемы запустить bridge включающий эти интерфейсы, соответственно в одной подсети, то есть объединить эти интерфейсы в одну локалку, например 192.168.1.0. Попробовал это сделать. Установил требующйся пакет bridge-utils, установился нормально. Но ни команда brctl из этого пакета, ни поднятие мост командой ifup br0 не работают, пишут - пакет не установлен, именно пакет bridge-utils. Погуглив, пишут, что в этом случае надо пересобирать ядро с установкой флага CONFIG_BRIDGE=n. Но как-то не хочется пересобирать и тд. Что посоветуете, как поднять bridge?

извиняюсь, не под рукой контроллер, а там нетплан?
может ifup не установлен, его в последних убунтах нет
apt-cache policy bridge-utils
что показывает?

Под рукой. Вот что показывает (bridge-utils удалил за неработоспособностью утилиты):
root@wirenboard-AJ5BXINR:~#apt-cache policy bridge-utils
bridge-utils:
Installed: (none)
Candidate: 1.5-13+deb9u1
Version table:
1.5-13+deb9u1 500
500 http://mirror.yandex.ru/debian stretch/main armhf Packages
100 /var/lib/dpkg/status

ifup вроде работает.
Вот, например:
root@wirenboard-AJ5BXINR:~# ifup -av
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/hostapd
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant

ifup: configuring interface lo=lo (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/hostapd
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip link set dev lo up
/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/iptables-rules
run-parts: failed to exec /etc/network/if-up.d/iptables-rules: Exec format error
run-parts: /etc/network/if-up.d/iptables-rules exited with return code 1
ifup: failed to bring up lo

ifup: configuring interface eth0=eth0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/hostapd
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip addr add 192.168.1.210/255.255.255.0 broadcast 192.168.1.255 dev et h0 label eth0
RTNETLINK answers: File exists
ifup: failed to bring up eth0
/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/iptables-rules
run-parts: failed to exec /etc/network/if-up.d/iptables-rules: Exec format error
run-parts: /etc/network/if-up.d/iptables-rules exited with return code 1
ifup: post-up script failed

Netplan не включал, настраиваю через /etc/network/interfaces и т.д…

ну да, bridge-utils не установлен
и вот прям при установке все норм?
может в логах чего есть?

При установке утилит bridge-utils было все норм. И даже основная команда из утилит - brctl выдавала help опцию, но реально не выполняла никаких действий с выдачей ошибки - пакет не установлен.

перегружал?
мост в interfaces настраивал?
я обычно мосты руками настраиваю, утилитой только проверяю
правда на серверах, с WB знаком совсем недавно

Удалял утилиты моста когда столкнулся с этой проблемой, перезаружал их, обновлял (но последняя актуальная версия была сразу загружена), перезагружал устройство миллион раз, конфигурировал interfaces как надо - предварительно исключая конфигурирование физических интерфейсов, конфигурируя мост br0, затем подключая в мост интерфейсы и назначая адресацию только мосту, как требует система. Но если главная команда утилит - brctl не работает, то пляски вокруг - впустую…

Да и такие пляски впустую слишком сжирают время, так как после отключения конфигурирования всех интерфейсов (в соответствии с правилами конфигурирования моста), которые должны входить в мост, а это те, через которые имеешь возможность общаться с устройством, и в случае неудачи и не поднятия моста, устройство становится полностью недоступным через сеть, то вот тут и приходится плясать еще больше и тоньше.)))

Добрый день! Требуется помощь в организации нормальной работы с сервером Iridium Light, установленном на WB, через два имеющихся интерфейса - eth0 и точка доступа wlan0. Для этого проще всего поднять мост (bridge-utils), и мостом объединить эти интерфейсы с адресацией,как это делает мост, в одной IP v4 подсети. После установки bridge-utils мост br0 не поднимается - ошибка: Пакет не установлен, хотя Пакет был установлен без ошибок. Подскажите, в чем дело, куда двигаться!?

Добрый день!

Честно скажу, что по части сетевых настроек я не большой специалист. Но мне кажется, что этот вопрос уже в меньшей степени про Wiren Board, а больше про соответствующую настройку любого Linux Debian - и ответы нужно искать там.
Как обходной вариант, может попробовать указывать в i3 lite не IP-адрес контроллера, а его hostname? И у нас же на контроллерах настроен avahi, на моём ноутбуке с Linux можно просто wirenboard-ХХХХХ.local вводить, например, вместо IP-адреса в браузере. Правда, не знаю, зарботает ли в i3 lite.

что там с bridge-utils, подтвердите или опровергните, устанавливается она или нет?

  • Нет в текущем ядре поддержки бриджа