There was some bugs in the code provided by the EoE kit and the TCP/IP Lite stack generated by MCC, so I had a hard time.
From my experience to this day, the ethernet module of the PIC18F67J60 is small and is considered a pretty good product. (As always, s/w bugs are always annoying.)
The bugs I have identified is
2. packet transmit list control in j60 driver
3. HALF or FULL duplex
4. There is a case that retransmission of request packet is not performed in DHCP received packet loss.
5. Conditional statement (TCP_Snd() == (SUCCESS || TX_QUEUED)) ??
6. No TXRST
7. Even if the packet is received and processed, it does not respond if it is not in the arp table. (1st ping does not respond unconditionally)
If possible, it would be nice if it was announced as a supplemented code from microchip.