read mac address from EEPROM but not hardcode.
make e1000 driver support receive interrupt but not polling