Прошу помощи в настройке сети на wb5


#1

Добрый день.
Предыстория следующая: прописал статический ip в WB5. После этого все работало как надо примерно 2 недели. После этого выключил контроллер (корректно).

теперь ifconfig показывает следующую картину:

eth0      Link encap:Ethernet  HWaddr 00:04:00:00:00:00  
  inet6 addr: fe80::204:ff:fe00:0/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:9167 errors:0 dropped:26 overruns:0 frame:0
  TX packets:4749 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:1675302 (1.5 MiB)  TX bytes:1849679 (1.7 MiB)

wlan0     Link encap:Ethernet  HWaddr 34:c3:d2:47:d8:7f  
  inet6 addr: fe80::36c3:d2ff:fe47:d87f/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:136194 errors:0 dropped:11 overruns:0 frame:0
  TX packets:4752 errors:0 dropped:11 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:4159221 (3.9 MiB)  TX bytes:1016927 (993.0 KiB)

Так же при выполнении любой команды из консоли: Error: Network is unreachable.

При этом не могу зайти в веб интерфейс, возможно подключение только по ssh, нахожусь в одной сети с контроллером.

Содержимое файла /mnt/data/etc/network/interfaces следующее:

auto lo
iface lo inet loopback

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

auto eth0
iface eth0 inet dhcp

allow-hotplug eth1
iface eth1 inet dhcp

Так же уточню, что по wi-fi удается подключиться к WB5 только если жестко прописать ip и маску, но доступа к веб-интерфейсу так и нет (для доступа к веб-интерфейсу пишу wirenboard.local).

Прошу помощи в исправлении настройки подключения к сети.


#2

по /etc/network/interfaces не похоже, что ip статический

при выполнении какой команды? из какой консоли?
Нужно больше подробнеостей

попробуйте написать в браузере ip-адрес, а не wirenboard.local


#3

Ранее был прописан именно статический ip

auto lo
iface lo inet loopback

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

auto eth0
iface eth0 inet static
  address 10.0.1.8
  netmask 255.255.255.0
  gateway 10.0.1.1
auto eth0

allow-hotplug eth1
iface eth1 net dhcp

Но так как статика не заработала, изменил на dhcp, но все-равно доступа к веб-интерфейсу нет.

Подключаюсь с компьютера Mac через терминал по ssh, пример команды для опроса датчика температуры (ранее все работало, результат выдавался непосредсвенно в консоль)

root@wirenboard:~# mosquitto_sub -v -t /devices/wb-w1/controls/28-8000000390a1
Error: Network is unreachable

Перепробовал прописывать и ip-адрес и wirenboard.local - подключения к веб-интерфейсу нет.
При этом уточню, что если прописываю ip - то идет сразу ошибка соединения, а если прописываю wirenboard.local то вроде как пытается подключиться, но ответа нет, но и ошибки нет (ждал более 5 минут).


#4

покажите пожалуйста вывод ifconfig -a из консоли контроллера.


#5
root@wirenboard:~# ifconfig -a
can0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
  NOARP  MTU:16  Metric:1
  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:10 
  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  Interrupt:209 

eth0      Link encap:Ethernet  HWaddr 00:04:00:00:00:00  
  inet6 addr: fe80::204:ff:fe00:0/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:15527 errors:0 dropped:55 overruns:0 frame:0
  TX packets:5128 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:3246203 (3.0 MiB)  TX bytes:1933139 (1.8 MiB)

lo        Link encap:Local Loopback  
  LOOPBACK  MTU:65536  Metric:1
  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

sit0      Link encap:IPv6-in-IPv4  
  NOARP  MTU:1480  Metric:1
  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 34:c3:d2:47:d8:7f  
  inet6 addr: fe80::36c3:d2ff:fe47:d87f/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:265831 errors:0 dropped:13 overruns:0 frame:0
  TX packets:8345 errors:0 dropped:15 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:7803629 (7.4 MiB)  TX bytes:1810559 (1.7 MiB)

Вижу, что WB5 и по ethernet и по wi-fi присвоил себе адрес из IPv6


#6

Вопрос решен.

В итоге получилось так, что WB5 получил адрес из пула IPv6. При этом по ssh подключение работало стабильно, но возможности подключиться к веб-интерфейсу не было (или я не смог разобраться как это происходит).

Изменил настройки роутера, выдал адрес IPv4 и все заработало как раньше.


#7

После перезагрузки роутера пропала связь с wb5. Я по аналогии как написано выше прописал статический адрес и закомментировал прежнюю опцию с dhcp для eth0. После перезагрузки контроллера не могу зайти в web интерфейс. Через wi-fi тоже не смог подключиться к wb. Как добраться до настроек, если оба варианта подключения отсутствуют?


#8

Проблему решил через отладочное соединение по usb. Убрал строку
auto eth0

Из-за неё файл interfaces не загружался