Wirenboard 6: настройка сетевых интерфейсов

Спасибо за помощь, может нужно закрыть эту тему и начать новую?

Добрый день, обновляю следующий ПЛК WirenBoard Wiren Board 6.7.2 (s/n AXIR7TYX)
Заметил странное поведение сетевых интерфейсов.

Сетевые настройки:
содержимое файл etc/network/interface
ETH0 - и ETH1 - находятся в разных местах (территориально) шлюз 10.29.0.250 и 192.168.1.1 работают стабильно с ними проблем нет.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.29.40.30
gateway 10.29.0.250
hwaddress 68:27:19:83:16:8f
mtu 1500
netmask 255.255.0.0

auto eth1
iface eth1 inet static
address 192.168.1.99
gateway 192.168.1.1
mtu 1500
netmask 255.255.255.0

  • при подключении кабеля (витой пары) к eth0 - сеть работает стабильно проблем не возникало.
  • при подключении кабеля (витой пары) к eth1 - попытки “пропинговать” 8.8.8.8 пишет потеря пакета причем ответ идет от 10.29.40.30
    root@wirenboard-AXIR7TYX:~# ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    From 10.29.40.30 icmp_seq=1 Destination Host Unreachable
    From 10.29.40.30 icmp_seq=2 Destination Host Unreachable
    From 10.29.40.30 icmp_seq=3 Destination Host Unreachable
    From 10.29.40.30 icmp_seq=4 Destination Host Unreachable
    From 10.29.40.30 icmp_seq=5 Destination Host Unreachable
    From 10.29.40.30 icmp_seq=6 Destination Host Unreachable

В прошлый раз менял настройки сети на eth0
Возможно решить данную проблему без смены IP адреса на eth0?

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

Меня смущает, работа сетевых интерфейсов.
вижу шлюз 192.168.1.1 но не видно 8.8.8.8
к сетевым настройкам у меня проблем нет.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.29.40.30
gateway 10.29.0.250
hwaddress 68:27:19:83:16:8f
mtu 1500
netmask 255.255.0.0

auto eth1
iface eth1 inet static
address 192.168.1.99
gateway 192.168.1.1
mtu 1500
netmask 255.255.255.0

Поменял настройки сетевых интерфейсов
0 порт - 192.168.1.98
1 порт - 192.168.1.99

маска 24

шлюз 192.168.1.1

Обновил через web интерфейс
Скачал прошивку
http://fw-releases.wirenboard.com/?prefix=fit_image/stable/
обновление прошло успешно.
На данный момент WB


Зачем? В смысле - зачем через web-интерфейс?

И еще раз - текущая таблица маршрутизации и чем она отличается от желаемой.

Вопрос закрыт
root@wirenboard-AP75N5I4:~# routel
target gateway source proto scope dev tbl
/usr/bin/routel: 1: eval: ff00::/8=dev: not found
/usr/bin/routel: 1: eval: 256=pref: not found
/usr/bin/routel: 38: shift: can’t shift that many
default 192.168.1.1 eth0
192.168.1.0 24 192.168.1.115 kernel link eth0
192.168.42.0 24 192.168.42.1 kernel link wlan0
127.0.0.0 broadcast 127.0.0.1 kernel link lo local
127.0.0.0 8 local 127.0.0.1 kernel host lo local
127.0.0.1 local 127.0.0.1 kernel host lo local
127.255.255.255 broadcast 127.0.0.1 kernel link lo local
192.168.1.0 broadcast 192.168.1.115 kernel link eth0 local
192.168.1.115 local 192.168.1.115 kernel host eth0 local
192.168.1.255 broadcast 192.168.1.115 kernel link eth0 local
192.168.42.0 broadcast 192.168.42.1 kernel link wlan0 local
192.168.42.1 local 192.168.42.1 kernel host wlan0 local
192.168.42.255 broadcast 192.168.42.1 kernel link wlan0 local
::1 local kernel lo
fe80::6a27:19ff:fe8c:ecd4 local kernel eth0
fe80::f2c8:14ff:fe49:2725 local kernel wlan0
fe80:: 64 kernel wlan0
fe80:: 64 kernel eth0

Не мог обновиться через
apt update && apt upgrade
не было доступа на 8.8.8.8
сейчас он есть но не стартует служба

root@wirenboard-AP75N5I4:~# systemctl start wb-mqtt-mbgate
Job for wb-mqtt-mbgate.service failed because the control process exited with error code.
See “systemctl status wb-mqtt-mbgate.service” and “journalctl -xe” for details.
root@wirenboard-AP75N5I4:~# systemctl status wb-mqtt-mbgate
● wb-mqtt-mbgate.service - Wiren Board MQTT to Modbus TCP gateway
Loaded: loaded (/lib/systemd/system/wb-mqtt-mbgate.service; enabled; vendor preset: enabled)
Active: activating (start-pre) since Thu 2022-09-29 13:24:52 UTC; 6s ago
Cntrl PID: 22062 (wb-mqtt-mbgate-)
CGroup: /system.slice/wb-mqtt-mbgate.service
└─control
└─22062 /usr/bin/python -d /usr/bin/wb-mqtt-mbgate-confgen -c /etc/wb-mqtt-mbgate.conf

Sep 29 13:24:52 wirenboard-AP75N5I4 systemd[1]: Starting Wiren Board MQTT to Modbus TCP gateway…
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: Failed to open config
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: Traceback (most recent call last):
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: File “/usr/bin/wb-mqtt-mbgate-confgen”, line 291, in
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: main()
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: File “/usr/bin/wb-mqtt-mbgate-confgen”, line 274, in main
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: client.connect(args.server, args.port)
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 576, in connect
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: return self.reconnect()
Sep 29 13:24:59 wirenboard-AP75N5I4 wb-mqtt-mbgate-confgen[22062]: File “/usr/lib/python2.7/dist-packages/mosquitto.py”, line 651, in reconnect

Но ведь именно в логе и написано почему не запускается!

Добрый день.

Так что в конфиге?

файл пустой.

Это файл или симлинк? Пожалуйста, не надо скриншотов, текста из консоли более чем достаточно.

Подскажите что набрать в консоли?
Файл 0 КБ. Если кликнуть на симлинке там пусто.

ls -l

Если в файле, на который указывает симлинк пусто - добавьте туда умолчатьное содержимое из wb-mqtt-mbgate.conf.default

root@wirenboard-AP75N5I4:~# ls -l
total 20
-rw-r–r-- 1 root root 19125 Sep 29 13:19 dead.letter

У меня нет такого файла, пришлите пожалуйста содержимое. (что вставить)

{
 "debug": false, 
 "modbus": {
  "host": "*", 
  "port": 502
 }, 
 "mqtt": {
  "host": "localhost", 
  "port": 1883
 }, 
 "registers": {
  "remap_values": false, 
  "holdings": [], 
  "inputs": [], 
  "coils": [], 
  "discretes": []
 }
}

после перезагрузки файл пустой

Обновил через USB накопитель со сбросом до заводских настроек вопрос можно закрыть.