madwifiのブロードキャストのビットレートは1Mbps固定?(2)

madwifi(v0.9.2.1)のソースコードを見ると

net80211/ieee80211_var.hにて、

int iv_mcast_rate; /* Multicast rate (Kbps) */

と定義されており、grepして確認すると、
net/ieee802.11.cに、

/* Default Multicast traffic to lowest rate of 1000 Kbps*/
vap->iv_mcast_rate = 1000;

となっており、最低1Mbpsがデフォルトになっていることを確認した。

さらに、net80211/ieee80211_wireless.cも見ると、

case IEEE80211_PARAM_MCAST_RATE:
/* units are in KILObits per second */
if (value >= 256 && value < = 54000) vap->iv_mcast_rate = value;
else
retv = EINVAL;
break;

となっており、どうやらvalueの値に依存するらしいことに気づく。

で、結果として

$ sudo iwpriv ath0 get_mcast_rate
ath0 get_mcast_rate:1000

で、そういうことなのねと気づく。

最終的には、

$ sudo iwpriv ath0 mcast_rate 54000
$ sudo iwpriv ath0 get_mcast_rate
ath0 get_mcast_rate:54000

で、大丈夫か。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>