Linux is kind of picky.
It wants the Ethernet card fully functional or it doesn't cofigure it. For some cards, just having the cable disconnected will cause it not to appear in ifconfig. Any other problems will give the same result. Once it's up, it'll stay.
[link|http://www.aaxnet.com|AAx]