uC-sdk - booting. dns_init: initializing udp_bind(ipaddr = 0.0.0.0, port = 0) udp_bind: bound to 0.0.0.0, port 4096 sys_timeout: 0x1000199c msecs=1000 handler=ip_reass_timer arg= 0x0 sys_timeout: 0x10001988 msecs=5000 handler=arp_timer arg= 0x0 sys_timeout: 0x10001974 msecs=60000 handler=dhcp_timer_coarse arg= 0x0 sys_timeout: 0x10001960 msecs=500 handler=dhcp_timer_fine arg= 0x0 sys_timeout: 0x1000194c msecs=1000 handler=dns_timer arg= 0x0 netif_set_ipaddr: netif address being changed netif: IP address of interface set to 192.168.1.2 netif: netmask of interface set to 255.255.255.0 netif: GW address of interface set to 192.168.1.1 netif: added interface ex IP addr 192.168.1.2 netmask 255.255.255.0 gw 192.168.1.1 netif: setting default interface ex etharp_request: sending ARP request. pbuf_alloc(length=42) pbuf_alloc(length=42) == 0x20082a08 etharp_raw: sending raw ARP packet. pbuf_free(0x20082a08) pbuf_free: deallocating 0x20082a08 httpd_init tcp_bind: bind to port 80 Registering devfs. register_fs("dev", 0x00005E89, 0x00000000) register_fs("host", 0x0000634D, 0x00000000) register_fs("romfs", 0x000062D1, 0x00019010) Hello world - from stdio! f1 = 0x10002bc8 Hello world - from fwrite! Romfs test blah Creating simple tasks. Scheduler starting. vConfigureTimerForRunTimeStats() pbuf_alloc(length=90) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=90) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 0.0.0.0 - 00:23:32:d9:f2:d0 update_arp_entry: will not add non-unicast IP address to ARP cache etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=82) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=82) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: no empty entry found and not allowed to recycle etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: no empty entry found and not allowed to recycle etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: no empty entry found and not allowed to recycle etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: no empty entry found and not allowed to recycle etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: no empty entry found and not allowed to recycle etharp_arp_input: incoming ARP request etharp_arp_input: ARP request was not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 etharp_timer tcp_slowtmr: no active pcbs pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=96) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=96) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0xffffa8c0 netif->ip_addr 0x201a8c0 (0xffa8c0, 0x1a8c0, 0xff000000) ip_input: UDP packet to DHCP client port 137 ip_input: packet not for us. pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs etharp_timer tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs tcp_slowtmr: no active pcbs etharp_timer tcp_slowtmr: no active pcbs pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:23:32:d9:f2:d0, type:806 update_arp_entry: 192.168.1.1 - 00:23:32:d9:f2:d0 find_entry: found empty entry 0 find_entry: selecting empty entry 0 update_arp_entry: updating stable entry 0 etharp_arp_input: incoming ARP request etharp_arp_input: replying to ARP request for our IP address pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: no active pcbs pbuf_alloc(length=82) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=82) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 64 | (v, hl, tos, len) +-------------------------------+ | 8130 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0x97a2 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 64 p->tot_len 64 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975270 | (seq no) +-------------------------------+ | 0000000000 | (ack no) +-------------------------------+ | 11 | |000010| 65535 | (hdrlen, flags (SYN ), win) +-------------------------------+ | 0x861f | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026ee (-44) tcp_input: packed for LISTENing connection. TCP connection request 59200 -> 80. sys_timeout: 0x10001938 msecs=250 handler=tcpip_tcp_timer arg= 0x0 tcp_parseopt: MSS tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: NOP tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: other tcp_parseopt: EOL tcp_enqueue_flags: queuelen: 0 pbuf_alloc(length=4) pbuf_alloc(length=4) == 0x20082a08 pbuf_header: old 0x20082a50 new 0x20082a3c (20) tcp_enqueue_flags: queueing 6533:6534 (0x12) tcp_enqueue_flags: 1 (after enqueued) tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533 tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533, i 0 tcp_output_segment: rtseq 6533 tcp_output_segment: 6533:6533 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=8ac4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 44 | (v, hl, tos, len) +-------------------------------+ | 0 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3878 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=82) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=82) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 64 | (v, hl, tos, len) +-------------------------------+ | 23448 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0x5bcc | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 64 p->tot_len 64 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975270 | (seq no) +-------------------------------+ | 0000000000 | (ack no) +-------------------------------+ | 11 | |000010| 65535 | (hdrlen, flags (SYN ), win) +-------------------------------+ | 0x8616 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026ee (-44) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags SYN -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: SYN_RCVD tcp_parseopt: MSS tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: NOP tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: other tcp_parseopt: EOL tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533 tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533, i 0 tcp_output_segment: rtseq 6533 tcp_output_segment: 6533:6533 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=8ac4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 44 | (v, hl, tos, len) +-------------------------------+ | 1 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3877 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 State: SYN_RCVD pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1, wnd 1, seg == NULL, ack 6533 pbuf_alloc(length=82) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=82) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 64 | (v, hl, tos, len) +-------------------------------+ | 34739 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0x2fb1 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 64 p->tot_len 64 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975270 | (seq no) +-------------------------------+ | 0000000000 | (ack no) +-------------------------------+ | 11 | |000010| 65535 | (hdrlen, flags (SYN ), win) +-------------------------------+ | 0x860c | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026ee (-44) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags SYN -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: SYN_RCVD tcp_parseopt: MSS tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: NOP tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: other tcp_parseopt: EOL tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533 tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533, i 0 tcp_output_segment: rtseq 6533 tcp_output_segment: 6533:6533 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=8ac4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 44 | (v, hl, tos, len) +-------------------------------+ | 2 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3876 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 State: SYN_RCVD pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 etharp_timer pbuf_alloc(length=82) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=82) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 64 | (v, hl, tos, len) +-------------------------------+ | 428 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xb5b8 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 64 p->tot_len 64 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975270 | (seq no) +-------------------------------+ | 0000000000 | (ack no) +-------------------------------+ | 11 | |000010| 65535 | (hdrlen, flags (SYN ), win) +-------------------------------+ | 0x8602 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026ee (-44) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags SYN -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: SYN_RCVD tcp_parseopt: MSS tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: NOP tcp_parseopt: NOP tcp_parseopt: other tcp_parseopt: other tcp_parseopt: EOL tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533 tcp_output: snd_wnd 65535, cwnd 1, wnd 1, effwnd 0, seq 6533, ack 6533, i 0 tcp_output_segment: rtseq 6533 tcp_output_segment: 6533:6533 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=8ac4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 44 | (v, hl, tos, len) +-------------------------------+ | 3 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3875 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 State: SYN_RCVD pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1, wnd 1, seg == NULL, ack 6533 pbuf_alloc(length=203) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=203) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 185 | (v, hl, tos, len) +-------------------------------+ | 59566 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xce3c | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 185 p->tot_len 185 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975271 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |011000| 65535 | (hdrlen, flags (PSH ACK ), win) +-------------------------------+ | 0xb404 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags PSH ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: SYN_RCVD TCP connection established 59200 -> 80. http_accept 0x100013ac / 0x10001530 tcp_receive: window update 65535 tcp_receive: slow start cwnd 537 tcp_receive: ACK for 6534, unacked->seqno 6533:6534 tcp_receive: removing 6533:6534 from pcb->unacked tcp_receive: queuelen 1 ... pbuf_free(0x20082a08) pbuf_free: deallocating 0x20082a08 0 (after freeing unacked) tcp_receive: pcb->rttest 24 rtseq 6533 ackno 6534 tcp_receive: experienced rtt 1 ticks (500 msec). tcp_receive: RTO 6 (3000 milliseconds) http_recv: pcb=0x100013ac pbuf=0x10002690 err=Ok. tcp_recved: recveived 145 bytes, wnd 2144 (0). CRLF received, parsing request Received GET request" Received "GET" request for URI: "/" Looking for /index.shtml... Looking for /index.ssi... Looking for /index.shtm... Looking for /index.html... Looking for /index.htm... pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 http_recv: data 0x0 len 0 http_send_data: pcb=0x100013ac hs=0x20082a5c left=0 Trying go send 29 bytes tcp_write(pcb=0x100013ac, data= 0x170b4, len=29, apiflags=0) tcp_write: queuelen: 0 pbuf_alloc(length=29) pbuf_alloc(length=29) == 0x10001aa0 pbuf_alloc(length=0) pbuf_alloc(length=0) == 0x20082a08 pbuf_header: old 0x20082a50 new 0x20082a3c (20) tcp_write: queueing 6534:6563 tcp_write: 2 (after enqueued) Sent 29 bytes Trying go send 63 bytes tcp_write(pcb=0x100013ac, data= 0x17074, len=63, apiflags=0) tcp_write: queuelen: 2 pbuf_alloc(length=63) pbuf_alloc(length=63) == 0x10001a90 tcp_write: 3 (after enqueued) Sent 63 bytes Trying go send 79 bytes tcp_write(pcb=0x100013ac, data= 0x170d2, len=79, apiflags=0) tcp_write: queuelen: 3 pbuf_alloc(length=79) pbuf_alloc(length=79) == 0x10001a80 tcp_write: 4 (after enqueued) Sent 79 bytes tcp_output tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, effwnd 171, seq 6534, ack 6534 tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, effwnd 171, seq 6534, ack 6534, i 0 tcp_output_segment: rtseq 6534 tcp_output_segment: 6534:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x10001aa0) inet_chksum_pseudo(): checksumming pbuf 0x10001aa0 (has next 0x10001a90) inet_chksum_pseudo(): checksumming pbuf 0x10001a90 (has next 0x10001a80) inet_chksum_pseudo(): checksumming pbuf 0x10001a80 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=edd4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 211 | (v, hl, tos, len) +-------------------------------+ | 4 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x37cd | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 State: ESTABLISHED etharp_timer pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 501 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xb587 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 40 p->tot_len 40 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975416 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |010000| 65535 | (hdrlen, flags (ACK ), win) +-------------------------------+ | 0x5765 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: ESTABLISHED tcp_receive: window update 65535 tcp_receive: pcb->rttest 25 rtseq 6534 ackno 6534 tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, seg == NULL, ack 6534 State: ESTABLISHED pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 etharp_timer pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=203) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=203) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 185 | (v, hl, tos, len) +-------------------------------+ | 60032 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xcc6a | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 185 p->tot_len 185 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975271 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |011000| 65535 | (hdrlen, flags (PSH ACK ), win) +-------------------------------+ | 0xb404 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags PSH ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: ESTABLISHED tcp_receive: pcb->rttest 25 rtseq 6534 ackno 6534 tcp_receive: duplicate seqno 1795975271 pbuf_alloc(length=20) pbuf_alloc(length=20) == 0x20082b0c tcp_output: sending ACK for 1795975416 inet_chksum_pseudo(): checksumming pbuf 0x20082b0c (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=14b1 pbuf_header: old 0x20082b40 new 0x20082b2c (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 5 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3877 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082b2c new 0x20082b1e (14) etharp_send_ip: sending packet 0x20082b0c pbuf_free(0x20082b0c) pbuf_free: deallocating 0x20082b0c tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, seg == NULL, ack 6534 State: ESTABLISHED pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 etharp_timer tcp_slowtmr: processing active pcb pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: processing active pcb tcp_slowtmr: polling application http_poll: pcb=0x100013ac hs=0x20082a5c pcb_state=ESTABLISHED http_poll: try to send more data http_send_data: pcb=0x100013ac hs=0x20082a5c left=0 Closing connection 0x100013ac tcp_close: closing in State: ESTABLISHED tcp_enqueue_flags: queuelen: 4 pbuf_alloc(length=0) pbuf_alloc(length=0) == 0x20082a5c pbuf_header: old 0x20082aa4 new 0x20082a90 (20) tcp_enqueue_flags: queueing 6705:6706 (0x1) tcp_enqueue_flags: 5 (after enqueued) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, effwnd 171, seq 6705, ack 6534 tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, effwnd 171, seq 6705, ack 6534, i 0 tcp_output_segment: 6705:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a5c (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=15b1 pbuf_header: old 0x20082a90 new 0x20082a7c (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 6 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3876 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a7c new 0x20082a6e (14) etharp_send_ip: sending packet 0x20082a5c tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, seg == NULL, ack 6534 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 2183 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xaef5 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 40 p->tot_len 40 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975416 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |010000| 65535 | (hdrlen, flags (ACK ), win) +-------------------------------+ | 0x5765 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: FIN_WAIT_1 tcp_receive: pcb->rttest 25 rtseq 6534 ackno 6534 tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, seg == NULL, ack 6534 State: FIN_WAIT_1 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 1072, wnd 1072, seg == NULL, ack 6534 etharp_timer tcp_slowtmr: processing active pcb tcp_slowtmr: rtime 6 pcb->rto 6 tcp_slowtmr: cwnd 536 ssthresh 1072 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6534, ack 6534 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6534, ack 6534, i 0 tcp_output_segment: rtseq 6534 tcp_output_segment: 6534:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x10001aa0) inet_chksum_pseudo(): checksumming pbuf 0x10001aa0 (has next 0x10001a90) inet_chksum_pseudo(): checksumming pbuf 0x10001a90 (has next 0x10001a80) inet_chksum_pseudo(): checksumming pbuf 0x10001a80 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=edd4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 211 | (v, hl, tos, len) +-------------------------------+ | 7 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x37ca | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6705, ack 6534, i 1 tcp_output_segment: 6705:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a5c (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=15b1 pbuf_header: old 0x20082a90 new 0x20082a7c (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 8 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3874 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a7c new 0x20082a6e (14) etharp_send_ip: sending packet 0x20082a5c tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 27801 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0x4ae3 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 40 p->tot_len 40 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975416 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |010000| 65535 | (hdrlen, flags (ACK ), win) +-------------------------------+ | 0x5765 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: FIN_WAIT_1 tcp_receive: pcb->rttest 31 rtseq 6534 ackno 6534 tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 State: FIN_WAIT_1 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 etharp_timer tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 etharp_timer tcp_slowtmr: processing active pcb tcp_slowtmr: rtime 12 pcb->rto 12 tcp_slowtmr: cwnd 536 ssthresh 1072 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6534, ack 6534 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6534, ack 6534, i 0 tcp_output_segment: rtseq 6534 tcp_output_segment: 6534:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x10001aa0) inet_chksum_pseudo(): checksumming pbuf 0x10001aa0 (has next 0x10001a90) inet_chksum_pseudo(): checksumming pbuf 0x10001a90 (has next 0x10001a80) inet_chksum_pseudo(): checksumming pbuf 0x10001a80 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=edd4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 211 | (v, hl, tos, len) +-------------------------------+ | 9 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x37c8 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 tcp_output: snd_wnd 65535, cwnd 536, wnd 536, effwnd 171, seq 6705, ack 6534, i 1 tcp_output_segment: 6705:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a5c (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=15b1 pbuf_header: old 0x20082a90 new 0x20082a7c (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 10 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x3872 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a7c new 0x20082a6e (14) etharp_send_ip: sending packet 0x20082a5c tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 536, wnd 536, seg == NULL, ack 6534 pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 pbuf_alloc(length=64) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=64) == 0x10002690 ethernet_input: dest:10:11:12:13:14:15, src:00:23:32:d9:f2:d0, type:800 pbuf_header: old 0x100026a0 new 0x100026ae (-14) ip_input: iphdr->dest 0x201a8c0 netif->ip_addr 0x201a8c0 (0x1a8c0, 0x1a8c0, 0x2000000) ip_input: packet accepted on interface ex ip_input: IP header: +-------------------------------+ | 4 | 5 | 0x00 | 40 | (v, hl, tos, len) +-------------------------------+ | 55429 |010| 0 | (id, flags, offset) +-------------------------------+ | 64 | 6 | 0xdef6 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 1 | (src) +-------------------------------+ | 192 | 168 | 1 | 2 | (dest) +-------------------------------+ ip_input: p->len 40 p->tot_len 40 TCP header: +-------------------------------+ | 59200 | 80 | (src port, dest port) +-------------------------------+ | 1795975416 | (seq no) +-------------------------------+ | 0000006534 | (ack no) +-------------------------------+ | 5 | |010000| 65535 | (hdrlen, flags (ACK ), win) +-------------------------------+ | 0x5765 | 0 | (chksum, urgp) +-------------------------------+ pbuf_header: old 0x100026ae new 0x100026c2 (-20) inet_chksum_pseudo(): checksumming pbuf 0x10002690 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=ffff pbuf_header: old 0x100026c2 new 0x100026d6 (-20) +-+-+-+-+-+-+-+-+-+-+-+-+-+- tcp_input: flags ACK -+-+-+-+-+-+-+-+-+-+-+-+-+-+ State: FIN_WAIT_1 tcp_receive: dupacks 3 (6534), fast retransmit 6534 tcp_receive: The minimum value for ssthresh 268 should be min 2 mss 1072... tcp_receive: pcb->rttest 0 rtseq 6534 ackno 6534 tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, effwnd 171, seq 6534, ack 6534 tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, effwnd 171, seq 6534, ack 6534, i 0 tcp_output_segment: rtseq 6534 tcp_output_segment: 6534:6705 inet_chksum_pseudo(): checksumming pbuf 0x20082a08 (has next 0x10001aa0) inet_chksum_pseudo(): checksumming pbuf 0x10001aa0 (has next 0x10001a90) inet_chksum_pseudo(): checksumming pbuf 0x10001a90 (has next 0x10001a80) inet_chksum_pseudo(): checksumming pbuf 0x10001a80 (has next 0x0) inet_chksum_pseudo(): pbuf chain lwip_chksum()=edd4 pbuf_header: old 0x20082a3c new 0x20082a28 (20) ip_output_if: ex0 IP header: +-------------------------------+ | 4 | 5 | 0x00 | 211 | (v, hl, tos, len) +-------------------------------+ | 11 |000| 0 | (id, flags, offset) +-------------------------------+ | 255 | 6 | 0x37c6 | (ttl, proto, chksum) +-------------------------------+ | 192 | 168 | 1 | 2 | (src) +-------------------------------+ | 192 | 168 | 1 | 1 | (dest) +-------------------------------+ netif->output()pbuf_header: old 0x20082a28 new 0x20082a1a (14) etharp_send_ip: sending packet 0x20082a08 State: FIN_WAIT_1 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 etharp_timer tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 pbuf_alloc(length=74) pbuf_alloc: allocated pbuf 0x10002690 pbuf_alloc(length=74) == 0x10002690 pbuf_free(0x10002690) pbuf_free: deallocating 0x10002690 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 etharp_timer tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NULL, ack 6534 tcp_slowtmr: processing active pcb tcp_slowtmr: polling application tcp_output: nothing to send ( 0x0) tcp_output: snd_wnd 65535, cwnd 2680, wnd 2680, seg == NUL