linux/e1000: check carrier on rxsync

This fixes a crash occurring when we try an rxsync on an interface that is
down.  The crash occurs because the rings have not been initialized yet.
merge from master 20140214, ready for commit in FreeBSD and public repo
merge from master: FIONBIO/FIOASYNC and silence 'lost race' messages