irenicus09

Optimising Atheros AR9845 Wireless card

Apr 22nd, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.66 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. #
  4. # This script was coded to optimise internal Atheros Wireless Network Adapter
  5. #
  6. # Author  : irenicus09
  7. # Date    : 22/04/2014
  8. # License : GPLv3
  9. #
  10. ############################################################################################
  11.  
  12. if [ $# -ne 1 ]
  13. then
  14.         echo "Automated Wireless Optimiser";
  15.         echo "Usage: $0 [interface]";
  16.         exit 1;
  17. fi
  18.  
  19. interface=$1;
  20.  
  21. # Change driver as appropriate for your card, default driver for Atheros AR9485: ath9k
  22. driver="ath9k";
  23.  
  24. #=============================================================================
  25. echo ""
  26. echo "==================================================================="
  27. echo "      Welcome to Automated Wireless Optimiser";
  28. echo "==================================================================="
  29. sleep 1;
  30.  
  31. echo "[+] Stopping Network Manager... ";
  32. systemctl stop NetworkManager.service; #1>/dev/null;
  33. wait;
  34. pkill NetworkManager;
  35. sleep 1;
  36.  
  37. # Reloading modules from kernel
  38. echo "[+] Reloading modules";
  39. rmmod $driver;
  40. sleep 1;
  41. modprobe $driver;
  42. sleep 1;
  43.  
  44.  
  45. echo "[+] Taking down your card offline";
  46. ifconfig $interface down;
  47. sleep 1;
  48.  
  49.  
  50. echo "[+] Changing mac-address";
  51. macchanger -r $interface;
  52. sleep 1;
  53.  
  54. echo "[+] Optimising wireless card for maximum power";
  55. iwconfig $interface mode managed;
  56. sleep 1;
  57.  
  58. echo "[+] Bringing up wireless card online";
  59. ifconfig $interface up;
  60.  
  61. echo "[+] Starting Network Manager... ";
  62. systemctl start NetworkManager.service; #1>/dev/null;
  63. wait;
  64. NetworkManager;
  65. sleep 1;
  66.  
  67. echo "[+] All patched up and done, have a nice day! ;)";
  68. echo "===================================================================\n"
  69.  
  70. exit 0;
Advertisement
Add Comment
Please, Sign In to add comment