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");