We use the W5100s chip in our design. I implemented the ioLibrary DHCP and HTTP server, both modules work fine, except that if I make my HTML page > 2kB, it seems that only the first 2kB of the page are sent to the client (browser), so I got to see half a web page.
I put debug logging at the lowest level, WIZCHIP_WRITE_BUF() and from there the library says it sends the first 2047 bytes and the second 2047 bytes and then the remaining 294 bytes, however the last 2 parts are not put on the ethernet bus at all. To avoid a TX buffer overrun, the http_server module is called every 200ms. Any idea why the remaining data is not sent?