ethernet: wait for carrier before starting supplicant
After we set link parameters (auto-negotiation, speed, duplex) in stage1, the carrier can go down for several seconds because the Ethernet PHY needs to renegotiate the link. Wait that carrier goes up before starting the supplicant or the EAPoL start packet can be lost causing an authentication failure.