2

Я пытаюсь предотвратить связывание низких (старых, B) битрейтов с моей AP, используя ath9k и 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 ответ1

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".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .