В обоих успешных логах от первого WRITE до четвертого READ проходит ~0.008 секунды. И ответ из железки читается в точности одинаковыми кусками. Удивительная синхронность.
В первом неуспешном логе то е время я выше писал: ~0.27 секунды. Во втором неуспешном логе ~0.24 секунды.
В пинг 0.048 секуны охотно верю. Терминал получает команду:
[rdpdr-serial 0] [ 413.542309] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x4 MinorFunction 0x0, 33 bytes in stream.
Шлет ответ:
[rdpdr-serial 0] [ 413.542462] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 0 bytes of data.
Получает следующую команду:
[rdpdr-serial 0] [ 413.590908] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
Как раз через 0.048 секунды! Шлет ответ:
[rdpdr-serial 0] [ 413.591084] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 1 bytes of data.
И получает следующую команду:
[rdpdr-serial 0] [ 413.639638] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
Опять ровно 0.048 секунды. Шлет ответ:
[rdpdr-serial 0] [ 413.639812] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 1 bytes of data.
И следующая команда от сервера:
[rdpdr-serial 0] [ 413.688495] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
0.049 секунды. Как раз пакет доходит до сервера и сервер сразу отдает следующую команду. То же время, что нужно пакету с пингом и обратному пакету с ответом на пинг.
Но почему работает mstsc.exe - непонятно
Жду логи portmon, может там какое-нибудьо озарение придет.
В обоих успешных логах от первого WRITE до четвертого READ проходит ~0.008 секунды. И ответ из железки читается в точности одинаковыми кусками. Удивительная синхронность.
В первом неуспешном логе то е время я выше писал: ~0.27 секунды. Во втором неуспешном логе ~0.24 секунды.
В пинг 0.048 секуны охотно верю. Терминал получает команду:
[rdpdr-serial 0] [ 413.542309] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x4 MinorFunction 0x0, 33 bytes in stream.
Шлет ответ:
[rdpdr-serial 0] [ 413.542462] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 0 bytes of data.
Получает следующую команду:
[rdpdr-serial 0] [ 413.590908] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
Как раз через 0.048 секунды! Шлет ответ:
[rdpdr-serial 0] [ 413.591084] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 1 bytes of data.
И получает следующую команду:
[rdpdr-serial 0] [ 413.639638] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
Опять ровно 0.048 секунды. Шлет ответ:
[rdpdr-serial 0] [ 413.639812] [DEBUG] IRP Completion: Device 1, CompletionId 1, IoStatus 0x00000000, result 1, 1 bytes of data.
И следующая команда от сервера:
[rdpdr-serial 0] [ 413.688495] [DEBUG] Recv from RDP: DeviceId 1 FileId 1 CompletionId 1 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
0.049 секунды. Как раз пакет доходит до сервера и сервер сразу отдает следующую команду. То же время, что нужно пакету с пингом и обратному пакету с ответом на пинг.
Но почему работает mstsc.exe - непонятно :( Жду логи portmon, может там какое-нибудьо озарение придет.