2 # Copyright 2007 Luis R. Rodriguez <mcgrof@winlab.rutgers.edu>
4 # Loads ath5k or madwifi
6 . /usr/lib/compat-wireless/modlib.sh
8 if [[ $UID -ne 0 ]]; then
9 echo "Run with root privileges"
14 USAGE="Usage: $0 [ ath5k | madwifi ]"
16 # Default behavior: unload MadWifi and load ath5k
20 elif [ $# -ne 1 ]; then
26 if [ "$MODULE" == "ath5k" ]; then
30 CHECK=`modprobe -l ath5k`
31 if [ ! -z $CHECK ]; then
32 echo "ath5k loaded successfully"
35 CHECK=`modprobe -l ath9k`
36 if [ ! -z $CHECK ]; then
37 echo "ath9k loaded successfully"
39 elif [ "$MODULE" == "madwifi" ]; then
40 CHECK=`modprobe -l ath5k`
41 if [ ! -z $CHECK ]; then
42 echo "ath5k currently loaded, going to try to unload the module..."
43 modprobe -r --ignore-remove ath5k
46 # MadWifi may be loaded, but it doesn't mean devices
47 # currently available were picked up
48 madwifi-unload 2>&1 > /dev/null
50 CHECK=`modprobe -l ath_pci`
51 if [ ! -z $CHECK ]; then
52 echo "MadWifi loaded successfully!"