Wiren Board 7. Повреждение файла /etc/network/interfaces

Добрый день. В web интерфейсе удалил устаревший eth0, который подсвечивается оранжевым. В результате не работает соединение wb-eth0 и wb-ap. Хорошо, что wb-eth1 осталось в работе. Как теперь восстановить работу неисправных соединений?

root@wirenboard-AGH7PWFJ:~# nmcli connection show
NAME UUID TYPE DEVICE
wb-eth1 c3e38405-9c17-4155-ad70-664311b49066 ethernet eth1
lo dc7f587c-5720-4876-954d-b6d54fe6f5a5 loopback lo
Wired connection 1 2958fdb9-f33c-4a50-bda7-87715ad800b0 ethernet –
wb-ap d12c8d3c-1abe-4832-9b71-4ed6e3c20885 wifi –
wb-debug 0f098677-2b49-4167-a534-207567b1751b ethernet –
wb-eth0 91f1c71d-2d97-4675-886f-ecbe52b8451e ethernet –
root@wirenboard-AGH7PWFJ:~# nmcli device status
DEVICE TYPE STATE CONNECTION
eth1 ethernet connected wb-eth1
lo loopback connected (externally) lo
wlan1 wifi disconnected –
p2p-dev-wlan1 wifi-p2p disconnected –
dbg0 ethernet unavailable –
eth0 ethernet unmanaged –
sit0 iptunnel unmanaged –
wlan0 wifi unmanaged –

Добрый день.
А что значит “не работает”? Как настроены соединения сейчас, как они должны быть настроены?

Соединения настроены, как и были настроены по умолчанию. Настройки я не трогал.

Не работают, в смысле нет соединения, соединения wb-eth0 и wb-ap не подключаются, когда я нажимаю кнопку подключить. Хотя стоит Подключаться автоматически.

Установил в wb-eth0 статический ip адрес. Получил такую картинку. Теперь вопрос, где взять параметр network-connections.labels.connection. Написано, что Настроено в /etc/network/interfaces :

This file is automatically generated by wb-nm-helper.

auto eth0
iface eth0 inet dhcp
hostname WirenBoard
hwaddress 04:91:62:c2:23:0b
pre-up wb-set-mac

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0
image

Похоже в файле /etc/network/interfaces чего-то не хватает.
Команда cat << EOF > /mnt/data/etc/network/interfaces не выполняется.
Сеть wifi wirenboard-AGH7PWFJ есть к ней можно подключиться но без подключения к интернету

Возможно в этом файле мне надо прописать
allow-hotplug wlan0
allow-hotplug eth1
И ещё что-то

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

Присутствуют интерфейсы описанные через ifup, поэтому - да, ожидаемое поведение.
Описано в документации: Настройка сети в контроллере Wiren Board — Wiren Board

Я до сих пор не понимаю что хочется получить в итоге.

cat тут начинает работать как перенаправление stdin в указанный stdout, в конкретном случае файл, до получения EOF.
Если в общем - ожидается ввод, завершенный EOF. Часто используется для того чтоб не открывать редактор.

Попробую помочь - но как минимум мне нужно для этого знать что именно хочется получить в результате. То есть - опишите конечную цель.

В итоге хочется:

  1. чтобы соединения wb-eth0 и wb-ap подключались к интернету. wb-eth1 подключается же, почему эти нет? До удаления устаревшего eth1 всё работало
  2. хочу получить дефолтный рабочий файл /etc/network/interfaces, его вставить (прописать) и использовать. Мой файл, как мне кажется, неполный.
    В любом случае с вами или без вас мне эту проблему надо будет решить

Я не увидел пока их настроек, извините. Покажите настройки и состояние.
Как минимум интересует вывод ip address

В релизах новее 2207 файл не используется. Совсем. Если в нем были описаны интерфейсы - то они будут использованы конечно.
Попрошу снова - прочтите Настройка сети в контроллере Wiren Board — Wiren Board пожалуйста, убедитесь что полностью понимаете статью.

Дефолтный файл для старых релизов:

# 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

Если хотите настраивать в текущих релизах именно этим способом, с помощью ifup - то нужно хорошо представлять себе взаимодействие сетевых компонентов.

Спасибо за помощь. Обязательно ещё буду читать настройку сети в контроллере. Теперь мне понятно, что устаревшие соединения сформированы в /etc/network/interfaces. Осталось не понятным почему удаление одного устаревшего соединения eth0 привело к отключению от интернета новых соединений wb-eth0 и wb-ap и включить я их не могу (в локальной сети они работают нормально). Буду разбираться, ещё раз спасибо.