lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] TCP problems using pppos on stm32


From: Roman
Subject: [lwip-users] TCP problems using pppos on stm32
Date: Wed, 19 Jul 2017 01:20:58 -0700 (MST)

Hello everyone,
I have a problem with lwip when I send data via sockets. After a random
period of time, the transmission stops. My configuration: stm32f417,
FreeRTOS V8.2.3, lwIP V2.0.2.
A piece of the log where I think the problem is displayed below:
============================LOG============================
tcp_out.c:1046) tcp_output: nothing to send (0)
(tcp_out.c:1054) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, seg ==
NULL, ack 15221
(pppos.c:474) pppos_input[0]: got 1 bytes
(pppos.c:474) pppos_input[0]: got 37 bytes
(pppos.c:474) pppos_input[0]: got 12 bytes
(ppp.c:874) ppp_input[0]: ip in pbuf len=45
(tcp_in.c:329) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags 
(tcp_in.c:331) -+-+-+-+-+-+-+-+-+-+-+-+-+-+
(tcp_out.c:1046) tcp_output: nothing to send (0)
(tcp_out.c:1054) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, seg ==
NULL, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:650) tcp_write: queueing 15221:15252
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, effwnd
31, seq 15221, ack 15221
(tcp_out.c:1105) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, effwnd
31, seq 15221, ack 15221, i 0
(tcp_out.c:1266) tcp_output_segment: 15221:15252
(pppos.c:294) pppos_netif_output[0]: proto=0x21, len = 71
(pppos.c:474) pppos_input[0]: got 2 bytes
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:650) tcp_write: queueing 15252:15283
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, effwnd
62, seq 15252, ack 15221
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, effwnd
62, seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 30612, wnd 14600, effwnd
93, seq 15252, ack 15221
(tcp.c:1053) tcp_slowtmr: cwnd 1360 ssthresh 7300
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 31,
seq 15221, ack 15221
(tcp_out.c:1105) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 31,
seq 15221, ack 15221, i 0
(tcp_out.c:1266) tcp_output_segment: 15221:15252
(pppos.c:294) pppos_netif_output[0]: proto=0x21, len = 71
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 93,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 124,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 155,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 186,
seq 15252, ack 15221
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 186,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 217,
seq 15252, ack 15221
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 217,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 248,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 279,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 310,
seq 15252, ack 15221
(tcp.c:1053) tcp_slowtmr: cwnd 1360 ssthresh 2720
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 31,
seq 15221, ack 15221
(tcp_out.c:1105) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 31,
seq 15221, ack 15221, i 0
(tcp_out.c:1266) tcp_output_segment: 15221:15252
(pppos.c:294) pppos_netif_output[0]: proto=0x21, len = 71
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 310,
seq 15252, ack 15221
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 310,
seq 15252, ack 15221
(tcp_out.c:397) tcp_write(pcb=0x2001d290, data=0x2000810e, len=31,
apiflags=1)
(tcp_out.c:1061) tcp_output: snd_wnd 14600, cwnd 1360, wnd 1360, effwnd 341,
seq 15252, ack 15221
============================LOG============================

Full log and lwip configuration in attached files. I'm new to lwip and if
you need any more information let me know. 
Regards, Roman.
lwipopts.h <http://lwip.100.n7.nabble.com/file/n30169/lwipopts.h>  
log.txt <http://lwip.100.n7.nabble.com/file/n30169/log.txt>  




--
View this message in context: 
http://lwip.100.n7.nabble.com/TCP-problems-using-pppos-on-stm32-tp30169.html
Sent from the lwip-users mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]