"#define
PBUF_POOL_BUFSIZE
500" is not the packet size (I can see packet of
1460 bytes from Wireshark), how does it affect the tx buffer?
>>>>>>>>>>>>>
By setting PBUF_POOL_SIZE to 16, and with each pbuf at 500 bytes
(as
specified in your lwipopts.h) you've got a maximum of 7500 bytes of
buffering for all the users of pool pbufs.