--- if_fxp.c.orig Wed Oct 19 15:49:58 2005 +++ if_fxp.c Wed Oct 19 15:54:48 2005 @@ -1641,6 +1641,9 @@ } #endif /* DEVICE_POLLING */ + if (le16toh(rfa->rfa_status) & FXP_RFA_STATUS_OVERRUN) + device_printf(sc->dev, "DMA overrun"); + if ((le16toh(rfa->rfa_status) & FXP_RFA_STATUS_C) == 0) break;