--- linux-2.6.0/drivers/net/tulip/tulip_core.c 2003-12-18 03:58:57.000000000 +0100 +++ /usr/src/linux-2.6.0/drivers/net/tulip/tulip_core.c 2003-12-21 16:05:22.000000000 +0100 @@ -1531,7 +1531,7 @@ } } /* Lite-On boards have the address byte-swapped. */ - if ((dev->dev_addr[0] == 0xA0 || dev->dev_addr[0] == 0xC0) + if ((dev->dev_addr[0] == 0xA0 || dev->dev_addr[0] == 0xC0 || dev->dev_addr[0] == 0x02) && dev->dev_addr[1] == 0x00) for (i = 0; i < 6; i+=2) { char tmp = dev->dev_addr[i];