我正在尝试使用 ath9k 和 来阻止低(传统,B)比特率与我的 AP 关联iw
。我认为我应该运行:
iw wlan0 set bitrates legacy-2.4 6 9 12 18 24 36 48 54 ht-mcs-2.4 lgi-2.4
但这是否正确?这会限制旧版 2.4 比特率,但允许所有 HT 比特率吗?还是我应该指定所有比特率?因此,如下所示:
iw wlan0 set bitrates legacy-2.4 6 9 12 18 24 36 48 54 ht-mcs-2.4 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 lgi-2.4
但问题是,我如何知道可以在特定设备上列出哪一个。
答案1
因此,经过邮件列表的讨论,它的工作原理如下。
这实际上禁用了 CCK(11b)速率、保留 OFDM(11g)并且保持 HT 速率不变(即允许使用 HT):
iw wlanX set bitrates legacy-2.4 6 9 12 18 24 36 48 54
此命令基本上禁用了 HT 速率,因为它显示“ht-mcs-2.4”,但没有指定要使用的 MCS 索引,因此您可能不想使用它(我在这里列出它只是因为我尝试过并且了解到它不起作用,但我在互联网上看到过它):
iw wlanX set bitrates legacy-2.4 6 9 12 18 24 36 48 54 ht-mcs-2.4 lgi-2.4
要将比特率重置为正常值,您需要发出:
iw wlanX set bitrates
因此,不要列出所有 MCS,最好甚至不要提及“ht-mcs-2.4”。