<strong>конфигурация сети</strong>

Настройка беспроводного соединения

Состояние перевода: На этой странице представлен перевод статьи Network configuration/Wireless. Дата последней синхронизации: 12 октября 2023. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Основную статью по настройке сети можно найти на странице Настройка сети.

Этапы настройки

Настройка беспроводного соединения происходит в два этапа.

  1. Определение и установка правильного драйвера сетевого интерфейса
  2. Выбор способа управления беспроводными соединениями

Установка драйвера

Необходимо найти и установить правильный д

Установка драйвера/прошивки

Для установки драйверов и прошивок на вашем Arch Linux следуйте инструкциям ниже:

  1. Установка драйверов:

    • Загрузите необходимый модуль ядра с помощью modprobe.
    • Если модуль был загружен успешно, перезагрузите систему.
  2. Установка прошивки:

    • Скачайте необходимую прошивку с официального сайта производителя.
    • Разместите прошивку в директории /lib/firmware.
    • Перезагрузите udev, чтобы он загрузил прошивку при следующей загрузке.
  3. Проверка:

    • Используйте команды lspci -k или lsusb -v, чтобы убедиться, что драйвер и прошивка загружены.
    • Проверьте состояние сетевого интерфейса с помощью ip link.
    • Включите интерфейс командой ip link set интерфейс up.

Проверка состояния драйвера

Чтобы проверить состояние драйвера сетевой карты выполните следующие шаги:

  1. Проверка загрузки драйвера:

    • Выполните команду lspci -k и найдите используемые драйверы ядра.
    • Убедитесь, что драйвер корректно загружен.
  2. Проверка состояния интерфейса:

    • Используйте команду ip link для проверки создания сетевого интерфейса.
    • Включите интерфейс командой ip link set интерфейс up.
  3. Проверка загрузки прошивки:

    • Просмотрите сообщения ядра на предмет загрузки прошивки.
    • Проверьте подробный вывод для модуля драйвера.

Если драйвер загружен успешно и интерфейс работает, можете продолжить настройку.

Решение проблем с драйверами и прошивками

Если ваша сетевая карта не отображается в списке поддерживаемых устройств, рекомендуется:

  1. Проверить официальный список поддерживаемых чипов.
  2. Установить драйвер и прошивку в соответствие с инструкциями производителя.

Если все мероприятия не помогли, попробуйте использовать ndiswrapper для подключения беспроводной карты.

Wi-Fi аутентификация в Linux возможна через wpa_supplicant и iwd. Выберите подходящий вариант для вашей сети и продолжайте настройку вашего устройства.

WPA2 Enterprise: Лучшая безопасность и управление ключами

WPA2 Enterprise — ещё одна реализация технологии Wi-Fi Protected Access, предлагающая лучшую безопасность и управление ключами по сравнению с WPA2 Personal. Кроме того, она обладает дополнительной функциональностью корпоративного типа, такой как VLAN и NAP.

Различия между WPA2 Personal и WPA2 Enterprise

Для работы технологии WPA2 Enterprise требуется внешний аутентификационный сервер, RADIUS, который обрабатывает попытки аутентификации пользователей. Это отличает Enterprise-режим от режима Personal, где достаточно маршрутизатора или точки доступа с одним паролем для всех пользователей.

Подключение к сети через WPA2 Enterprise

Корпоративный (Enterprise) режим осуществляет подключение пользователя к сети посредством имени пользователя и пароля и/или цифрового сертификата. Каждый пользователь получает уникальный динамический ключ шифрования, что помогает предотвратить отслеживание и усилить шифрование.

Настройка сетевых клиентов

Ниже приведена инструкция по настройке сетевых клиентов, которые подключаются к беспроводной точке доступа в режиме WPA2 Enterprise.

  1. Установка CA-сертификата сервера
  2. Настройка безопасности и аутентификации по протоколу 802.1X

Таблица сравнения протоколов

РежимСложность настройкиАутентификация
PersonalНизкаяПароль
EnterpriseВысокаяИмя пользователя, пароль, цифровой сертификат

Безопасность WPA2 Enterprise

  • Важно использовать проверку CA-сертификата сервера для предотвращения атак человек посередине.
  • Не рекомендуется использовать аутентификацию MSCHAPv2 из-за ненадежности.

Дополнительные сведения

  • eduroam — международный роуминговый сервис на основе WPA2 Enterprise для лиц в сфере образования и науки.
  • Для разрешения произвольного сертификата, используйте опцию ca_cert=/path/to/special/certificate.cer.

WPA3: Новое поколение защиты Wi-Fi

WPA3 – это новое поколение протоколов Wi-Fi Protected Access, включающее режимы WPA3 Personal и WPA3 Enterprise.

Поддержка WPA3 в различных программных решениях

  • И wpa_supplicant, и iwd поддерживают WPA3 Personal.
  • wpa_supplicant начиная с версии 2:2.10-8 поддерживает WPA3 Enterprise.

Для более подробной информации смотрите FS#65314.

### Определение имени интерфейса

Чтобы узнать название беспроводного интерфейса, выполните:

$ iw dev

Название интерфейса будет указано после слова Interface. Например, wlan0.

### Определение состояния интерфейса

Чтобы проверить состояние соединения, выполните:

$ iw dev интерфейс link

Статистическую информацию (количество tx/rx байт, мощность сигнала и т.д.) можно получить, введя команду:

$ iw dev интерфейс station dump

Совет: В большинстве случаев выполнять эти действия не требуется.

Некоторые карты требуют включения интерфейса перед использованием iw или wireless_tools.

Примечание: Если получена ошибка вида RTNETLINK answers: Operation not possible due to RF-kill, убедитесь, что аппаратный переключатель находится в положении on. Дополнительную информацию вы найдёте в разделе #Предостережения Rfkill.

Чтобы убедиться, что интерфейс включён, выполните:

$ ip link show интерфейс


### Обнаружение точек доступа

Чтобы просмотреть список доступных точек доступа, выполните:

$ iw dev интерфейс scan


Примечание: Если в результате появилось сообщение Interface does not support scanning (Интерфейс не поддерживает сканирование), то скорее всего вы забыли установить прошивку. В некоторых случаях это сообщение может появиться, если вы выполнили команду не от имени root.

Совет: В зависимости от местоположения вам может понадобиться настроить правильный регулятивный домен, чтобы увидеть все доступные сети.

### Выбор режима работы

Возможно, будет необходимо выбрать подходящий режим работы беспроводной карты. Например, если вы хотите подключиться к сети ad-hoc, то нужно установить режим работы ibss:

iw dev интерфейс set type ibss


Примечание: Смена режима работы на некоторых картах может потребовать отключения беспроводного интерфейса (ip link set интерфейс down).

Примечание: При попытке сменить режим интерфейса на AP (iw интерфейс set type ap) iw может вернуть ошибку вида

Для обхода этой ошибки нужно использовать тип __ap (iw интерфейс set type __ap).

### Соединение с точкой доступа

Необходимо привязать устройство к точке доступа и ввести ключ в зависимости от типа шифрования.

Вне зависимости от использованного способа, проверьте соединение:

iw dev интерфейс link


Насколько мне известно, обе эти настройки влияют только на передатчик, то есть настройка их на AP только заставляет AP использовать их для своих передач и не заставляет клиентов использовать их для своих передач.

Этот смешанный сценарий b / g особенно неоптимален. Вы можете просмотреть некоторые из предыдущих обсуждений этой темы, например:

Самый медленный беспроводной клиент определяет качество соединения всех остальных?

Кроме того, еще один фактор, снижающий производительность, возникает, когда точка A может принимать сигнал точки B, но B не может принимать сигнал A. Кто-то еще на ServerFault указал на это как на «эффект скрытого передатчика». Подробнее об этом явлении по ссылке ниже. Они указывают, что:

Я не согласен с тем, что «если у вас нет проблемы со скрытым узлом, изменение порога RTS не улучшит производительность». Использование CTR / RTS всегда снижает вероятность конфликтов данных. Поскольку каждая коллизия данных вызывает повреждение данных и, следовательно, требует повторной отправки данных, меньшее количество коллизий означает меньшее количество повторных отправок данных, а меньшее количество повторных отправок данных может значительно улучшить производительность вашего WiFi; конечно, только если в вашей сети много конфликтов.

Чтобы объяснить детали: узел всегда должен ждать в течение определенного периода времени и определять канал для возможных передач, прежде чем указывать свой собственный. Только если он не обнаруживает никаких передач, он может начать свою собственную. Без RTS / CTS эта передача является непосредственно передачей данных. Если теперь два узла имеют одну и ту же идею и начинают передачу данных почти одновременно, то эти передачи будут конфликтовать. В результате ни одна из передач никуда не идет, поскольку все полученные данные будут повреждены для всех остальных узлов и точки доступа.

Если используется RTS / CTS, передача начинается с пакета RTS, отправляемого узлом после обнаружения. Только если этот запрос RTS получен ответом CTS, начинается передача данных. Конечно, если два узла хотят передавать одновременно, их запросы RTS также могут конфликтовать с тем же негативным эффектом, что RTS вообще не принимается. Разница в том, что вся сеть будет восстанавливаться после конфликта RTS намного быстрее, чем после конфликта данных. Таким образом, конфликт RTS менее вреден для производительности всей сети, чем конфликт данных.

Обратной стороной является то, что RTS / CTS сам по себе требует некоторой полосы пропускания сети и вводит новое время обнаружения, в течение которого никакие другие передачи данных или передачи RTS / CTS не могут иметь место. Что еще хуже, конечно, RTS / CTS всегда должен выполняться с использованием самой низкой скорости, поддерживаемой сетью, иначе узлы, поддерживающие только эту скорость, не увидят этого. Таким образом, в основном вы можете сказать, что RTS / CTS всегда снижает теоретическую пропускную способность всей вашей сети, однако, если ваша сеть страдает от большого количества конфликтов, либо из-за проблемы со скрытым узлом (которая также может быть вызвана узлами из других сетей, просто использующих то же канал в качестве вашей сети) или из-за того, что ваш Wi-Fi переполнен (поскольку большее количество узлов увеличивает вероятность случайных конфликтов), это может фактически увеличить фактическую пропускную способность. Здесь важным фактором является не количество скрытых узлов, а количество столкновений, независимо от того, как они вызваны.

Я прочитал исследование (я обновлю и добавлю сюда ссылку, как только смогу найти ее снова), в котором говорится, что если ваша сеть не очень мала (менее 6 узлов и покрывает только небольшую площадь) и не изолирована от других сети, использующие один и тот же канал, использование RTS / CTS практически всегда дает довольно положительный эффект на практике. Так почему же пороговое значение? Если отправка данных займет столько же времени, сколько потребуется рукопожатие RTS / CTS, от использования RTS / CTS мало пользы, поскольку восстановление сети после очень небольшого конфликта данных или из-за конфликта RTS не повлияет. большая разница. Лучшее восстановление после коллизий RTS заключается в том, что пакеты RTS очень малы, тогда как пакеты данных обычно нет. Но для очень маленьких пакетов данных RTS / CTS просто увеличивает накладные расходы без практической выгоды.

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

Способы улучшить работу Wi-Fi

В данной статье описываются особенности работы технологии Wi-Fi и способы улучшения работы Wi-Fi.

Wi-Fi — технология беспроводной локальной сети с устройствами на основе стандартов IEEE 802.11.

4 шага по улучшению работы Wi-Fi:

Сперва стоит узнать о состоянии беспроводной сети и пропускной способности данных, путешествуя со своим смартфоном, планшетом или ноутбуком по своей квартире. Наблюдайте за полосами приема Wi-Fi на вашем устройстве. Зафиксируйте места, где беспроводной сигнал очень слабый или полностью обрывается.

Ваше устройство показывает менее половины полос приёма? Ознакомьтесь с информацией в шагах 2, 3 и 4.

Для оптимального покрытия Wi-Fi сигналом всех комнат расположите Wi-Fi-маршрутизатор максимально свободно (в зоне, где не будет никаких препятствий вокруг: зеркал, стен, шкафов, дверей и т.д.). Лучше всего установить устройство в центре квартиры.

Делимся несколькими советами, как расположить Wi-Fi-маршрутизатор для получения лучшего сигнала:

– прикрепить маршрутизатор в вертикальном положении;

– расположить антенны маршрутизатора как можно выше относительно самого устройства.

Источники помех мы поделим на два типа: электронные и физические:

Электронные источники помех.

Электронное оборудование из-за наличия металлических деталей и магнитов и по причине передачи и приёма сигналов может ухудшить качество сигнала Wi-Fi. По возможности не размещайте эти источники помех рядом с Wi-Fi-маршрутизатором:

– базовая станция беспроводного телефона;

– микроволновая печь;

– (радио) HI-FI динамик;

– беспроводные наушники;

– cтиральная машина.

Физические источники помех. Физические источники помех могут блокировать или создавать помехи сигналу беспроводной сети. Эти источники помех не должны находиться между блоком беспроводной локальной сети A1 и помещениями, которые должны находиться в поле приёма сигнала:

– несущие стены;

– стены с металлическим усилением;

– старые стены здания;

– металлические поверхности;

– дерево, сталь, бетон, стекло, вазоны.

Для этого ознакомьтесь с информацией на изображениях

Помимо Powerline адаптеров, использующих силовую кабельную сеть (220В) для передачи данных между собой, можно использовать комплекты оборудования Wi-Fi Mesh систем, например, такой как TP-Link Deco M4 или от других производителей. Некоторые современные маршрутизаторы могут строить Mesh сеть с другими маршрутизаторами аналогичной модели или моделями одного производителя, например, Huawei WS5200 Wi-Fi V5.

Что делать, если работа Wi-Fi сети все равно не устраивает:

Да, это довольно банальный шаг. И вместе с тем, перезагрузка зачастую решает большинство программных проблем, из-за которых могут наблюдаться сбои в работе W-Fi.

Для начала нам нужно определиться с каким диапазоном Wi-Fi у Вас возникают проблемы 2,4 ГГц или 5 ГГц

– Вручную сменить канал на менее нагруженный (доступны каналы от 1 до 13). Чтобы определить какой канал является менее нагруженным можно использовать приложение WiFi Analyzer.

– Изменить ширину канала на 20 МГц.

– Уменьшить пороговое значение RTS (RTS Threshold) – минимальное число байт, для которого может действовать механизм соединения по каналу с использованием сигналов готовности к передаче/готовности к приему (RTS/CTS). В сети с высоким уровнем радиочастотных помех или большим числом беспроводных устройств, использующих один и тот же канал, снижение значения RTS Threshold может способствовать сокращению числа потерянных фреймов. Пороговое значение RTS по умолчанию составляет 2347 байт; это максимально возможное значение.

– Изменить порог фрагментации – это максимальное значение, доступное для маршрутизатора при отправке информации в пакетах, прежде чем пакеты будут разбиты на фрагменты. Обычно причинами проблем, возникающих при отправке информации, являются наличие другого сетевого трафика и конфликты передаваемых данных. Их можно устранить, разбив информацию на фрагменты. Чем ниже установленный порог фрагментации, тем меньше размер пакета, который не будет разбиваться на фрагменты. При максимальном значении (2346) фрагментация практически отключается.

– Отключить объединение частот, создающее сеть с одним названием для нескольких диапазонов Wi-Fi. На маршрутизаторах Huawei эта функция называется «Приоритет 5 ГГц». По итогу у вас появится две сети Wi-Fi в разных диапазонах, которые в дальнейшем можно оптимизировать

– Вручную сменить канал на 40, 44 или 48.

– Изменить ширину канала на меньшую. Например, установить ширину канала 20, 40 или 80 МГц. Это позволит корректно работать устройствам, не умеющим работать шириной канала в 160 МГц.

Так же важно понимать, что сеть Wi-Fi находится вне зоны ответственности провайдера. Поэтому, если у Вас имеются подозрения в некачественной работе домашнего интернета, то Вам необходимо воспользоваться инструкцией и выполнить методику тестирования скорости перед обращением в техническую поддержку.

Если после ознакомления с инструкцией у Вас остались вопросы технического характера – Вы можете написать онлайн-консультанту в приложении Мой А1: (иконка со знаком вопроса – Связаться с компанией –Онлайн-консультант). Для этого отправьте слово Меню, далее кнопка Частному клиенту – Техническая поддержка – Консультация инженера.

Решение проблем с драйверами и прошивками

В этом разделе описана установка модулей ядра и прошивок некоторых специфических чипсетов для случаев, когда она отличается от стандартного способа.

Информацию о приёмах работы с модулями можно найти в статье Модули ядра.

Единый драйвер для чипсетов Ralink, замещает драйвера rt2500, rt61, rt73 и другие. Входит в ядро Linux начиная с версии 2.6.24. Необходимо только загрузить нужный для вашей карты модуль — rt2400pci, rt2500pci, rt2500usb, rt61pci или rt73usb, а он уже автоматически подтянет соответствующие модули драйвера rt2x00.

Список поддерживаемых устройств можно найти на странице проекта.

Для устройств с чипсетом rt3090 можно использовать драйвер rt2800pci, однако качественная работа не гарантирована (например, временами не удаётся получить скорость выше 2 Мбит/с).

Чипсет rt3290 распознаётся модулем ядра rt2800pci, однако у некоторых могут возникнуть проблемы. В таких случаях можно попробовать вернуться к патченым драйверам Ralink.

Чипсет 2012 года. Для стабильной работы могут потребоваться проприетарные драйвера Ralink, которые используются многими производителями беспроводного оборудования. Тема на форуме: Belkin N750 DB wireless usb adapter.

Чипсет 2014 года, выпущенный под новым коммерческим именем Mediatek. Есть варианты чипсетов AC1200 или AC1300. Производитель предлагает драйвера для Linux на странице поддержки. В ядро версии 5.5 был добавлен драйвер mt76.

Драйвер для этого чипсета включён в состав ядра, но иногда появляются проблемы с установкой соединения (хотя сканирование активных сетей работает).

В драйвер AUR вошли многие исправления; установите его, если входящий в состав ядра драйвер работает плохо.

Модули rtl8723ae и rtl8723be входят в mainline-ядро Linux.

На картах с этими чипсетами возможны ошибки в работе функции энергосбережения. Это проявляется в случайных разрывах соединения, которые не обнаруживаются высокоуровневыми сетевыми менеджерами (netctl, NetworkManager). Обнаружить ошибку можно командами dmesg -w или journalctl -f, найдя сообщения, относящиеся к энергосбережению (powersave) и модулю rtl8723ae/rtl8723be. Если это ваш случай, используйте параметр модуля ядра fwlps=0, чтобы предотвратить «засыпание» карты и разрывы соединения.

Чипсеты Realtek rtl8811au/rtl8812au/rtl8814au/rtl8821au разработаны для различных USB-адаптеров в диапазоне от AC600 до AC1900. Драйвера к ним содержатся в нескольких пакетах, перечисленных ниже; все они требуют DKMS (пакет и заголовочные файлы ядра).

rtl8811au, rtl8812au, rtl8821au AUR Модули ядра aircrack-ng для чипсетов 8811au, 8812au и 8821au с режимом мониторинга и поддержкой инъекций.

rtl8812au AUR Последний официальный драйвер Realtek, только для rtl8812au.

rtl8811au, rtl8821au AUR Новейшая версия драйверов для rtl8821au.

rtl8814au AUR Возможно, работает также и для rtl8813au.

Пакет AUR содержит модуль ядра для чипсетов Realtek 8811cu и 8821cu.

Для него требуется фреймворк DKMS, поэтому убедитесь, что необходимые заголовочные файлы ядра установлены.

Пакет AUR содержит модуль ядра для чипсета Realtek 8821ce ноутбука Asus X543UA.

В пакеты AUR входит модуль ядра для чипсета Realtek 8822bu, используемого в адаптерах Edimax EW7822ULC USB3, Asus AC53 Nano USB 802.11ac и TP-Link Archer T3U.

Проблемы с модулем ядра rtl8xxxu могут быть решены компиляцией стороннего модуля для специфического чипсета. Исходный код можно найти в GitHub-репозитории.

Некоторые драйвера могут быть уже добавлены в AUR, например, AUR.

Недавно был опубликован набор патчей для модуля ядра RTW88, который, вероятно, однажды войдёт в mainline.

Ядра, настроенные и скомпилированные с этим набором патчей, будут поддерживать большинство устройств на чипе RTW88. Ядра и AUR уже используют эти патчи, и в этих пакетах есть собранный модуль.

Драйвер поддерживает 882BE, 8822BU, 8822CE, 8822CU, 8723DE, 8723DU, 8821CE и 8821CU.

Модуль RTW89 был добавлен в состав ядра и обеспечивает поддержку новых беспроводных чипсетов Realtek.

Этот драйвер поддерживает 8852AE, 8851BE, 8852BE и 8852CE.

Командой проекта MadWifi было создано три драйвера для устройств с чипсетом Atheros:

Также существуют другие драйвера для устройств Atheros, найти их можно в документации Linux Wireless.

У некоторых ноутбуков может возникнуть проблема с LED-индикатором беспроводной связи, который постоянно мигает и становится то красным, то синим. Чтобы решить эту проблему, выполните:

Альтернативное решение описано в этом багрепорте.

Начиная с версии ядра 3.15.1 некоторые пользователи ощутили уменьшение полосы пропускания. В некоторых случаях проблему может решить параметр модуля ядра nohwcrypt=1 для модуля ath9k.

Примечание: Проверьте командой lsmod название используемого модуля; измените название, если оно отличается от ath9k (например, ath9k_htc).

Связаться с разработчиками и обсудить изменения можно через почтовую рассылку.

Linux Wireless утверждает, что динамическое энергосбережение включено для одноплатных Atheros ath9k новее версии AR9280, однако для некоторых устройств (например, AR9285) всё же сообщает, что энергосбережение отключено. В этом случае включите его вручную.

На некоторых устройствах (например, AR9285) включение энергосбережения может привести к следующей ошибке:

# iw dev wlan0 set power_save on

command failed: Operation not supported (-95)

Для решения добавьте параметр модуля ядра ps_enable=1 для модуля ath9k.

iwlegacy — драйвер для чипов Intel версий 3945 и 4965. Прошивки для них входят в пакет .

Менеджер устройств udev должен загрузить драйвер автоматически, в противном случае загрузите iwl3945 или iwl4965 вручную. Подробнее см. Модули ядра.

Если у вас проблемы с подключением к сети вообще, случайные сбои карты во время загрузки, или просто очень низкое качество связи, попробуйте выключить 802.11n:

options iwl4965 11n_disable=1

Если у вас проблемы с соединением вообще или качество связи очень низкое, попробуйте отключить 802.11n и включить программное шифрование:

options iwlwifi 11n_disable=1 swcrypto=1

Если скорость исходящего соединения в режиме 802.11n слишком низкая, скажем, 20 Мбит/с, попробуйте включить агрегирование антенн:

options iwlwifi 11n_disable=8

Если это не сработало, попробуйте отключить #Энергосбережение беспроводного адаптера.

Решить проблемы с помощью рекомендаций выше получается не всегда. У некоторых наладить беспроводную связь помогло отключение одной из опций в настройках маршрутизатора. По ссылке вы найдёте список опций устройств на частоте 5MHz, с которыми имеет смысл поэкспериментировать.

Если ваша точка доступа 802.11ax (WiFi 6) имеет проблемы с обнаружением маяков или надёжностью соединения, то изучите следующую статью Intel.

Примечание: Параметр 11n_disable=0 также прекратит работу 802.11ac; соединения будут устанавливаться только по медленным протоколам (802.11a в полосе 5GHz или 802.11b/g в полосе 2.4 GHz).

options iwlwifi bt_coex_active=0

Примечание: Начиная с версии ядра 5.8, параметры bt_coex_active и sw_crypto были отключены для устройств, обрабатываемых модулем ядра iwlmvm. Для более старых устройств, обрабатываемых другим модулем iwldvm, эти параметры по-прежнему включены.

Проблемы с прошивкой

При проблемах драйвер может начать выводить трассировку стека и сообщения об ошибках:

Microcode SW error detected. Restarting 0x2000000.

Кроме того, могут возникать различные проблемы (например, проблемы с подключением на частоте 5 GHz, случайные обрывы, отсутствие соединения при возобновлении работы).

Чтобы убедиться, что проблема именно в прошивке, выполните откат пакета .

Если откат помог, переименуйте файлы проблемных драйверов, чтобы вместо них загружались более старые версии (это позволит обновлять пакет , поскольку он нужен и для других устройств тоже):

Чтобы не приходилось повторять это при каждом обновлении, используйте массив NoExtract в pacman.conf, указав маску для ненужных файлов, чтобы предотвратить их установку. Смотрите pacman (Русский)#Запрет на установку файлов.

Адаптер не обнаруживается после загрузки Windows

Примечание: Работает с драйверами iwlegacy и iwlwifi.

Настройка модуля по умолчанию — мигание LED при работе. Некоторые находят это неприятным. Чтобы настроить постоянное свечение индикатора при работе Wi-Fi, можно использовать systemd-tmpfiles:

w /sys/class/leds/phy0-led/trigger – – – – phy0radio

Чтобы изменения заработали, выполните systemd-tmpfiles –create phy0-led.conf или перезагрузитесь.

Чтобы посмотреть все возможные триггеры LED-индикатора, выполните

# cat /sys/class/leds/phy0-led/trigger

Совет: Если у вас нет файла /sys/class/leds/phy0-led, попробуйте параметр модуля ядра led_mode="1". Он должен работать для драйверов iwlwifi и iwlegacy.

Изучите статью Broadcom wireless.

Для этой карты Tenda подходят рекомендации для rt2870sta. См. #rt2x00.

Драйвера входят в пакет ядра и должны быть уже установлены.

Среди чипсетов Orinoco есть чипы Hermes II. Для них можно использовать драйвер wlags49_h2_cs вместо orinoco_cs, если нужна поддержка WPA. Чтобы использовать драйвер, сначала установите запрет загрузки orinoco_cs.

Драйвер p54 входит в ядро, но вам придётся загрузить прошивку карты с сайта и установить её в каталог /usr/lib/firmware.

Примечание: Есть также старый драйвер prism54, который может конфликтовать с более новыми драйверами (p54pci или p54usb). Убедитесь, что установлен запрет загрузки prism54.

Host AP — драйвер Linux для беспроводных карт на основе чипсета Intersil Prism2/2.5/3. Драйвер включён в ядро Linux.

Примечание: Сделайте запрет загрузки модуля orinico_cs, от него могут быть проблемы.

Ndiswrapper — скрипт-обёртка, который позволяет использовать некоторые драйвера Windows для Linux. Вам потребуются файлы .inf и .sys из драйвера Windows.

Примечание: Убедитесь, что драйвера соответствуют вашей архитектуре (x86 или x86_64).

Совет: Если вам нужно извлечь эти файлы из файла *.exe, то можно воспользоваться пакетом .

Чтобы настроить ndiswrapper, выполните следующие шаги:

После установки ndiswrapper необходимо настроить автоматическую загрузку модуля при запуске системы.

Проверьте работоспособность ndiswrapper:

# modprobe ndiswrapper # iwconfig

В списке интерфейсов должен появиться беспроводной интерфейс wlan0. В случае каких-либо проблем полезную информацию можно найти на страницах ndiswrapper howto и ndiswrapper FAQ.

Советы и рекомендации

Регулятивный домен (regulatory domain) — страны, совместно использующие общий регламент радиосвязи, определённый одним из регулятивных органов (FCC в США, ETSI для стран Европы и т.д.). С помощью параметра regdomain драйвер беспроводной сетевой платы настраивается в соответствии с местными законами. Regdomain использует двухбуквенные коды стран в соответствии с ISO 3166-1 alpha-2. Например, regdomain для США обозначается «US», для России — «RU», и т.д.

Regdomain определяет доступность беспроводных каналов. Так, на частоте 2.4GHz разрешено использовать каналы 1-11 в США, 1-14 — в Японии, и каналы 1-13 в большей части остального мира. На частоте 5GHz правила доступа к каналам несколько сложнее. В Википедии можно найти подробную информацию о доступности каналов: Wikipedia:List of WLAN channels, Wikipedia:ru:Wi-Fi#Разрешённые частоты.

Принадлежность к домену также определяет предельное значение эквивалентной изотропно-излучаемой мощности (Equivalent Isotropically Radiated Power, EIRP) беспроводных устройств. Это значение определяет мощность сигнала и измеряется в единицах дБм или мВт. На частоте 2.4GHz максимальное значение мощности составляет 30дБм в США и Канаде, 20дБм в большинстве стран Европы, и 20-30дБм в остальном мире. На частоте 5GHz максимумы обычно ниже. Допустимые значения мощности можно найти в этой базе данных (значения дБм во втором наборе скобок в каждой линии).

В некоторых случаях может быть полезно указать неверный regdomain — например, чтобы получить возможность осуществлять передачу через неиспользуемый канал, если остальные каналы перегружены, или чтобы повысить мощность и, как следствие, дальность передачи. Однако делать это не рекомендуется, поскольку это приведёт к нарушению местного законодательства и может нарушить работу других радио-устройстств.

Для настройки regdomain установите пакет и перезагрузитесь, затем отредактируйте /etc/conf.d/wireless-regdom, раскомментировав нужный домен.

Чтобы временно назначить regdomain (например, для США):

# iw reg set US

Узнать текущий регуляторный домен:

$ iw reg get

Примечание: По умолчанию ваше устройство может быть настроено на «страну 00», которая означает условный «мировой домен» и содержит обобщённые настройки. Если изменить этот параметр не удаётся, проверьте конфигурацию как описано ниже.

В некоторых случаях настройку regdomain изменить не получится. В некоторых устройствах параметр домена зашит в прошивку/EEPROM, что ограничивает поведение устройства. В данном случае изменение домена в ПО может только ужесточить ограничения, но не ослабить их. Например, китайское (CN) устройство может быть настроено на домен US, но поднять максимум EIRP с 20дБм до разрешённого в США значения 30дБм не получится.

Чтобы проверить, задан ли домен в прошивке устройства Atheros, выполните команду:

Для других чипсетов в качестве паттерна поиска можно указать "EEPROM", "regdomain" или просто название драйвера устройства.

Чтобы убедиться, что смена домена прошла успешно, и узнать количество доступных каналов и их разрешённую мощность, выполните

wpa_supplicant также может управлять доменом посредством строки country= в файле /etc/wpa_supplicant/wpa_supplicant.conf

В модуле ядра cfg80211 можно настроить домен, добавив опцию options cfg80211 ieee80211_regdom=JP. Это часть старой реализации технологии регулятивного домена.

Во многих ноутбуках присутствует аппаратный переключатель (или кнопка) питания беспроводной карты, однако она может быть также заблокирована и ядром. Этим можно управлять через . Чтобы посмотреть текущий статус:

Включение/выключение беспроводных карт посредством аппаратных переключателей происходит с помощью модулей ядра. Зачастую это модули WMI. При выходе новых моделей сетевых карт их драйвера могут отсутствовать в последнем стабильном релизе ядра. В этом случае стоит поискать информацию в багтрекере ядра и сообщить название модели сопроводителю соответствующего модуля, если этого ещё никто не сделал.

Смотрите раздел Управление питанием#Сетевые интерфейсы.

GitHub-репозиторий от morrownr

В GitHub-репозитории USB-WiFi от morrownr содержится различная информация о различных Wi-Fi адаптерах и чипсетах, включая тесты производительности, информацию о драйверах и общую информацию. Также репозиторий содержит информацию о PCIe-адаптерах. Рекомендуется к просмотру, особенно если вы не уверены, какой адаптер быстрее, дешевле или лучше совместим с Linux.

Сейчас ищут техподдержку:  Демистифицируем диапазон частот Wi-Fi: объяснение 20 или 40