Incidencia #39012

XMODEM ACK/NACK used out of sequence

Abrir Fecha: 2019-03-05 20:30 Última actualización: 2021-12-30 02:13

Informador:
(Anónimo)
Propietario:
(Ninguno)
Tipo:
Estado:
Cerrado
Componente:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

I use teraterm xmodem to send a file to my application X. Please note teh timing are NOT the remmended timing for xmodem, but they are no real specification, just suggestion for the author. When X receive a full block (lets say block 1), send back an ACK and wait ~15ms to see new data; but seems xmodem is taking up to 30ms. That is not a big problem, my program send a NACK after 15ms, then wait again; I expect to receive again block 1 if the fisrt ACK was lost, or block 2 if ACK was received. teraterm send block 2. Not a problem, i receive it and send an ACK. BUT now teraterm does NOT use the last receive byte (ACK) but instead uses the "old" NACK; it will resend block 2! that does not look as a big problem until you realize that ACK i sent will be seen as ACK for block 3, something we didn't even initialize.

A possible solution would be to use last received byte

Ticket History (3/3 Histories)

2019-03-05 20:30 Updated by: None
  • New Ticket "XMODEM ACK/NACK used out of sequence" created
2021-12-30 02:13 Updated by: zmatsuo
Comentario

Received patch (ticket #43221) and adapted patch (r9654).

The xmodem problem has been fixed.

2021-12-30 02:13 Updated by: zmatsuo
  • Estado Update from Open to Cerrado
  • Resolución Update from Ninguno to Fixed
  • Hito Update from (Ninguno) to Tera Term 4.107

Attachment File List

No attachments

Editar

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Entrar