Официальный форум СВД Встраиваемые Системы
29 Март, 2024, 17:47:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Проблема с Qnet/ethernet driver  (Прочитано 1821 раз)
Mike17
Пользователь

Сообщений: 11


« : 07 Декабрь, 2017, 12:39:23 »

Добрый день!

Столкнулись с проблемой передачи данных с одного узла на другой.

На обоих узлах:    QNX 6.5 КПДА.10964-01.
Сетевые карты:   RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (vid/did: 10ech/8168)

Отправитель посылает 30 Мб через MsgSend(), сервер принимает через MsgReceive() первую часть, затем дочитывает через MsgRead() и отвечает MsgReply() с тем же буфером.
Все буферы отправки/приема имеют фиксированный размер 30 Мб.

При отправке у клиента отваливается сеть, сама ОС работает. Сервер получает только первую порцию данных размером 18384 и  остается доступным по сети.

Вывод sloginfo на клиенте в момент пропадания сети:

Dec 06 14:53:45    2    14     0 WARNING: mclpool limit reached; increase NMBCLUSTERS
Dec 06 14:53:45    7    15     0 qnet(L4): en_iopkt_alloc_tx_pkt(): can't allocate mcluster for ifp 817ae80 (Not enough memory)
(последняя строчка повторяется несколько раз)

На стороне сервера в логах ничего нет.
При посылке небольших данных по сети (например, по 500 байт в сообщении) или при посылке 30 Мб на локальном узле без участия Qnet -- все работает нормально.

В дополнее к вышеизложенному, провели эксперимент:

1) посылали UDP-пакеты с одного узла на другой
2) производили удаленную запись  файла:   dd if=/dev/zero  of=/net/servernode/egg.bin   bs=1048576  count=10

При посылке UDP-пакетов размером ~10 Кб обмен шел без сбоев, но при размере пакета 65000 байт -- сеть отправителя отваливалась.
При удаленной записи файла с размером блока 1Мб -- сеть отправителя отваливалась.
В обоих случаях в логах ничего не было.

Подозреваем некорректную работу сетевого драйвера или io-pkt/Qnet.

Помогите, пожалуйста!
Спасибо.


Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #1 : 07 Декабрь, 2017, 13:38:52 »

Исходя из сообщений sloginfo, можно попробовать увеличить максимальное количество буферов данных у клиента:

sysctl -w kern.mbuf.nmbclusters=65536
Записан

Сотрудник СВД Встраиваемые Системы
Mike17
Пользователь

Сообщений: 11


« Ответ #2 : 07 Декабрь, 2017, 15:20:54 »

Попробовали увеличить кол-во кластеров и снова отправить 30 Мб.

1. Сервер  получил 18316 байт из MsgReceive()
2. Дочитывание остального через MsgRead() вернуло:  "Must be done on local machine (300)"  (?!)
3. MsgSend() клиента вернул: "Host is down (264)"
4. После этого сеть клиента пожила примерно 2-3 секунды и умерла; сеть сервера жива.

*** Лог на клиентской машине  (node80),  время от серверного отличается на ~16 секунд:

Код:
Dec 07 14:47:49    7    15     0 qnet(QOS): tx_xmit_init_conn_pkt(): to nd 1 on L4 0
Dec 07 14:47:49    7    15     0 qnet(kif): server_lookup(): invalid scoid 48, 48
Dec 07 14:47:57    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32432 ct 32434
Dec 07 14:47:57    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed 1498 pkts, window 1498 pkts
Dec 07 14:47:57    7    15     0 qnet(L4): l4_tx_timeout(): rxd nack: nd 1 sc 1 dc 1 ss 11 nh 16
Dec 07 14:47:58    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32435 ct 32437
Dec 07 14:47:58    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1497 pkts
Dec 07 14:47:58    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed 1720 pkts, window 1497 pkts
Dec 07 14:47:58    7    15     0 qnet(L4): l4_tx_timeout(): rxd nack: nd 1 sc 1 dc 1 ss 11 nh 19
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32439 ct 32441
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1496 pkts
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32441 ct 32443
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1495 pkts
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed 2541 pkts, window 1495 pkts
Dec 07 14:47:59    7    15     0 qnet(L4): l4_tx_timeout(): rxd nack: nd 1 sc 1 dc 1 ss 11 nh 16
Dec 07 14:48:00    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32444 ct 32446
Dec 07 14:48:00    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1494 pkts
Dec 07 14:48:00    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32446 ct 32448
Dec 07 14:48:00    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1493 pkts
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32448 ct 32450
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1492 pkts
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32450 ct 32452
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1491 pkts
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32452 ct 32454
Dec 07 14:48:01    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1490 pkts
Dec 07 14:48:02    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32454 ct 32456
Dec 07 14:48:02    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1489 pkts
Dec 07 14:48:02    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32456 ct 32458
Dec 07 14:48:02    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1488 pkts
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32458 ct 32460
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1487 pkts
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32460 ct 32462
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1486 pkts
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32462 ct 32464
Dec 07 14:48:03    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1485 pkts
Dec 07 14:48:04    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32464 ct 32466
Dec 07 14:48:04    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1484 pkts
Dec 07 14:48:04    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32466 ct 32468
Dec 07 14:48:04    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1483 pkts
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32468 ct 32470
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1482 pkts
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32470 ct 32472
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1481 pkts
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32472 ct 32474
Dec 07 14:48:05    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1480 pkts
Dec 07 14:48:06    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32474 ct 32476
Dec 07 14:48:06    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1479 pkts
Dec 07 14:48:06    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32476 ct 32478
Dec 07 14:48:06    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1478 pkts
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32478 ct 32480
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1477 pkts
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32480 ct 32482
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1476 pkts
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32482 ct 32484
Dec 07 14:48:07    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1475 pkts
Dec 07 14:48:08    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32484 ct 32486
Dec 07 14:48:08    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1474 pkts
Dec 07 14:48:08    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32486 ct 32488
Dec 07 14:48:08    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1473 pkts
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32488 ct 32490
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1472 pkts
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32490 ct 32492
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1471 pkts
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32492 ct 32494
Dec 07 14:48:09    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1470 pkts
Dec 07 14:48:10    7    15     0 qnet(L4): l4_tx_timeout(): timeout: nd 1 sc 1 dc 1 ss 11 tk 32494 ct 32496
Dec 07 14:48:10    7    15     0 qnet(L4): l4_tx_max_pkt_set(): nd 1 slow mode: passed -1 pkts, window 1469 pkts
Dec 07 14:48:10    7    15     0 qnet(L4): l4_tx_service(): exceeded 25 retries during tx of seq 11 to nd 1
Dec 07 14:48:10    7    15     0 qnet(QOS): qos_tx_done(): TX_ERR_DRVR from L4 0 for nd 1, will delete interface
Dec 07 14:48:10    7    15     0 qnet(QOS): tx_ndb_del_if(): deleting mapping for L4 0 for nd 1
Dec 07 14:48:10    7    15     0 qnet(QOS): tx_ndb_del_if(): no more interfaces, tearing down nd 1
Dec 07 14:48:10    7    15     0 qnet(QOS): nd_change_notify(): Node Down: nd 1 node81.
Dec 07 14:48:10    7    15     0 qnet(QOS): tx_complete(): callback for nd 1 to layer 0 with errno 264
Dec 07 14:48:10    7    15     0 qnet(QOS): tx_conn_create(): ndb_query_nd(1) failed
Dec 07 14:48:10    7    15     0 qnet(QOS): l4_outbound(): tx_conn_create() failed for nd 1
Dec 07 14:48:14    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:17    7    15     0 qnet(QOS): rx_qos_up_pkt(): unknown conn 1 from nd 1, txing TCS_REM_DOWN
Dec 07 14:48:18    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:21    7    15     0 qnet(L4): lr_add_ndb(): adding L4 0 addr to ndb for nd 2  node81.
Dec 07 14:48:21    7    15     0 qnet(QOS): nd_change_notify(): Node Up:   nd 2 node81.
Dec 07 14:48:44    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:48    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1






Записан
Mike17
Пользователь

Сообщений: 11


« Ответ #3 : 07 Декабрь, 2017, 15:22:49 »

*** Лог на стороне сервера (node81):
Код:
Dec 07 14:47:34    7    15     0 qnet(QOS): tx_xmit_init_conn_pkt(): to nd 1 on L4 0
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 2187080 len 709560  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 3575540 len 842420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 5032620 len 941700  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 6553940 len 1061420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 8168700 len 1159240  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 9856460 len 1245380  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 11615760 len 1309620  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 13424700 len 1411820  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 15334380 len 1500880  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 17325820 len 1565120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 19371280 len 1624980  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 21473680 len 1638120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 23581920 len 1680460  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 25732500 len 1740320  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 27937100 len 1803100  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 30203020 len 1235160  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2187080 prev 8597FC8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2188540 prev 91760E8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2190000 prev 9176120 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2191460 prev 9176158 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2192920 prev 9176190 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2194380 prev 91761C8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2195840 prev 9176200 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2197300 prev 9176238 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2198760 prev 9176270 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2200220 prev 91762A8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2201680 prev 91762E0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2203140 prev 9176318 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2204600 prev 9176350 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2206060 prev 9176388 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2207520 prev 91763C0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2208980 prev 91763F8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2210440 prev 9176430 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2211900 prev 9176468 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2213360 prev 91764A0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2214820 prev 91764D8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2216280 prev 9176510 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2217740 prev 9176548 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2219200 prev 9176580 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2220660 prev 91765B8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2222120 prev 91765F0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2223580 prev 9176628 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2225040 prev 9176660 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2226500 prev 9176698 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2227960 prev 91766D0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2229420 prev 9176708 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2230880 prev 9176740 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2232340 prev 9176778 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2233800 prev 91767B0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2235260 prev 91767E8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2236720 prev 9176820 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2238180 prev 9176858 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2239640 prev 9176890 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2241100 prev 91768C8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2242560 prev 9176900 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2244020 prev 9176938 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2245480 prev 9176970 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2246940 prev 91769A8 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2248400 prev 91769E0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2249860 prev 9176A18 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2251320 prev 9176A50 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2252780 prev 9176A88 nd 1
 <. . . .  poff увеличивается на 1460 байт -- видать на размер полезной нагрузки ethernet-фрейма>
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2877660 prev 92C1D28 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2879120 prev 92C1D60 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2880580 prev 92C1D98 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2882040 prev 92C1DD0 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2883500 prev 92C1E08 nd 1
Dec 07 14:47:43    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2896640 poff 2884960 prev 92C1E40 nd 1
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_insert(): dup rx: seq 11 flags 2 offset 31438180 nd 1
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 2511200 len 1460  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 2514120 len 183960  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 2699540 len 1460  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 2886420 len 10220  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 3575540 len 842420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 5032620 len 941700  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 6553940 len 1061420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 8168700 len 1159240  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 9856460 len 1245380  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 11615760 len 1309620  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 13424700 len 1411820  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 15334380 len 1500880  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 17325820 len 1565120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 19371280 len 1624980  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 21473680 len 1638120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 23581920 len 1680460  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 25732500 len 1740320  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 27937100 len 1803100  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 30203020 len 1235160  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2512660 poff 2511200 prev 92C0200 nd 1
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2698080 poff 2514120 prev 92C0270 nd 1
Dec 07 14:47:44    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 2698080 poff 2515580 prev 92C1EE8 nd 1
   < ... >

Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 4417960 poff 4080700 prev 92C6CF0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 4417960 poff 4082160 prev 92C6D28 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 4417960 poff 4083620 prev 92C6D60 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 4417960 poff 4085080 prev 92C6D98 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): dup rx: seq 11 flags 2 offset 31438180 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 3709860 len 186880  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 4086540 len 331420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 5032620 len 941700  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 6553940 len 1061420  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 8168700 len 1159240  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 9856460 len 1245380  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 11615760 len 1309620  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 13424700 len 1411820  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 15334380 len 1500880  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 17325820 len 1565120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 19371280 len 1624980  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 21473680 len 1638120  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 23581920 len 1680460  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 25732500 len 1740320  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 27937100 len 1803100  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_last(): hole w off 30203020 len 1235160  for seq 11 conn 1 nd 1, will tx NACK
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3709860 prev 92C5120 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3711320 prev 92C6E08 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3712780 prev 92C6E40 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3714240 prev 92C6E78 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3715700 prev 92C6EB0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3717160 prev 92C6EE8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3718620 prev 92C6F20 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3720080 prev 92C6F58 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3721540 prev 92C6F90 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3723000 prev 92C6FC8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3724460 prev 9410040 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3725920 prev 9410078 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3727380 prev 94100B0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3728840 prev 94100E8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3730300 prev 9410120 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3731760 prev 9410158 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3733220 prev 9410190 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3734680 prev 94101C8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3736140 prev 9410200 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3737600 prev 9410238 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3739060 prev 9410270 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3740520 prev 94102A8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3741980 prev 94102E0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3743440 prev 9410318 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3744900 prev 9410350 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3746360 prev 9410388 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3747820 prev 94103C0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3749280 prev 94103F8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3750740 prev 9410430 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3752200 prev 9410468 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3753660 prev 94104A0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3755120 prev 94104D8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3756580 prev 9410510 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3758040 prev 9410548 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3759500 prev 9410580 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3760960 prev 94105B8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3762420 prev 94105F0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3763880 prev 9410628 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3765340 prev 9410660 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3766800 prev 9410698 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3768260 prev 94106D0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3769720 prev 9410708 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3771180 prev 9410740 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3772640 prev 9410778 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3774100 prev 94107B0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3775560 prev 94107E8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3777020 prev 9410820 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3778480 prev 9410858 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3779940 prev 9410890 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3781400 prev 94108C8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3782860 prev 9410900 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3784320 prev 9410938 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3785780 prev 9410970 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3787240 prev 94109A8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3788700 prev 94109E0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3790160 prev 9410A18 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3791620 prev 9410A50 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3793080 prev 9410A88 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3794540 prev 9410AC0 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3796000 prev 9410AF8 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3797460 prev 9410B30 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3798920 prev 9410B68 nd 1
Dec 07 14:47:45    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 3896740 poff 3800380 prev 9410BA0 nd 1
    < .... >
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5054520 prev 9415040 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5055980 prev 9415078 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5057440 prev 94150B0 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5058900 prev 94150E8 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5060360 prev 9415120 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5061820 prev 9415158 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5063280 prev 9415190 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5064740 prev 94151C8 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5066200 prev 9415200 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5067660 prev 9415238 nd 1
Dec 07 14:47:46    7    15     0 qnet(L4): l4_rx_seq_insert(): out-of-order rx: seq 11 flags 0 toff 5074960 poff 5069120 prev 9415270 nd 1
Dec 07 14:48:00    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:03    7    15     0 qnet(QOS): nd_change_notify(): Node Down: nd 1 node80.
Dec 07 14:48:04    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:07    7    15     0 qnet(L4): lr_add_ndb(): adding L4 0 addr to ndb for nd 2  node80.
Dec 07 14:48:07    7    15     0 qnet(QOS): nd_change_notify(): Node Up:   nd 2 node80.
Dec 07 14:48:30    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Dec 07 14:48:34    7    15     0 qnet(L4): lr_inbound(): bad rxd version 1
Записан
Mike17
Пользователь

Сообщений: 11


« Ответ #4 : 08 Декабрь, 2017, 09:45:43 »

Причем с кол-вом кластеров 65536 не всегда MsgRead() на сервере и MsgSend() на клиенте возвращают ошибки, иногда вообще ничего не возвращается: сеть клиента
молча умирает и обе тест-программы на узлах находятся в заблокированных send/receive.

Ethernet-контроллер RTL8111/8168/8411 ведь в полной мере поддерживается в QNX 6.5 КПДА.10964-01? Вроде весьма распространенная сетевуха...
Можем предоставить исходники и/или бинарники нашего теста, если это поможет Вам помочь нам))  
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #5 : 08 Декабрь, 2017, 16:22:38 »

По RTL8168 интересно было-бы посмотреть расширенную информацию, передав драйверу опцию verbose:
io-pkt-v4 -d rtl8169 verbose
В sloginfo после запуска драйвера интересует строка содержащая "tcrval".

Если предположить проблемы на уровне драйвера rtl8169, то следует попробовать Ваш тест на системах с другим контроллером, например e1000.

Подготовьте и вышлите тесты в исходных текстах и инструкции по их запуску на адрес нашей технической поддержи.
« Последнее редактирование: 08 Декабрь, 2017, 18:52:19 от Андрей Панченко » Записан

Сотрудник СВД Встраиваемые Системы
Mike17
Пользователь

Сообщений: 11


« Ответ #6 : 09 Декабрь, 2017, 12:10:21 »

Пробовали запускать на других машинах x86   (правда на них установлен не КПДА, а обычный 6.5.0) с сетевыми картами I210 Gigabit Network  (vid/did 8086/1533):
поведение такое же -- отваливается сеть...

На почту тех. поддержки выслали исходники теста и описание.

После того, как сможете протестировать на Ваших ВС -- расскажите, пожалуйста, о результатах его работы.
Спасибо!
Записан
Mike17
Пользователь

Сообщений: 11


« Ответ #7 : 09 Декабрь, 2017, 12:26:07 »

У нас, кстати, в процессах на КПДА никогда не было io-pkt-v4, есть io-pkt-ksz, я так понимаю, что это то же самое, только с поддержкой IPsec.

После перезапуска   'io-pkt-ksz  -d rtl8169 verbose' поле tcrval из логов:
tcrval 4f000f00, version 1, mcfg ffffffff
« Последнее редактирование: 09 Декабрь, 2017, 13:25:33 от Mike17 » Записан
Mike17
Пользователь

Сообщений: 11


« Ответ #8 : 12 Декабрь, 2017, 13:01:11 »

В тех тестах, что мы выслали, заколхозили на сервере прием сообщения  кусками по 8 Кб, которыми любит пересылать Qnet (судя из документации). Сообщения от клиента полностью дошло, но при вызове MsgReply() у сервера ожидаемо упала сетка при посылке большого ответа, т.к. в силу специфики API нельзя передать ответ кусочками.

P.S. У Вас вариант теста, в котором дочитывание производится с заданием максимально возможных кусков сообщения.
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #9 : 12 Декабрь, 2017, 13:23:39 »

Если я правильно понял, то должен подойти MsgWrite после каждого вычитывания на стороне сервера, а уже в конце MsgReply без буфера (или MsgError), например.
Записан

Сотрудник СВД Встраиваемые Системы
Mike17
Пользователь

Сообщений: 11


« Ответ #10 : 12 Декабрь, 2017, 13:33:26 »

Да действительно, MsgWrite() подойдет. Но ведь Qnet должен сам разруливать всю логистику по пересылке сообщений: выбирать соотв. размер пересылаемых блоков и т.п.
Записан
Mike17
Пользователь

Сообщений: 11


« Ответ #11 : 12 Декабрь, 2017, 13:34:02 »

Пока не было возможности запустить наши тесты?
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #12 : 12 Декабрь, 2017, 13:52:53 »

Ответил вам на почту.
Записан

Сотрудник СВД Встраиваемые Системы
Mike17
Пользователь

Сообщений: 11


« Ответ #13 : 12 Декабрь, 2017, 14:29:42 »

Почту прочитали -- спасибо. Решение слать небольшими кусочками в данном случае сработает.

Посылка UDP размером в 65000 тоже вешало сетку у нас, а также выполнение dd на удаленную машину с размером блока в 1 Мб.
Потом может попробуем сменить сетевухи, если не получится -- возможно мы опять обратимся с этим вопросом к Вам...

Подскажите, пожалуйста, где можно посмотреть список сетевых контроллеров, которые в полной мере поддерживаются в КПДА 6.5?
Записан
Андрей Панченко
Сотрудник СВД ВС
Опытный пользователь

Сообщений: 106



WWW
« Ответ #14 : 12 Декабрь, 2017, 15:22:02 »

Активно поддерживается контроллеры Intel Gigabit Ethernet драйвером e1000.
Записан

Сотрудник СВД Встраиваемые Системы
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 28 Март, 2024, 23:51:39