Hello,
we are connecting using ppp and serial line to linux and windows computers. While connected to windows there is not problem, but when connected to linux we are getting TCP ERR: Out of range sequence number received
Every time this error ocured there is delay in response from telnet. If we type to telnet application key by key slowly with pause between characters, we are not getting this error, but when we press key and hold it down, the error appears.
Could you adivce us what could be the problem ?
Are you sure that it is definitely not being sent?
ie, are you sure that it's not just getting lost somewhere inside your system?
If it is really not being sent, then that is obviously nothing to do with Keil or anything else on the target, and you will need to debug your UNIX stuff...
We found that linux pppd is not sending starting 0x7E under some conditions: /usr/src/linux/drivers/net/ppp_async.c if (islcp || flag_time == 0 || time_after_eq(jiffies, ap->last_xmit + flag_time)) *buf++ = PPP_FLAG;
starting linux kernel ppp_async module with parameter flag_time=0 solves the problem
I am not sure, if this linux implementation is RFC compliant, we will send you bug report details via our support account.