--- drivers/net/e1000/e1000_ethtool.c.orig 2005-03-07 15:47:41.000000000 -0500 +++ drivers/net/e1000/e1000_ethtool.c 2005-03-07 15:48:02.000000000 -0500 @@ -784,7 +784,7 @@ /* Hook up test interrupt handler just for this test */ if(!request_irq(irq, &e1000_test_intr, 0, netdev->name, netdev)) { shared_int = FALSE; - } else if(request_irq(irq, &e1000_test_intr, SA_SHIRQ, + } else if(request_irq(irq, &e1000_test_intr, SA_SHIRQ | SA_NET_RANDOM, netdev->name, netdev)){ *data = 1; return -1;