diff --git a/exec/load/kissAX25lib.js b/exec/load/kissAX25lib.js index adf46f9f6f905feb37dc541ff5874c387a27abbb..bbc2364677ab5646915b40558ec8126014ba2131 100644 --- a/exec/load/kissAX25lib.js +++ b/exec/load/kissAX25lib.js @@ -535,6 +535,7 @@ function ax25Client(destination, destinationSSID, source, sourceSSID, k) { } else { a.assemble(this.callsign, this.ssid, this.kissTNC.callsign, this.kissTNC.ssid, false, U_FRAME_SABM); this.init(); + this.expectUA = true; } } else if((p.control & U_FRAME_FRMR) == U_FRAME_FRMR && this.connected) { a.assemble(this.callsign, this.ssid, this.kissTNC.callsign, this.kissTNC.ssid, false, U_FRAME_SABM); @@ -660,6 +661,7 @@ function ax25Client(destination, destinationSSID, source, sourceSSID, k) { var i = 0; while(this.connected && i < 5){ this.sendPacket(a); + this.expectUA = true; mswait(3000); this.receive(); i++;