diff -urN linux-2.4.33-wt2-e1000/drivers/net/e1000/e1000_main.c linux-2.4.33-wt2-pre1/drivers/net/e1000/e1000_main.c --- linux-2.4.33-wt2-e1000/drivers/net/e1000/e1000_main.c Sun Oct 22 23:57:13 2006 +++ linux-2.4.33-wt2-pre1/drivers/net/e1000/e1000_main.c Mon Oct 23 00:01:01 2006 @@ -5003,23 +5003,23 @@ } switch (spddplx) { - case SPEED_10 + DUPLEX_HALF: + case SPEED_10 + HALF_DUPLEX: adapter->hw.forced_speed_duplex = e1000_10_half; break; - case SPEED_10 + DUPLEX_FULL: + case SPEED_10 + FULL_DUPLEX: adapter->hw.forced_speed_duplex = e1000_10_full; break; - case SPEED_100 + DUPLEX_HALF: + case SPEED_100 + HALF_DUPLEX: adapter->hw.forced_speed_duplex = e1000_100_half; break; - case SPEED_100 + DUPLEX_FULL: + case SPEED_100 + FULL_DUPLEX: adapter->hw.forced_speed_duplex = e1000_100_full; break; - case SPEED_1000 + DUPLEX_FULL: + case SPEED_1000 + FULL_DUPLEX: adapter->hw.autoneg = 1; adapter->hw.autoneg_advertised = ADVERTISE_1000_FULL; break; - case SPEED_1000 + DUPLEX_HALF: /* not supported */ + case SPEED_1000 + HALF_DUPLEX: /* not supported */ default: DPRINTK(PROBE, ERR, "Unsupported Speed/Duplex configuration\n"); return -EINVAL;