No se pueden enviar archivos grandes a través de XMODEM

No se pueden enviar archivos grandes a través de XMODEM

Estoy intentando enviar un archivo a un dispositivo serie usando XMODEM desde un terminal de pantalla. Funciona bien con archivos pequeños (633 bytes) pero falla cuando intento enviar un archivo más grande (3,3 kilobytes).

Se trata de dos intentos consecutivos:

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

Por lo que puedo decir, esto debería resolverse desactivando el control de flujo del software (XON/XOFF), pero lo he intentado de varias maneras y todavía no funciona. Lo intenté: ejecutar "stty -xon -xoff", ingresar "Ca, f" en la pantalla (probé todos los modos: "+flow", "-flow" y ""+flow(auto)"), también como usar argumentos de línea de comando para la pantalla "-fn". Nada de esto parece solucionar el problema.

Respuesta1

Si tiene la intención de enviar un script Lua a un Telit BlueMod+S42 con módulo Bluetoth con firmware compatible con Lua, debe habilitar el control de flujo de hardware. Por cierto: al mirar su registro, es posible que utilice una versión de firmware desactualizada y que actualice el módulo.

información relacionada