Não é possível enviar arquivos grandes por XMODEM

1

Estou tentando enviar um arquivo para um dispositivo serial usando o XMODEM de dentro de um terminal de tela. Ele funciona muito bem com pequenos (633 bytes), mas falha quando tento enviar um arquivo maior (3,3 kilobytes).

São duas tentativas consecutivas:

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

Pelo que eu posso dizer, isso deve ser resolvido desabilitando o controle de fluxo de software (XON / XOFF), mas eu tentei isso de várias maneiras, e ainda não funciona. Eu tentei: executando "stty -xon -xoff", digitando "Ca, f" na tela (tentei todos os modos: "+ fluxo", "fluxo" e "" + fluxo (automático) "), bem como usando argumentos de linha de comando para a tela "-fn". Nada disso parece corrigir o problema.

    
por Azdle 20.08.2012 / 20:02

0 respostas