Просто, думаю, что вряд- ли где- то еще помогут советом.
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 пакетов любой длины проходит без потерь с нулевой задержкой между пакетами.