Index: sys/dev/e1000/if_em.c =================================================================== --- sys/dev/e1000/if_em.c +++ sys/dev/e1000/if_em.c @@ -2091,6 +2091,10 @@ adapter->ivars |= (8 | rx_vectors) << 16; adapter->ivars |= 0x80000000; } + /* Enable the "Other" interrupt type for 82574 for link status change */ + if (adapter->hw.mac.type == e1000_82574) + adapter->ims |= E1000_IMS_OTHER; + return (0); fail: iflib_irq_free(ctx, &adapter->irq);