ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
1 июля
154426
h_ant_er (21.04.2009 18:53, просмотров: 897)
Соединение с доской Здравсвуйте. Ситуация такая : имеется доска на 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), и всё замерло. То есть получили, что хост с таргета недостижим. Вопрос такой - как заставить таргет видеть хост и нормально с ним общаться?