[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.
- [lwip-users] TCP problems using pppos on stm32,
Roman <=