wol_magic
if (netif_running(nic->netdev) || !(nic->flags & wol_magic))
wol->wolopts = (nic->flags & wol_magic) ? WAKE_MAGIC : 0;
nic->flags |= wol_magic;
nic->flags &= ~wol_magic;
nic->flags |= wol_magic;
if ((nic->flags & wol_magic) | e100_asf(nic)) {