I looked at the chips. They are all the same and marked GTSĀ® FC-515LS 2K20Y
Those are the Ethernet magnetics modules, not the actual NIC chips. Look for something like this:
http://www.qqread.com/ArtImage/20060919/qp58_2.jpg (could also be in a larger package with visible pins).
What's puzzling, to me at least, is that with PPPoE on WAN everything worked.
That alone isn't surprising - when using PPPoE, all that the NIC sees is PPPoE frames, and thus it can't do any hardware checksum acceleration (so it's all done in software, and the problem doesn't appear). It's strange though that there's no problem on the LAN interface...