I think there is two demos based on lwip 1.3.0. ColdFire and STR91x. I checked both of them and found they used similar code for ethernetif\_input: reading a packet from low\_level\_input and calling netIf->input or etharp\_arp\_input according ETHTYPE\_IP or ETHTYPE\_ARP packet received. It was right for Lwip 1.2.0 but Lwip 1.3.0 ethernetif\_input should call netIf->input only for all packet types. Packet type handling is done in tcpip thread itself to prevent possible concurrent access to arp tables.
Could be a problem point there.
Lwip 1.3.0. demo possible problem
Lwip 1.3.0. demo possible problem
Thanks for taking the time to report this issue. I would be grateful if you could add a bug into the SourceForge bug tracker.
Regards.
Lwip 1.3.0. demo possible problem
I will leave snippets from my MCF52259 driver. I am testing it now.