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, 2010See the paper here.
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
# 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
# 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
# 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 instal
# sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 cfg80211 compat
# sudo modprobe ath9k
MIMO Rate Adaptation in 802.11n Wireless Networks ACM MobiCom'10 Ioannis Pefkianakis, Yun Hu, Starsky H.Y. Wong, Hao Yang, Songwu Lu |