Что такое “опции iwlwifi 11n_disable=1” в установке WiFi?

Одно из общих решений для улучшения сигнала WiFi должно использовать эту команду

options iwlwifi 11n_disable=1

в

/etc/modprobe.d/iwlwifi.conf

И число может быть 0, 1, 2, 8.

Я не мог найти руководство для этой команды. Что делают эти числа? И как мы должны выбрать среди доступных вариантов?

0
задан 9 December 2018 в 18:06

2 ответа

От терминальной команды:

modinfo iwlwifi

parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)

Я не знаю и не мог определить местоположение дальнейшей документации.

И как мы должны выбрать среди доступных вариантов?

В большинстве случаев, если маршрутизатор настраивается оптимально, то есть, WPA2-AES и не какой-либо смешанный режим, и устанавливается на фиксированный канал, не выбор автоканала, нам не нужен ни один из них.

Однако, если мы соединяемся на работе, университете или библиотеке, где у нас нет опции реконфигурировать маршрутизатор для удовлетворения нашим предпочтениям, иногда полезно попробовать каждого в свою очередь, пока мы не соединяемся надежно. Обычно =8 является самым полезным, сопровождается =1. Я никогда не встречался со случаем, которому помогают ни одни другие из других опций.

3
ответ дан 26 October 2019 в 23:38

Моей проблемой были ужасные скорости загрузки в просто некоторых сетях WiFi в Ubuntu 19.04. Ни 11n_disable=1, ни 11n_disable=8, эти две настройки я видел рекомендуемый, работали на меня; бывшие улучшенные скорости загрузки, но скорости загрузки сокращения в половине и последний ничего не сделали. Я экспериментировал и нашел, что 11n_disable=2 повысил мою скорость загрузки на 700%, но по цене уменьшения моей скорости загрузки на 12%. Это - разумный компромисс, когда иначе скорость загрузки неприменима, но я не хотел брать уменьшенную скорость загрузки в сетях WiFi, скорость загрузки которых была прекрасна, не изменяя настройки. Таким образом, я записал сценарий для сверений с сетью WiFi, я использую и корректирую установку соответственно. Я опубликовал его на своем блоге (https://blog.kamens.us/2019/08/03/mitigating-wifi-upload-speed-issues-on-lenovo-ideapad-s340-running-linux/) с большим количеством деталей в случае, если это могло бы быть полезно для других.

Однако я знаю, что Exchange Стека не нравится, когда ответы зависят от внешних ссылок, таким образом, вот сценарий. Это должно быть установлено как корень, режим 0755, в/etc/NetworkManager/dispatcher.d.

#!/bin/bash -e

WHOAMI=$(basename $0)
IFACE="$1"; shift
ACTION="$1"; shift

log() {
    level="$1"; shift

    logger -p daemon.$level -t "$WHOAMI" $@
}

if [ "$ACTION" != "up" ]; then
    log debug ignoring action $ACTION
    exit 0
fi

state=$(cat /sys/module/iwlwifi/parameters/11n_disable)

log notice previous 11n_disable state is $state

if [ "$CONNECTION_ID" = "bad-wifi-network-name" ]; then
    want_state=2
else
    want_state=0
fi

if [ "$state" != "$want_state" ]; then
    log notice reloading iwlwifi with 11n_disable=$want_state
    if ! rmmod iwlmvm iwlwifi; then
        log err rmmod iwlmvm iwlwifi failed
        exit 1
    fi
    if ! modprobe iwlwifi 11n_disable=$want_state; then
        log err modprobe iwlwifi 11n_disable=$want_state failed
        exit 1
    fi
    if ! modprobe iwlmvm; then
        log err modprobe iwlmvm failed
        exit 1
    fi
    log notice finished reloading iwlwifi with 11n_disable=$want_state
else
    log notice 11n_disable is correct, taking no action
fi
0
ответ дан 26 October 2019 в 23:38

Другие вопросы по тегам:

Похожие вопросы: