function monitormode { ifconfig $WIFI down wlanconfig $WIFI destroy wlanconfig $WIFI create wlandev wifi0 wlanmode monitor ifconfig $WIFI up } # function managedmode { ifconfig $WIFI down wlanconfig $WIFI destroy wlanconfig $WIFI create wlandev wifi0 wlanmode managed ifconfig $WIFI up } # worked for me.. or function managed { ifconfig $WIFI down cardctl eject sleep 2 cardctl insert ifconfig up } ##ath0 in managed