packet loss, ssh discon talking to the bone

I'm seeing consistent 20-30% packet loss to the beaglebone. Its enough
that ssh connections consistently die after a few seconds with
'Write failed: Broken pipe'. Everything else on the network seems to
work fine (0% loss).
Has anyone else seen (or solved) anything like this?