e1000/base: improve error handling