Автор Тема: Драйвер сетевухи (хоть на той машине не Alt, м.б. поможете советом?)  (Прочитано 1805 раз)

Оффлайн goshka

  • Завсегдатай
  • *
  • Сообщений: 114
    • Email
Просто, думаю, что вряд- ли где- то еще помогут советом.

OS: qnx 6.4.1 (хоть он и заглох, но заказчик требует подать ему машину с этой ОС)

Написал драйвер eth для сетевой платы Зеленоградского производства.
Сетевой менеджер: io-pkt-v4-hc

ping -s 1400 -i 0 (пакетами любой длинны проходит без потерь, ни одного сбойного пакета).

Одна машина: Linux(192.168.1.7), другая - qnx(192.168.1.8)
Не работают telnet, ftp в обе стороны.

Например telnet c qnx на linux машину
Qnx маштна инициирует telnet не отвечает на пакет:
1  0.000000   192.168.1.8   192.168.1.7   TCP   65532 > telnet [SYN] Seq=0 Win=32768 Len=0 MSS=1460 WS=0 TSV=0 TSER=0
2   0.000021   192.168.1.7   192.168.1.8   TCP   telnet > 65532 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 TSV=6455939 TSER=0 WS=6
этот пакет остается без ответа.


Хотя дамп пакета на стороне qnx машины (в драйвере, перед передачей его io-pkt-v4) совпадает до байта.
И на стороне Linux машины дамп и дина (прочих пакетов) совпадает до байта.



Если вставить в машину ReadyLink карточку с родным драйвером от qnx- все ok.


Пропадаю.

Даже не знаю что думать.
Ping пакетов любой длины проходит без потерь с нулевой задержкой между пакетами.

Оффлайн goshka

  • Завсегдатай
  • *
  • Сообщений: 114
    • Email
На qnx машине tcpdump не видит даже уходящих пакетов.

На linux машине wireshark видит пакеты, от qnx машины.

Почему tcpdump может не видеть уходящие пакеты?

Убил бы все ОС с закрытыми исходными текстами!  >:(  >:(  >:(
« Последнее редактирование: 26.05.2011 11:00:09 от goshka »