This bug repaires a serious bug. Without the patch cards will never be detected. ================ diff -urN linux-2.6.16.41.orig/drivers/net/ewrk3.c linux-2.6.16.41/drivers/net/ewrk3.c --- linux-2.6.16.41.orig/drivers/net/ewrk3.c 2007-02-17 18:23:40.000000000 +0100 +++ linux-2.6.16.41/drivers/net/ewrk3.c 2007-03-14 18:10:46.315560345 +0100 @@ -414,7 +414,7 @@ icr &= 0x70; outb(icr, EWRK3_ICR); /* Disable all the IRQs */ - if (nicsr == (CSR_TXD | CSR_RXD)) + if (nicsr != (CSR_TXD | CSR_RXD)) return -ENXIO;