Соединение с доской Здравсвуйте. Ситуация такая : имеется доска на imx27, соединяется с хостом через СОМ порт(управление), ethernet - основная передача данных. Загрузчик RedBoot. Требуется организовать соединение доски с хостом через ethernet. Сделать это пытаюсь следующим образом.
На хосте адрес eth0 192.168.0.2, на таргете задаю адрес через ip_address -l 192.168.0.1 -h 192.168.0.2. Теперь хост - это 192.168.0.2, а таргет - 192.168.0.2. Запускаю ping 192.168.0.1 на хосте, получаю :
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.2 icmp_seq=2 Destination Host Unreachable
From 192.168.0.2 icmp_seq=3 Destination Host Unreachable
From 192.168.0.2 icmp_seq=4 Destination Host Unreachable
64 bytes from 192.168.0.1: icmp_seq=5 ttl=64 time=1018 ms
64 bytes from 192.168.0.1: icmp_seq=6 ttl=64 time=19.2 ms
64 bytes from 192.168.0.1: icmp_seq=7 ttl=64 time=5.83 ms
64 bytes from 192.168.0.1: icmp_seq=8 ttl=64 time=4.35 ms
64 bytes from 192.168.0.1: icmp_seq=9 ttl=64 time=3.31 ms
--- 192.168.0.1 ping statistics ---
9 packets transmitted, 5 received, +3 errors, 44% packet loss, time 8004ms
rtt min/avg/max/mdev = 3.317/210.215/1018.333/404.100 ms, pipe 3
В сети были пакеты (получил с помощью tcpdump) :
21:21:19.614202 ARP, Request who-has 192.168.0.1 tell 192.168.0.2, length 28
21:21:20.614206 ARP, Request who-has 192.168.0.1 tell 192.168.0.2, length 28
21:21:21.614211 ARP, Request who-has 192.168.0.1 tell 192.168.0.2, length 28
21:21:23.614210 ARP, Request who-has 192.168.0.1 tell 192.168.0.2, length 28
21:21:24.614209 ARP, Request who-has 192.168.0.1 tell 192.168.0.2, length 28
21:21:24.616684 ARP, Reply 192.168.0.1 is-at 00:04:9f:00:65:4c (oui Unknown), length 46
21:21:24.616695 IP 192.168.0.2 > 192.168.0.1: ICMP echo request, id 30989, seq 5, length 64
21:21:24.616700 IP 192.168.0.2 > 192.168.0.1: ICMP echo request, id 30989, seq 6, length 64
21:21:24.629920 IP 192.168.0.1 > 192.168.0.2: ICMP echo reply, id 30989, seq 5, length 64
21:21:24.630180 IP 192.168.0.1 > 192.168.0.2: ICMP echo reply, id 30989, seq 6, length 64
21:21:25.612400 IP 192.168.0.2 > 192.168.0.1: ICMP echo request, id 30989, seq 7, length 64
21:21:25.618215 IP 192.168.0.1 > 192.168.0.2: ICMP echo reply, id 30989, seq 7, length 64
21:21:26.614457 IP 192.168.0.2 > 192.168.0.1: ICMP echo request, id 30989, seq 8, length 64
21:21:26.618799 IP 192.168.0.1 > 192.168.0.2: ICMP echo reply, id 30989, seq 8, length 64
21:21:27.616034 IP 192.168.0.2 > 192.168.0.1: ICMP echo request, id 30989, seq 9, length 64
21:21:27.619334 IP 192.168.0.1 > 192.168.0.2: ICMP echo reply, id 30989, seq 9, length 64
То есть таргет с хоста достижим(таргет получает данные и отсылает их).
Теперь запускаю ping -h 192.168.0.1 на таргете(проpingовать хост 192.168.0.2). В сети следующие пакеты :
21:22:58.978474 ARP, Request who-has 192.168.0.2 (00:02:00:00:37:cb (oui Unknown)) tell 192.168.0.1, length 46
21:22:58.978490 ARP, Reply 192.168.0.2 is-at 00:19:db:3c:26:9d (oui Unknown), length 28
21:22:58.980395 IP 192.168.0.1 > 192.168.0.2: ICMP echo request, id 49320, seq 1, length 72
21:22:58.980423 IP 192.168.0.2 > 192.168.0.1: ICMP echo reply, id 49320, seq 1, length 72
И на этом ping стопорится. Непонятно почему - вроде они узнали друг-друга, передали пакеты длины 72 (с хоста на таргет почему-то было 64), и всё замерло. То есть получили, что хост с таргета недостижим. Вопрос такой - как заставить таргет видеть хост и нормально с ним общаться?