]> git.donarmstrong.com Git - bin.git/blobdiff - cycle_wireless
* update cycle_wireless command
[bin.git] / cycle_wireless
index 90b940e0d64014c17eaddca9638dbc1bd181e453..7c6b35036e50c2a74f927fb3300569b70cd63941 100755 (executable)
@@ -25,8 +25,14 @@ fi;
 
 # Failure, so major cycle
 sudo ifdown wireless;
-if [ "$WIRELESS" == "wireless" ]; then 
-    sudo modprobe -r bcm43xx;
-    sudo modprobe bcm43xx;
+if [ "$WIRELESS" == "wireless" ]; then
+    if lsmod|grep -q bcm43xx; then
+       sudo modprobe -r bcm43xx;
+       sudo modprobe bcm43xx;
+    else
+       sudo modprobe -r b43;
+       sudo modprobe b43;
+    fi;
+    sleep 2s;
 fi;
 sudo ifup "wireless=${NETWORK}";