Перестал работать порт ethernet после настройки IP на Вега БС 2.2

LoRa, LoRaWAN, Вега Smart
Ответить
irgups13
Мимо проходил
Сообщения: 3
Зарегистрирован: Вс, 30 янв 2022 09:35

Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение irgups13 » Вс, 30 янв 2022 11:38

Доброго времени суток.
Выполняли преднастройку БС Вега 2.2. Прописали статический IP, домен и DNS-серверы, так же активировали BS-manager. После сохранения настроек и перезагрузки база перестала отвечать по ethernet порту. Линк появляется, но mac-адреса от неё не приходит.
Зашел в консоль:

Через консоль проверил файл /etc/network/interfaces. Он оказался абсолютно пустым.
Залил в него конфигурацию:
-------------------------------------------
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# Wireless interfaces
iface wlan0 inet dhcp
wireless_mode managed
wireless_essid any
wpa-driver wext
wpa-conf /etc/wpa_supplicant.conf

iface tiwlan0 inet dhcp
wireless_mode managed
wireless_essid any

iface atml0 inet dhcp

# Wired or wireless interfaces
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 10.200.50.104
netmask 255.255.255.0
gateway 10.200.50.254
#don't remove this udhcpc_opts!
udhcpc_opts -s /etc/network/kill_udhcpc_at_startup
pre-up /bin/grep -v -e "ip=[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /proc/cmdline $

iface eth1 inet dhcp

# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
iface usb0 inet dhcp

# Bluetooth networking
iface bnep0 inet dhcp
-------------------------------
Сохранил и перезагрузил.
Порт ethernet не заработал.
В логе загрузки заметил следующее:
Configuring network interfaces... /proc/cmdline:console=ttyO0,115200n8 root=ubi0:rootfs rw ubi.mtd=NAND.file-system,2048 rootfstype=ubifs rootwait=1
grep: $: No such file or directory
done.

В то время как для корректно работающей станции лог такой:
Configuring network interfaces... [ 14.246503] net eth0: initializing cpsw version 1.12 (0)
[ 14.254793] net eth0: phy found : id is : 0x2000a211
[ 14.272092] 8021q: adding VLAN 0 to HW filter on device eth0
udhcpc (v1.20.2) started

Я так понимаю станция не может инициализировать работу ethernet интерфейса из-за отсутствия какого-то файла.
Файлы global_conf.json и local_conf.json на месте, ничего необычного в них не заметил. Собственно их конфигурацию и не меняли.

Подскажите в чём может быть причина неполадки? Как можно поправить? Или хотя бы сбросить на заводские настройки.

Аватара пользователя
IlyaB
Техническая поддержка
Сообщения: 57
Зарегистрирован: Вт, 06 авг 2019 08:39

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение IlyaB » Пн, 31 янв 2022 10:10

Добрый день!

Можете детально описать, что Вы делали перед тем, как файл очистился?

Обычно, описанное Вами поведение после заполнения файла interfaces связано с тем, что данные в файле скопированы некорректно. Каким образом производили копирование?
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

petrov_ab
Иногда пишу
Сообщения: 311
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение petrov_ab » Пн, 31 янв 2022 14:19

Файлы global_conf.json и local_conf.json никакого отношения к настройке интерфейсов не имеют - они нужны для Packet Forwarder.
А сможете залить файл с работающей станции на "больную" ? Copy/Past в nano...

irgups13
Мимо проходил
Сообщения: 3
Зарегистрирован: Вс, 30 янв 2022 09:35

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение irgups13 » Пн, 31 янв 2022 17:15

IlyaB писал(а):
Пн, 31 янв 2022 10:10
Можете детально описать, что Вы делали перед тем, как файл очистился?
Подключил БС к сети, она получила IP по DHCP, по этому IP зашел в веб-интерфейс станции. В нём произвёл настройку статического IP, домена и DNS и активировал BS-manager для постоянной работы. Нажал сохранить, после чего отключил питание. После этого, при подаче питания станция перестала отвечать по ethernet порту.
Через консоль обнаружил что файл interfaces пустой. Скопировал текст конфигурации из рабочей станции и вставил в нерабочую. Сохранил файл и перезагрузил станцию.
petrov_ab писал(а):
Пн, 31 янв 2022 14:19
А сможете залить файл с работающей станции на "больную" ? Copy/Past в nano...
Собственно уже делал.
Есть возможность вернуть станцию на заводские настройки?

petrov_ab
Иногда пишу
Сообщения: 311
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение petrov_ab » Пн, 31 янв 2022 21:14

Всю то БС зачем? На этапе настройки интерфейсов это обычный ARM Linux. У вас нет там рядом Линуксоида? :) Пусть посмотрит что творится при загрузке.

Сами можете посмотреть что у вас с интерфейсом - есть команда ifconfig.

> ifconfig - выдаст информацию по всем интерфейсам

>ifconfig et0 - выдаст информацию исключительно по et0

>ifconfig et0 up - включит et0. Мне это часто помогало после всяких экспериментов над интерфейсами :)


irgups13
Мимо проходил
Сообщения: 3
Зарегистрирован: Вс, 30 янв 2022 09:35

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение irgups13 » Вт, 01 фев 2022 11:15

В общем станцию удалось оживить.
Обнаружил, что когда восстанавливал файл interfaces строка

Код: Выделить всё

pre-up /bin/grep -v -e "ip=[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /proc/cmdline > /dev/null
скопировалась с переносом /dev/null и знаком $
Привел строку к должному виду. Перезапустил станцию. Но интерфейс всё равно не включился.
На этот раз команда

Код: Выделить всё

ifconfig eth0 up
помогла и интерфейс поднялся, при чём после еще одного ребута интерфейс включился уже в штатном режиме.
Зашёл в веб-интерфейс, поиграл с различными настройками, сохранял и перезагружал станцию командно и по питанию - станция более не терялась.

Теперь мне интересно понять, почему изначально при настройке IP из-под web-интерфейса файл interfaces очистился? На столе передо мной лежит еще одна такая же нерабочая станция и живая, которую еще предстоит настроить. При том что станций у нас таких стоит в сети не мало, и ранее с ними подобных проблем не возникало.

petrov_ab
Иногда пишу
Сообщения: 311
Зарегистрирован: Вт, 16 июл 2019 16:42
Откуда: Подмосковье

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение petrov_ab » Вт, 01 фев 2022 12:42

Доброе утро!
почему изначально при настройке IP из-под web-интерфейса файл interfaces очистился?
Как вариант - вы рано отключили питание, запись файла не завершилась.

Успеха!

Аватара пользователя
IlyaB
Техническая поддержка
Сообщения: 57
Зарегистрирован: Вт, 06 авг 2019 08:39

Re: Перестал работать порт ethernet после настройки IP на Вега БС 2.2

Сообщение IlyaB » Пт, 11 мар 2022 11:11

Добрый день!

Это не первый случай сброса файла interfaces поэтому мы ведем поиск причин, но пока результата не достигли из-за редкости появления указанной ситуации. В случае появления какой-либо информации по сбросу просим направить информацию на support@vega-absolute.ru.
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135

Ответить