On Wed, 18 Mar 2009 18:05:02 +0100
"Christoph Egger" <Christoph_Egger%gmx.de@localhost> wrote:
Izumi suggested improvements to the ale(4) driver some weeks ago
on this list. Please give them a try.
I implemented (most of) Izumi's excellent suggestions without managing
to fix the problem. It turned out that m_devget(9) behaves differently
under NetBSD and FreeBSD; removing the ETHER_ALIGN fixed the problem.
I've attached my not-very-tested fix (only if_ale.c needed changes),
which has been working okay on my 100Mb network for the last couple of
hours (and a gigabyte+ of traffic) at least.