Wireless Networking Group
| | | |
MiRA

.: Introduction :.
MiRA is a novel MIMO RA scheme that zigzags between intra- and inter-mode rate options. There is some detailed information of MiRA source code as follows:
Basic Algorithm: "MIMO Rate Adaptation in 802.11n Wireless Networks", MOBICOM, 2010
Supported Standard: IEEE 802.11a/g/n
Supported Operation Mode: single-stream(SS), double-stream(DS), triple-stream(TS)
Wireless Driver: Ath9k
Kernel Version: Linux-3.11.6
Test Operation System: Ubuntu12.10
Latest Version: MiRA-3.11.6-rev1.0
.: Build :.
Step 1: Download and extract the driver source code. # wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11.6/backports-3.11.6-1.tar.bz2
# tar -xvf backports-3.11.6-1.tar.bz2
Step 2: Download and patch the MiRA source code. # tar -zxvf MiRA-3.11.6-rev1.0.tar.gz -C backports-3.11.6-1/
# cd backports-3.11.6-1
# patch -p1 < MiRA-3.11.6-rev1.0.patch
Step 3: Compile the MiRA source code.
     NOTE: linux-headers needs to be installed before you compile the code. # make defconfig-ath9k
# make menuconfig
   |---[ ]Minstrel
   |---[ ]PID controller based rate control algorithm
   |---[*]Wireless LAN
         |---Atheros Wireless Cards
               |---[*]Atheros ath9k debugging
               |---[*]Atheros ath9k rate control
               |---[*]MiRA rate control
# sudo make install
Step 4: Install the MiRA module. # sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 cfg80211 compat
# sudo modprobe ath9k
.: Downloads :.
     Download here
UCLA WiNG LAB © 2012 | Privacy Policy |Terms of Use