You can ignore the clueless parts in my previous message :) I can set up remote access to one of these machines if needed.
This made the ems work again: --- if_em.c.orig Wed Nov 9 21:37:39 2011 +++ if_em.c Wed Nov 9 21:39:01 2011 @@ -331,6 +331,2 @@ - /* Only use MSI on the newer PCIe parts */ - if (sc->hw.mac_type < em_82571) - sc->osdep.em_pa.pa_flags &= ~PCI_FLAGS_MSI_ENABLED; - /* Parameters (to be read from user) */ @@ -1621,3 +1617,3 @@ - if (pci_intr_map_msi(pa, &ih) && pci_intr_map(pa, &ih)) { + if (pci_intr_map(pa, &ih)) { printf(": couldn't map interrupt\n");