Linux не видит wifi 5 ггц

Wifi не видит 5 Ггц

У меня есть роутер LinkSys WRT160NL. Роутер с 2 антенами, стандарт 802.11n. Чипсет AR71XX. На нем openwrt 12.09 (attitude adjustment). По пока неясным для меня причинам не доступен диапазон 5 Ггц.

Сразу скажу, что DFS не поддерживается. Но тем не менее есть 2 не DFS-ных диапазона 5 Ггц, доступных по регуляции.

Гадаю над вопросом действительно ли роутер в принципе не поддерживает 5 Ггц или это проблема ядра/драйверов/настройки. Обязует ли 802.11n поддержку диапазона 5 Ггц ? Если нет, то поддерживает ли эта модель роутера 5 Ггц ? Если да/да, то что не так и почему не видятся диапазоны ?

1. Пишем в гугл: «WRT160NL»
2. Открываем первую же ссылку (яндек маркет)
3. Клацаем «характеристики»
4. Смотрим «Стандарт беспроводной связи 802.11n, частота 2.4 ГГц»
5. .
6. PROFIT.

ЗЫ Про 802.11n всё есть на педивикии и это, ВНЕЗАПНО, первая ссылка в гугле по сабжевому запросу.

+1, не умеет сия почтенная железяка 5ГГц. Хотя вот тут указано, что вайфаек две.

Хотя вот тут указано, что вайфаек две.

Там указано, что она одна и состоит из двух чипов.

А, да. Там зачем-то просто в первую графу имя SoC’а вписали.

Первая ссылка в гугле ведёт на яндексомаркет, где написано только про 2.4ГГц, вторая ссылка — на сайт linksys, где тоже 2.4ГГц. Обязательно выдумывать что попало, а потом спрашивать о своих выдумках на форуме?

Да, там никакого 5Ггц нет, у меня есть несколько таких железок. Оно больно бюджетное для 5Ггц.

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

Правильно ли я понимаю, что для поддержки двух диапазонов — 2.4 и 5 надо иметь 2 приемопередатчика на борту роутера ? Для системы это будет видится как 2 адаптера, и на каждый надо будет настроить свой wlan ? Если есть только один приемопередатчик, то он может либо поддерживать только 2.4, либо иметь переключение на 5, но тогда не будет держаться 2.4 ?

Правильно ли я понимаю, что для поддержки двух диапазонов — 2.4 и 5 надо иметь 2 приемопередатчика на борту роутера ? Для системы это будет видится как 2 адаптера, и на каждый надо будет настроить свой wlan ?

Всё это верно как минимум для TP-Link TL-WDR4300 и D-Link DIR-835. Там на плате распаяно два «набора» чипов и видятся они как два разных wlan-интерфейса, которые нужно настраивать независимо друг от друга.

Если есть только один приемопередатчик, то он может либо поддерживать только 2.4, либо иметь переключение на 5, но тогда не будет держаться 2.4 ?

Опять же, из тех девайсов, что я видел: поиск доступных сетей (со стороны клиента) одновременно работает для обоих диапазонов, но данные можно слать только в один. Я не знаю как именно это реализовано и может ли работать как-то ещё, так что «врать не буду» =).

да ладно, я покупал какой то tp-link с 5 Ггц за две тысячи или даже дешевле

Судя по всему, 1 wifi модуль в один момент времени может работать только в одном диапазоне. Для поиска клиентский адаптер переключается между диапазонами. Пока подключения нет, ему это не страшно. А вот точке доступа так делать нельзя. Если она будет скакать между диапазонами — она потеряет клиентов.

Anyway, спасибо всем за прояснение ситуевины. Я реально думал, что 802.11n это и есть 5 Ггц. Но все оказалось несколько сложнее 🙂 Кстати, Linksys я пробовал гонять в режиме HT40, но соединения оказались ненадежными. Рвалось в течение нескольких минут. Хотя, помещение полуподвальное, и соседние точки едва дотягивают до -88 dB по мощности. Но факт есть факт. На 2.4 Ггц жизнь сложна.

Какой какой-то? За 2т можно взять самый бюджетный из тплинков с гигабитными портами — wr1043nd и никакими 5ггц там не пахнет

точную модель к сожалению не помню, но бегло посмотрел на маркете, возможно эта:
http://market.yandex.ru/model.xml?modelid=7854858&hid=723087

А, ну там либо 2.4 либо 5, такие да, могут стоить 2-3т, а вот двухдиапазонные с двумя радио.. уже тысяч 5.

Не совсем. Двухдиапазонник DIR-825 на AR7161 стоит около сотки.

Значит уже подешевели, спасибо за инфо, буду знать. Оно и с опенврт дружит, гуд. А как надежность у него, кстати? Получше великого дир-300?

Ну как подешевели, я в 2011 его брал. Сейчас уже и не купишь такой, только 835.

Я себе взял DIR-825 с рук за 2K. Уже успел настроить на нем openwrt. Все так и оказалось — 2 wlan адаптера. У каждого TX STBC, RX STBC 1-stream. На 2.4 ггц просто адское количество нетворков, на 5 — никого ! Видимо мало у кого стоит оборудование 5 ггц

Оказывается, надо еще смотреть поддерживает ли клиентский адаптер пятерку. Не все умеют, хоть и 802.11n. Если есть точка/роутер 5 и адаптер 5 — там просто раздолье

Видимо мало у кого стоит оборудование 5 ггц

Это раз. Ну и два — мощность меньше и оно более чувствительно к препятствиям.

Источник

Не работает подключение 5 Ггц Ubuntu

Итак роутер TL-WDR4300 , адаптер TP-Link 4800. Система 13.10. На 2.4 ггц. соединение проходит нормально скорость 300 Мбит, на 5 ггц, не соединяет, сначала долго думает на стадии получения ip потом сбрасывает. Прописал ip вручную, вроде бы соединяет, но пинги с соседнего компа не идут и скорость соединения очень маленькая, хотя уровень сигнала около 70%. Пробовал ставить рядом ноут (думал может помехи) ноут на 5 Ггц соединяется. Куда копать?

Что интересно. нетворк менеджер показывает соединение, но iwconfig wlan2 IEEE 802.11abgn ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=23 dBm Retry long limit:7 RTS thr:off Fragment thr:off Power Management:off lo no wireless extensions.

eth0 no wireless extensions.

Копать в сторону нормального драйвера для адаптера. Или самого нормального адаптера. С год назад через раз такие железки попадались, не работают, хоть убей. Потом дрова обновились, вроде что — то пашет. Пошукай дрова, не ленись.

ath9k стоит, где искать драйвер свежий на него желательно деб пакет? По поводу выбирать адаптер, ну привык я к ТП линк, дома и на работе все адаптеры и роутеры ТП линк были из за их дешевизны и функционала.

Честно, не знаю. Просто передаю свой опфт с тренднетами вроде и еще чем — то ртлинк. Нет времени искать.

Источник

Не работает Wi-Fi на Linux Mint, или он её не видит: все способы решения

Всем привет! После использования новой операционной системы периодически сталкивался с проблемой – когда Linux Mint не видит WiFi. Немного поднабравшись опыта, я решил написать более детальную статью, в отличие от тех, которые есть в интернете. Они конечно неплохие, но как правило не полностью решает некоторые мелкие нюансы.

Подключение

Прежде чем паниковать, давайте попробуем подключиться снова. Нажимаем по подключению правой кнопкой.

Далее вы должны увидеть список всех сетей. Если каким-то образом вы все же увидели свою – то нажимаем по ней и вводим пароль.

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

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

По установки драйверов вы можете почитать отдельную нашу статью – по этой ссылке. Также данная статья решает проблемы, когда на Linux Mint не работает WiFi.

Подключение к скрытой беспроводной сети

Если драйвера установлены и не видно только одну сеть, то возможно она просто скрыта или невидима. Данная настройка стоит внутри маршрутизатора.

  • Подключиться можно по названию, для этого опять открываем список подключений. Далее нужно выбрать «Подключить к скрытой беспроводной сети»;
Читайте также:  Xerox workcentre 3119 drivers windows 10

  • Далее вводим название сети, выбираем тип безопасности. Чаще используется именно «WPA/WPA2 Personal» – поэтому если вы не знаете, что именно указать, укажите этот параметр. Ниже введите ключ и нажимаем «Подключиться».

Причины

Я составил список самых частых причин, когда сеть невозможно увидеть.

  • Установлены не те драйвера. По установке драйверов я оставил ссылку в самом начале статьи. При чем может быть так, что не видно только одну или несколько сетей.
  • Вирусы, сторонние программы, которые мешают работе системы. Конечно в Linux данная проблема встречается реже чем на Windows, но она также есть. Бывает также, что работе модуля мешают обычные программы.
  • Роутер находится слишком далеко или сигнал слишком слабый. Посмотрите, чтобы на пути волны не было сильно толстых стен, зеркал и металлических препятствий;
  • Проблема в роутере – попробуйте подключиться к нему с других устройств. Если будут такие же проблемы, то сбрасываем его до заводских настроек, а потом заново настраиваем. По настройке маршрутизаторов у нас на портале также есть инструкции по настройке.

На Ubuntu

1 Решение

  1. Находим раздел «Параметры системы» и переходим туда;
  2. Далее «Программы и обновления»;
  3. Найдите в списке тот сетевой адаптер, который используется и выберите пункт «Не используется»;
  4. Вводим ключ и нажимаем «Аутентифицировать»;
  5. Ждём обновления системы и перезагрузки;
  6. Ещё раз пробуем переподключиться.
  7. Если это не поможет, то полностью удалите драйвер адаптер и установите его заново.

2 Решение

  1. В терминале прописываем команды:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux linux-headers-generic kernel-package
sudo apt-get install —reinstall bcmwl* firmware-b43-lpphy-installer b43-fwcutter

  1. Пробуем подключиться, если не помогает, то прописываем ещё и это:

sudo apt-get remove bcmwl-kernel-source
sudo apt-get install firmware-b43-installer b43-fwcutter

  1. Перезагружаем комп и роутер, а после этого пробуем ещё раз подключиться;

На Mint

  1. Открываем консоль и прописываем: iwconfig, чтобы узнать о всех интерфейсах;
  2. Далее вводим две команды:

sudo ip link set wlan0 up
sudo iw dev wlan0 scan | less

  1. В первой, проверяем включенный интерфейс, второй смотрим доступные сети – авось увидим нужную;
  2. Теперь прописываем вручную имя сети и ключ

sudo iw dev wlan0 connect [ИМЯ СЕТИ] key 0:[ПАРОЛЬ] network=

sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sudo dhcpcd wlan0

  1. Ещё раз вводим первую команду, чтобы проверить подключение.

Я как обычный человек, мог что-то упустить – так что пишите свои решения в комментариях. Также если вы нашли ошибку, то сообщите о ней там же.

Источник

Linux не видит wifi 5 ггц

15 авг 2020, 20:16

Доброго дня всем .

знакомый обратился за помощью, сам я не смог разобраться:
не работает wifi адаптер на 5 ГГц с роутером, с 2,4 ГГЦ — работает, а с windows 7 работал и на 5 ГГц

60Hz
OpenGL: renderer: GeForce 8400M GS/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108
direct render: Yes
Audio:
Device-1: Intel 82801H HD Audio vendor: QUANTA driver: snd_hda_intel
v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k5.4.0-42-generic
Network:
Device-1: Intel PRO/Wireless 3945ABG [Golan] Network driver: iwl3945
v: in-tree:s port: 2000 bus ID: 02:00.0
IF: wlp2s0 state: up mac:
Device-2: Marvell 88E8055 PCI-E Gigabit Ethernet vendor: QUANTA
driver: sky2 v: 1.30 port: 3000 bus ID: 04:00.0
IF: enp4s0 state: down mac:
Drives:
Local Storage: total: 149.05 GiB used: 35.60 GiB (23.9%)
ID-1: /dev/sda vendor: Toshiba model: MK1652GSX size: 149.05 GiB
Partition:
ID-1: / size: 145.71 GiB used: 35.60 GiB (24.4%) fs: ext4 dev: /dev/sda1
Sensors:
System Temperatures: cpu: 67.0 C mobo: N/A gpu: nvidia temp: 64 C
Fan Speeds (RPM): N/A
Info:
Processes: 184 Uptime: 1h 05m Memory: 1.96 GiB used: 1.08 GiB (55.2%)
Init: systemd runlevel: 5 Compilers: gcc: 7.5.0 Shell: bash v: 4.4.20
inxi: 3.0.32

ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:1e:68:61:c8:84 brd ff:ff:ff:ff:ff:ff
3: wlp2s0:
mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1f:3c:38:13:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.0.5/24 brd 192.168.0.255 scope global dynamic noprefixroute wlp2s0
valid_lft 82466sec preferred_lft 82466sec
inet6 fe80::f582:23ef:a5dd:bb04/64 scope link noprefixroute
valid_lft forever preferred_lft forever

lspci -k | grep -iA2 net
02:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Subsystem: Intel Corporation WM3945ABG MOW2
Kernel driver in use: iwl3945

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Памятка по Wi-Fi в Linux: подсказки и решение проблем

Оглавление

Проблемы и ошибки Wi-Fi в Linux

Эта статья представляет собой сборник проблем Wi-Fi, с которыми вы можете столкнуться в Linux. Охвачены вопросы как тестирования безопасности беспроводных сетей, так и подключения к Wi-Fi.

Если вы не нашли решения для своей проблемы с Wi-Fi, то спрашивайте в комментариях. Данная статья буде пополняться описанием новых проблем Wi-Fi и их решениями.

Рецепты популярных действий с Wi-Fi в Linux

Как узнать имя беспроводного интерфейса

Имя интерфейса в строке «Interface»:

Если вы получили ошибку:

То выполните данную команду с sudo:

Как остановить программы, которые мешают аудиту безопасности Wi-Fi

Настоятельно рекомендуется перед переводом Wi-Fi интерфейса в режим монитора выполнить следующие две команды:

Если у вас странные ошибки при использовании режима монитора, то обязательно выполните эти команды.

После отключения NetworkManager пропадёт интернет, чтобы его вернуть, переведите беспроводной интерфейс в управляемый режим и выполните команду для запуска NetworkManager:

Примечание: Смотрите также следующий раздел «Как вывести определённый сетевой интерфейс из-под управления NetworkManager не выключая NetworkManager».

Как вывести определённый сетевой интерфейс из-под управления NetworkManager не выключая NetworkManager

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

Чтобы на время сделать интерфейс unmanaged (без управления), выполните команду вида:

Чтобы NetworkManager не трогал сетевой интерфейс сразу после запуска службы и чтобы эта настройка сохранилась после перезагрузки, нужно использовать метод keyfile. Для этого откройте файл /etc/NetworkManager/NetworkManager.conf:

И добавьте туда строки вида:

Либо используя следующий синтаксис можно указать имена сетевых интерфейсов:

Сохраните сделанные изменения и перезапустите службу:

Как перевести карту в режим монитора перед началом аудита безопасности Wi-Fi в Linux

Как вернуть адаптер в управляемый режим

Как поменять канал Wi-Fi адаптера

Устанавливать каналы можно только когда адаптер находится в режиме монитора:

Как проверить, поддерживает Wi-Fi адаптер беспроводные инъекции

Как узнать, какие частоты поддерживает адаптер и другие характеристики

Как поменять регион для увеличения мощности

Чтобы проверить текущее значение:

Чтобы установить новый регион:

Чтобы увеличить мощность:

Как сканировать ТД в командной строке

Для таких сканирований не нужен режим монитора.

Для сканирования точек доступа:

Чтобы сканировать и вывести только названия ТД:

Как получить данные беспроводного интерфейса на канальном уровне

Чтобы вывести информацию на уровне передачи данных от устройства к устройству (он называется канальный (data link)):

Как подключиться к Точке Доступа Wi-Fi в командной строке

Нам нужно сформировать конфигурационный файл. Делается это командой:

Подключаемся к точке доступа:

Для получения автоматических настроек по протоколу DHCP (присвоенный IP адрес, IP адрес шлюза и IP адреса DNS серверов) выполните команду:

Как подключиться к Точке Доступа Wi-Fi в командной строке зная WPS пин

Как увидеть все ТД

Автоматизированный захват рукопожатий:

Как выполнить поиск ТД на 5 GHz

Конвертация в хеш Hashcat (.hccapx)

Для конвертации в хеш формата HCCAPX для взлома пароля (Hashcat v3.6+) с помощью cap2hccapx (пакет hashcat-utils):

Для конвертации в хеш формата HCCAPX для взлома пароля (Hashcat v3.6+) с помощью aircrack-ng:

Запуск брут-форса (взлома) пароля Wi-Fi сети в Hashcat

  • Атака по словарю:
  • Атака по маске (брут-форс, полный перебор):

В примере выше маска — пароли из цифр длиной 8 символов.

Встроенные наборы символов:

Конвертация в хеш John the Ripper

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

Можно сохранить рукопожатие для определённой точки доступа, её нужно указать с опцией -m, указывать нужно не название, а BSSID — проще говоря, MAC адрес.

Чтобы сохранить рукопожатие только для определённой ТД, выполните команду вида:

Запуск брут-форса (взлома) пароля Wi-Fi сети в John the Ripper

Ддля запуска атаки по словарю, используя центральный процессор, выполните команду вида:

Для запуска атаки по словарю, используя видеокарту, выполните команду:

Чтобы перебрать все пароли, состоящие только из цифр и длиной от 8 до 10 символов и выполнять вычисления на ЦП, запустите команду вида:

Чтобы перебрать все пароли, состоящие только из цифр и длиной от 8 до 10 символов и выполнять вычисления на видеокарте, выполните команду вида:

Читайте также:  Windows приоритет сетевых интерфейсов

Чтобы перебрать все пароли, состоящие из цифр, а также большим и маленьких букв, длиной 8 символов и выполнять вычисления на ЦП, запустите команду вида:

Чтобы перебрать все пароли, состоящие из цифр, а также большим и маленьких букв, длиной 8 символов и выполнять вычисления на видеокарте, выполните команду вида:

Как добавить виртуальный интерфейс в режиме монитора

Чтобы добавить новый виртуальный интерфейс в режиме монитора:

Чтобы добавить новый виртуальный интерфейс в режиме монитора и установить для него MAC-адрес:

Как создать ТД на компьютере

С помощью create_ap вы можете сделать Точку Доступа в одну команду. Благодаря ТД все ваши устройства смогут использовать одно проводное подключение или вы сможете усилить сигнал от удалённой точки доступа.

Например, чтобы создать ТД с именем MyAccessPoint и паролем PASSWORD1 на беспроводном интерфейсе wlan0, Интернет-подключение будет обеспечиваться через интерфейс eth0:

Как усилить Wi-Fi сигнал от удалённой ТД

Вы можете усилить сигнал от удалённой Точки Доступа если у вас имеется два или хотя бы один Wi-Fi адаптер. Подробности смотрите в статье «Виртуальные Wi-Fi интерфейсы для одновременного использования Wi-Fi адаптера в разных режимах».

Как поменять MAC-адрес Wi-Fi адаптера

Поскольку со сменой MAC-адреса имеются неочевидные нюансы, то для начала рекомендуется познакомиться со статьёй «Как поменять MAC-адрес в Linux, как включить и отключить автоматическую смену (спуфинг) MAC в Linux»

Для спуфинга MAC-адреса на совершенно произвольный адрес:

Как задать вопрос о проблеме с Wi-Fi адаптером

Для начала укажите название Wi-Fi адаптера. Если вы его покупали с АлиЭкспресс, то обязательно укажите это тоже.

Укажите суть вашей проблемы, примеры:

  • не умею подключаться к Wi-Fi в Linux
  • не получается перевести в режим монитора
  • не получается захватить рукопожатие и т.д.

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

Если вы просто пишите, что «у меня не работает режим монитора/захват рукопожатий/деаутентификация/беспроводная инъекция/что-то своё/…» и не даёте никакой дальнейшей информации, то никто не знает, оно у вас действительно не работает или вы неправильно это делаете. На заданный понятно и полно вопрос мы обязательно постараемся ответить. Ввязываться в беседы, где надо вытягивать информацию по частям чтобы вам же и помочь, не очень интересно.

Также покажите вывод следующих команд:

Для любых адаптеров:

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

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

Частые ошибки Wi-Fi в Linux

Ошибка «Operation not permitted (-1)»

Означает, что недостаточно прав, запустите команду iw с sudo.

Device or resource busy (-16)

Данная ошибка возникает, например, если вы пытаетесь перевести Wi-Fi адаптер на определённый канал, но он не в режиме монитора и/или не в состоянии up. Начните с перевода карты в режим монитора, переведите беспроводную карту в состояние up, а затем установите желаемый канал. Например:

Ошибка «command failed: Network is down (-100)» во время сканирования «iw dev wlan0 scan»

Если во время сканирования сетей с помощью команды «iw dev ИНТЕРФЕЙС scan»:

вы получили следующую ошибку:

то она означает, что сетевой адаптер находится в режиме «down», то есть не активирован. Для его активации выполните команду:

Если это не помогло, то проверьте не заблокирован ли интерфейс:

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

Ошибка «command failed: Operation not supported (-95)» во время сканирования «iw dev wlan0 scan»

Если при сканировании сетей с помощью iw

вы получили следующую ошибку

то её причина может быть в том, что в данный момент сетевой интерфейс находится в режиме монитора (monitor), для исправления ошибки переведите его в управляемый режим (managed).

Ошибка «command failed: Device or resource busy (-16)» во время сканирования «iw dev wlan0 scan»

Если при сканировании сетей с помощью iw

вы получили следующую ошибку

То её причина в том, что сетевое устройство уже используется другой программой. Попробуйте выполнить сканирование позже, либо попытайтесь выявить, какая программ использует сетевой интерфейс.

Не удаётся запустить режим AP в диапазоне 5 ГГц

По-видимому, со специальным кодом страны 00 (глобальный) для всех используемых частот в диапазоне 5 ГГц будет установлен флаг no-ir (no-initiating-radiation), который не позволит hostapd использовать их. Вам нужно будет установить crda и указать код страны, чтобы разрешённые в вашей стране частоты были доступны для hostapd.

Режим точки доступа Wi-Fi 5 ГГц: что означает «no-ir»?

cfg80211 имеет функцию под названием beacon hinting, чтобы помочь cfg80211 разрешить карте снимать флаги пассивного сканирования и запрета маяков. Флаги пассивного сканирования используются на каналах, чтобы гарантировать, что интерфейс не будет выдавать пробный запрос. Флаг no-ir существует, чтобы позволить определениям регулирующих доменов запрещать устройству инициировать излучение любого рода, включая использование маяков, поэтому, например, интерфейсы AP/IBSS/Mesh/GO не смогут инициировать связь по этим каналам, если только канал не имеет этого флага. Если на канале присутствует какой-либо из этих флагов, устройству запрещается инициировать обмен данными на cfg80211.

Старые флаги нормативных правил, такие как passive-scan (пассивное сканирование) и no-beaconing (отсутствие маяков), изначально были изобретены, чтобы помочь с мировым роумингом, теперь эти два флага объединены в один no-ir, для no-initiating-radiation (отсутствия инициирующего излучения). Если вы не знаете, в какой стране находитесь, вы все равно можете вести себя как интерфейс 802.11 STA, но можете дождаться включения активного сканирования, пока не увидите маяк от точки доступа, если используемый канал не является каналом DFS и не каналами 12- 14 в диапазоне 2,4 ГГц. То же самое можно сказать и об инициировании связи, поэтому как старое пассивное сканирование, так и отсутствие маячков теперь объединены в современных ядрах, поскольку один флаг no-ir может быть снят, если обнаружена точка доступа, передающая маяк на канале, отличном от DFS и канал также не является каналами 12-14 в диапазоне 2,4 ГГц. cfg80211 использует эту часть логики для снятия обоих этих флагов тогда и только тогда, когда wiphy-устройство находится в мировом роуминге.

Не виден Wi-Fi интерфейс в системе

  • Убедитесь, что Wi-Fi адаптер подключён.
  • Если вы используете Linux в виртуальной машине, то смотрите «Почему виртуальная машина не видит USB устройство». В виртуальной машине возможно использовать только USB адаптеры.
  • Проверьте, видит ли система устройства:

Беспроводной интерфейс виден, но его невозможно использовать

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

Если они заблокированы, то включите их командой:

Устройство иногда исчезает или странно отображается в системе

Если драйвер устройства отображается неправильно (например, как . ), а также неправильно отображается информация о чипсете, примерно как на данном скриншоте:

  • попробуйте другой шнур и другое USB гнездо
  • не используйте USB хабы
  • отключите устройство из гнезда и подключите вновь

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

Не удаётся подключиться к Точке Доступа

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

Если подключение удастся, значит какая-то проблема в несовместимости Wi-Fi протоколов. Попробуйте не использовать или наоборот принудительно использовать некоторые стандарты (N, AC). Попробуйте принудительно выбрать другой канал или установить автоматический выбор каналов. Ещё раз внимательно проверьте пароли.

Удалось подключиться к ТД, но Интернета нет

С помощью команды вы сможете посмотреть, действительно ли выполнено подключение (ищите строку, которая начинается на «ssid»):

Проверьте, присвоен ли интерфейсу IP адрес:

Определите IP адрес роутера:

И выполните пинг роутера, например, адрес моего роутера 192.168.0.1, тогда команда:

Если роутер не пингуется, значит проблема в подключении до него — например, слишком слабый сигнал до ТД или не настроен IP адрес (служба DHCP не запущена).

Если есть подключение к роутеру, то попробуйте выполнить пинг публичного IP:

Если пинг не удался (но сам роутер пингуется), значит проблема с подключением роутера к внешней (WAN) сети. Заходите в настройки роутера и разбирайтесь там.

Попробуйте выполнить трассировку пути — если трассировка обрывается за пределами роутера, то это может означать, что проблемы у вашего Интернет-провайдера или у вышестоящего провайдера.

Читайте также:  Драйвер для линукс диска

Если пинг роутера удался, то попробуйте пинг хоста по имени хоста:

Если пинг по имени хоста не удался, значит проблелма в настройке DNS сервера. Эти настройки могут быть как на уровне системы (например, неправильные настройки в NetworkManager), так и в роутере.

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

Найдите строку, которая начинается на «;; SERVER» — в этой строке будет адрес сервера имён.

Не получается перевести в режим монитора Wi-Fi адаптер в Windows Subsystem for Linux (WSL) / Cygwin / Docker

В Windows Subsystem for Linux (WSL), а также в Cygwin и Docker нет прямого доступа к железу. У вас не получится использовать Wi-Fi адаптер (а также видео карту и прочее) в данных программных продуктах.

Если вы пользователь Windows, то для вас оптимальный вариант: установить Kali Linux или Arch Linux (BlackArch) в VirtualBox и подключить к этой виртуальной машине USB Wi-Fi адаптер.

Если у вас только PCI (встроенный) Wi-Fi адаптер, то установите Linux на внешний USB диск или на флешку и загрузитесь с него.

В Ubuntu ошибки и предложение отправить отчёты при переводе беспроводной карты в режим монитора

Выберите любой другой дистрибутив — Kali Linux, Debian, Arch Linux, BlackArch или даже Linux Mint — там всё работает нормально.

Вопросы и ответы по Wi-Fi в Linux

Почему меняется MAC адрес, даже если не используется программа для этого

Многие современные дистрибутивы настроены постоянно менять MAC адрес. Подробности об этом, а также как отключить или наоборот включить эту функцию смотрите в статье «Как поменять MAC-адрес в Linux, как включить и отключить автоматическую смену (спуфинг) MAC в Linux».

Как узнать, будет ли поддерживаться Wi-Fi карта для аудита Wi-Fi сетей

Если вы хотите определить, поддерживает режим монитора и беспроводные инъекции другой адаптер, не включённый в список, то изучите «Как определить, какой Wi-Fi адаптер подойдёт для Kali Linux».

Современные Wi-Fi карты для беспроводного аудита

Двухдиапазонные беспроводные адаптеры с поддержкой режима монитора и беспроводными инъекциями, а также с поддержкой стандарта AC:

  • Alfa AWUS1900 (чипсет: Realtek RTL8814AU)
  • TRENDnet TEW-809UB (чипсет: Realtek RTL8814AU)
  • ASUS USB-AC68 (чипсет: Realtek RTL8814AU)
  • Alfa AWUS036ACH (чипсет: Realtek RTL8812AU)
  • Alfa AWUS036AC (чипсет: Realtek RTL8812AU)
  • ASUS USB-AC56 (чипсет: Realtek RTL8812AU)

Любой из этих адаптеров будет актуален ещё много лет.

Как увидеть, что происходит с беспроводными интерфейсами

Следующие команды помогут вам увидеть абсолютно всё, что происходит за сценой во время, например, неудачных подключений.

Вы можете использовать вывод следующих команд для решения любых проблем с Wi-Fi.

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

Вывод программы весьма обширен, но его изучение может подсказать причины проблемы. Смотрите также «Как использовать journalctl для просмотра системных логов Linux».

Следующая команда расскажет о всё, что происходит на уровне межсетевого протокола — как IP адреса присваиваются интерфейсам и какие маршруты прописываются в системе:

А эта команда покажет все события, связанные с беспроводными сетевыми интерфейсами:

Эти три команды — важнейший источник информации для разрешения неочевидных проблем. Изучайте их вывод или предоставьте вывод этих команд если вы пытаетесь совместно разрешить вашу проблему с Wi-Fi.

Как увидеть события, происходящие в NetworkManager и wpa_supplicant

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

Чтобы увидеть события из wpa_supplicant:

Как узнать, сколько трафика было передано

Почему в Wi-Fi на 5 ГГц недоступны каналы между 64 и 100

С помощью команды

можно посмотреть, какие частоты поддерживает ваша Wi-Fi карта.

Ещё один пример:

Набор каналов чуть различается, но в любом случае частоты в диапазоне каналов 64-100 полностью недоступны. То есть они даже не отключены, а как бы просто не существуют.

Возможно вам тоже любопытно, почему существует разрыв между каналом 64 и 100 в Wi-Fi 5 ГГц?

В диапазоне 5,35–5,46 ГГц перечислены различные применения, включая «Воздушную радионавигацию». Здесь будут каналы с 68 по 96. Очевидно, они не хотят, чтобы оборудование с поддержкой Wi-Fi было включено даже случайно, что может помешать навигации самолёта.

Эти каналы используются совместно с метеорологическим радаром. Маршрутизатор, использующий эти каналы, должен проверить наличие метеорологического радара. Если обнаружен метеорологический радар, маршрутизатор должен переключиться на другой канал, на котором нет метеорологического радара. Я не помню, как быстро маршрутизатор должен прекратить использовать канал. Это может быть 10 минут.

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

Это может быть корпоративное оборудование. Потребители не могут себе этого позволить.

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

Вы также можете увидеть записи с «no IR»:

Флаг no-ir (no-initiating-radiation) переводится как «отсутствие инициирующего излучения», то есть канал в принципе может использоваться, но не может первым отправить никакие данные, то есть он будет задействован только если получит от роутера beacon (маяки) на этих частотах.

Также можно увидеть записи с «no IR, radar detection»:

С no IR мы уже разобрались, а «radar detection» видимо означает, что если обнаружен радар на смежных частотах, то эта частота также перестаёт использоваться — но это скорее догадка, если вы знаете более верный ответ, то напишите его в комментариях.

Можно ли использовать для взлома Wi-Fi старые адаптеры поддерживающие только B и G стандарты

Да, такие адаптеры способны выполнять практически все атаки даже на ТД работающие на стандарте N. Подробности смотрите в статье «Для каких атак подходят старые Wi-Fi адаптеры».

Драйверы

Драйверы Wi-Fi в Linux. Поддержка Wi-Fi адаптеров в Linux

В настоящее время Linux поддерживает большинство Wi-Fi карт и драйверы для них уже предустановлены в системе (они являются частью ядра). То есть при покупке нового Wi-Fi адаптера или установке Linux на ноутбук в подавляющем большинстве случаев не требуется никаких действий — Wi-Fi адаптер будет просто работать.

В редких случаях понадобится установить из стандартных репозиториев драйвер и/или прошивку.

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

Если вы знакомы со статьёй «Модули ядра Linux», то вы знаете, что многим устройствам для правильной работы нужны две вещи: драйвер и прошивка. Драйвер запрашивает прошивку из файловой системы в /lib/firmware. Это специальный файл, необходимый для аппаратного обеспечения, это не бинарный файл. Затем дайвер делает все, что нужно для загрузки прошивки в устройство. Прошивка выполняет программирование оборудования внутри устройства.

Список установленных драйверов вы найдёте в папке

Вывод драйверов по производителям:

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

  • realtek-rtl8188eus-dkms (драйвер для RTL8188EUS, в некоторых дистрибутивах присутствует в репозиториях; в Arch Linux присутствует в AUR, как и другие упомянутые здесь драйвера)
  • realtek-rtl88xxau-dkms (драйвер для RTL8812AU/21AU). Как установить этот драйвер в различные дистрибутивы, а также множество полезных подсказок смотрите в статье «Как установить драйвер для W-Fi для карт с чипсетами RTL8812AU/RTL8821AU (Alfa AWUS036ACH, Alfa AWUS036AC)»
  • rtl8814au (этот драйвер для чипсетов RTL8814AU, подробности по установке и подсказки смотрите в статье «Как установить драйвер для W-Fi для карт с чипсетом RTL8814AU (Alfa AWUS1900)»
  • rtl8821ce (это драйвер для Wi-Fi адаптеров на основе чипсета Realtek RTL8821CE, по умолчанию отсутствует, но в некоторых дистрибутивах уже добавлен в репозитории). Подробности по установке смотрите в статье «Как установить драйвер Realtek RTL8821CE»
  • драйвер ath10k_pci, чипсет Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter: Wi-Fi адаптер Qualcomm Atheros QCA9377 не захватывает пакеты данных в режиме монитора (РЕШЕНО)

Также вы найдёте в стандартных репозиториях пакеты прошивок firmware-* (например, firmware-realtek, firmware-atheros, firmware-iwlwifi и так далее). Если прошивка для вашего устройства не установлена, установите её.

В Arch Linux (BlackArch) все прошивки собраны в один пакет linux-firmware. Для некоторых устройств имеются отдельные пакеты драйверов (например, r8168 и broadcom-wl).

Итак, драйверы для большинства Wi-Fi адаптеров встроены в ядро и, следовательно, уже установлены на любом Linux. Начните с того, что подсоедините вашу беспроводную карту и попробуйте выполнить подключение к Точке Доступа.

Если возникли проблемы, поищите в репозиториях драйвер и/или прошивку для вашего устройства.

Как проверить, какой драйвер используется

Источник

Оцените статью