Цитата(serwz @ Feb 11 2009, 18:09)

драйвер только читает память контроллера и анализирует уже пришедшие пакеты, при чет тут EMAC data abort?
Вот вопросы и ответы которые могут быть полезны, и которые Вы сами могли задать и ответить:
Это не драйвер аборт вызвал, а EMAC самолично.
Почему? - потому что ему сказали складывать или брать данные с неверного адреса.
Кто ему так сказал? - по всей видимости проц.
Где он так сказал? - да где угодно (например при формировании TX пакета) - вылезли за границу буфера - затерли шапку другого буфера, EMAC взял эту шапку - а там каша вместо верного адреса - вот и аборт.