В контроллере WirenBoard два проводных сетевых интерфейса.
Подскажите, пожалуйста, можно ли настроить второй из них как коммутационный порт для другого устройства?
Например, через первый порт WB соединяется с роутером. А ко второму Ethernet-порту я хочу подключить Raspberry Pi. Мне нужно, чтобы WB прокидывал мост для этого устройства.
На случай, если роутер перестанет работать вдруг, чтобы WB и RPi общались между собой (MQTT мост). Но когда с роутером всё в порядке, чтобы из локальной сети был доступ и к WB, и к RPi.
Спасибо за ответ!
Я пробовал настраивать по гайдам разными комбинациями сетевых настроек и моста, но либо не работает (нет доступа к устройству, подключённому к eth1), либо вообще доступ к WB пропадает, приходится править /etc/network/interfaces через дебаг порт.
Буду пробовать ещё.
Действительно заработало!
Мучил его два дня, отваливалась сеть и всё тут…
Что я не пробовал ранее - убирать настройки самих интерфейсов, оставляя только br.
Так и есть - в Linux, при создании бриджа, на всех включаемых в мост интерфейсах не должен быть установлен IP-адрес. Либо должен быть установлен адрес 0.0.0.0
Все IP-адреса уже присваиваются бриджу.
Как я и говорил ранее, на нашем тестовом стенде схема заработала.
Попробовали реализовать аналогичным образом на объекте - ничего не вышло: сеть пропадает (контроллер не пингуется, роутер не видит его), а также отваливается RS485. Приходится через дебаг-порт возвращать настройки и перезагружать.
Причём если отключить сетевые кабели, перезагрузить контроллер - RS485 заводится.
Проверяли на двух одинаковых инстансах (два рядом расположенных коттеджа) - аналогично.
Подскажите, пожалуйста, в чём может быть проблема? И почему отваливается RS-485: как она связана с сетью?
Да. Структура (этого) файла определяется отступами, без пустой строки может себя вести непредсказуемо. А в каком состоянии сеть после запуска в конфигурации бриджа? Ну и "не работает@ Rs-485 - как? Отсутствуют симлинки в /dev, не запускается serial? Если не запускается - что пишет? Ну и вообще - логи дайте, без них что-то всоветовать не получится.
RS-485 - не работают подключенные модули: не подаётся питание на них с портов контроллера. Насчёт симлинков и serial - без понятия.
Сеть (и, как следствие, rs-485) не работает при подключенном разъеме к eth0. Если отключить сетевой кабель от eth0, перезагрузить - всё работает.
Будем на объекте - попробуем повторить и снять логи. Как проверить запуск serial?
Симлинки - это ссылки ttyRS485-1 и ttyRS485-2 в /dev?
У меня есть удалённый доступ, но если я воспроизведу ситуацию - то потеряю его. Если можно что-то проверить не поднимая бридж - скажите, я посмотрю.