さまざまなビットレートで一部のワイヤレスカードのパフォーマンスを評価する必要があります。私は「ミンストラル」アルゴリズムがこの比率を継続的に調整することを発見しました。
- 誰かが「このワイヤレスカードのビットレートを手動で設定する方法」を教えてもらえますか?
注: 私
iwconfig wlan0 rate 54M fixed
しかし、それはうまくいきませんでした。
(よりhttps://superuser.com/questions/870779/iwlist-wlan0-bitrate-says-unknown-bit-rate-information/)
これは私に役立ちますか?
CONFIG_MAC80211_HAS_RC=y
答え1
1) コマンド
iwconfig wlan0 rate 54M fixed
Linuxカーネル自体が2つの基本速度制御アルゴリズムのうちの1つを呼び出すため、非効率的です[1]。
- bard(および/またはbard_ht)
- PID
「dmesg」の出力を確認することで、インターフェイスで選択したものを確認できます。
アルゴリズムが「minstrel / minstrel_ht」の場合、速度を手動で設定するには、端末でrootユーザーとして次のようにします。
# echo 'index' > /sys/kernel/debug/ieee80211/phy0/rc/fixed_rate_idx
ここで、「index」は許容される「rate index」である。小さな整数を試すことができます。これは数秒間速度を固定値に調整します。
引用: http://lxr.free-electrons.com/source/net/mac80211/rc80211_minstrel.h#L113
[1] この「非効率性」についてコメントしてくれる人が必要です。
2) スイッチ
CONFIG_MAC80211_HAS_RC=y (and similar switches around it in the 'kernel .config file')
遊ぶことができます。しかし、
Failed to select rate control algorithm
これはこれを実行した後に「dmesg」出力から発見されたメッセージであり、ワイヤレスインターフェイスは機能しませんでした。私はath * kドライバがこの「速度制御」アルゴリズムに依存していると思います。どういうわけか避けることができるかと思います。
感謝の言葉: その過程で案内をしてくれた#linux-wirelessの@bcopelandと@johillに感謝します!