1

Я пытаюсь отправить файл на последовательное устройство с помощью XMODEM из экрана терминала. Он отлично работает с маленькими (633 байта), но не удается, когда я пытаюсь отправить файл большего размера (3,3 килобайта).

Это две последовательные попытки:

eLua# recv /wo/hello.lua
Waiting for file ... CCCSending Documents/Telit/HelloT2.lua, 25 blocks: Give your local XMODEM receive command now.
Xmodem sectors/kbytes sent:   0/ 0kRetry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: Retry Count Exceeded

Transfer incomplete
XMODEM error
eLua# recv /wo/hello.lua
Waiting for file ... CCSending Documents/Telit/HelloT2.lua, 25 blocks: Give your local XMODEM receive command now.
Xmodem sectors/kbytes sent:   0/ 0kRetry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: Cancelled

Transfer incomplete
error

Из того, что я могу сказать, это должно быть решено путем отключения программного управления потоком (XON/XOFF), но я пробовал это несколькими способами, и это все еще не работает. Я пробовал: запускать "stty -xon -xoff", вводить "Ca, f" на экране (пробовал все режимы: "+flow", "-flow" и ""+flow (auto)"), а также используя аргументы командной строки для экрана "-fn". Ничто из этого не решает проблему.

0