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.

_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to