diff options
| -rw-r--r-- | sys/src/9/pc/etheriwl.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/src/9/pc/etheriwl.c b/sys/src/9/pc/etheriwl.c index ccb211647..66bfdd22f 100644 --- a/sys/src/9/pc/etheriwl.c +++ b/sys/src/9/pc/etheriwl.c @@ -1309,6 +1309,11 @@ iwlattach(Ether *edev) nexterror(); } if(ctlr->attached == 0){ + if((csr32r(ctlr, Gpc) & RfKill) == 0){ + print("#l%d: wifi disabled by switch\n", edev->ctlrno); + error("wifi disabled by switch"); + } + if(ctlr->wifi == nil) ctlr->wifi = wifiattach(edev, transmit); |
