Как установить драйвера на kali linux wifi
/mt7601u# make
make -C /lib/modules/`uname -r`/build M=$PWD
make[1]: вход в каталог «/usr/src/linux-headers-4.17.0-kali3-amd64»
CC [M] /root/mt7601u/mac.o
/root/mt7601u/mac.c: In function ‘mt76_mac_process_rate’:
/root/mt7601u/mac.c:408:20: error: ‘RX_FLAG_SHORTPRE’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORTPRE;
^
RX_ENC_FLAG_SHORTPRE
/root/mt7601u/mac.c:408:20: note: each undeclared identifier is reported only once for each function it appears in
/root/mt7601u/mac.c:417:19: error: ‘RX_FLAG_HT_GF’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT_GF;
^
RX_ENC_FLAG_HT_GF
/root/mt7601u/mac.c:420:19: error: ‘RX_FLAG_HT’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT;
^
RX_FLAG_HT_GF
/root/mt7601u/mac.c:429:19: error: ‘RX_FLAG_SHORT_GI’ undeclared (first use in this function); did you mean ‘RX_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORT_GI;
^
RX_FLAG_SHORTPRE
/root/mt7601u/mac.c:432:24: error: ‘RX_FLAG_STBC_SHIFT’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_STBC_SHIFT’?
status->flag |= 1 << RX_FLAG_STBC_SHIFT;
^
RX_ENC_FLAG_STBC_SHIFT
/root/mt7601u/mac.c:435:19: error: ‘RX_FLAG_40MHZ’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT’?
status->flag |= RX_FLAG_40MHZ;
^
- 28.08.2018
- #2
/mt7601u# make
make -C /lib/modules/`uname -r`/build M=$PWD
make[1]: вход в каталог «/usr/src/linux-headers-4.17.0-kali3-amd64»
CC [M] /root/mt7601u/mac.o
/root/mt7601u/mac.c: In function ‘mt76_mac_process_rate’:
/root/mt7601u/mac.c:408:20: error: ‘RX_FLAG_SHORTPRE’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORTPRE;
^
RX_ENC_FLAG_SHORTPRE
/root/mt7601u/mac.c:408:20: note: each undeclared identifier is reported only once for each function it appears in
/root/mt7601u/mac.c:417:19: error: ‘RX_FLAG_HT_GF’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT_GF;
^
RX_ENC_FLAG_HT_GF
/root/mt7601u/mac.c:420:19: error: ‘RX_FLAG_HT’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT;
^
RX_FLAG_HT_GF
/root/mt7601u/mac.c:429:19: error: ‘RX_FLAG_SHORT_GI’ undeclared (first use in this function); did you mean ‘RX_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORT_GI;
^
RX_FLAG_SHORTPRE
/root/mt7601u/mac.c:432:24: error: ‘RX_FLAG_STBC_SHIFT’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_STBC_SHIFT’?
status->flag |= 1 << RX_FLAG_STBC_SHIFT;
^
RX_ENC_FLAG_STBC_SHIFT
/root/mt7601u/mac.c:435:19: error: ‘RX_FLAG_40MHZ’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT’?
status->flag |= RX_FLAG_40MHZ;
^
torresashjian / linux-kali-install-wifi-drivers.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
| apt-get update |
| apt-get install linux-image- $( uname -r | sed ‘ s,[^-]*-[^-]*-,, ‘ ) linux-headers- $( uname -r | sed ‘ s,[^-]*-[^-]*-,, ‘ ) broadcom-sta-dkms |
| modprobe -r b44 b43 b43legacy ssb brcmsmac bcma |
| modprobe wl |
gabok commented Aug 7, 2017
It worked, thank you !!
Balaji2682 commented Oct 9, 2017
Thank you . Finally its worked .
eduls91nl commented Nov 8, 2017
Thank you so much!! Problem solved!
sandyy2211 commented Nov 18, 2017
modprobe: FATAL: Module wl not found in directory /lib/modules/4.9.0-kali3-amd64
ismuhadi15 commented Dec 14, 2017
i have a linux-headers-686-pae is already the newest version (3.16+63).
broadcom-sta-dkms is already the newest version (6.30.223.248-3).
linux-image-686-pae is already the newest version (4.9+79+kali2).
but at me launch «modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
& modprobe wl»
i get notice «modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
modprobe wl»
tonmoygs commented Feb 5, 2018
Whenever I run that line,
apt-get install linux-image-$(uname -r|sed ‘s,[^-]-[^-]-,,’) linux-headers-$(uname -r|sed ‘s,[^-]-[^-]-,,’) broadcom-sta-dkms
It gives me unable to locate broadcom-sta-dkms.
Where is the problem and what is solution??
best-tech commented Feb 13, 2018 •
apt update && apt dist-upgrade
apt install gdebi linux-headers-4.14.0-kali3-amd64
wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-dkms_6.30.223.271-7_all.deb
gdebi broadcom-sta-dkms_6.30.223.271-7_all.deb
modprobe wl
2018.1
before airmon-ng it turned out wlan0mon and now wlan0 and prism0 how to fix it?
sheep-wreck commented Feb 18, 2018
I tried all the above and nothing works. Two days now I try and nothing.. Please help
ghost commented Feb 20, 2018
Ya last one works for me on 2018.1 but previous versions are support 1st one,Thanks i try lot time to do update and restart again and again
karencho777 commented Mar 29, 2018
Hello can you please help me, i have installed Kali linux 2018.1 on my USB with 16 GB sd card , so it is working but there is no installed Broadcom driver . now i have tried everything you write above but always get the same error : modprobe: ERROR: could not insert ‘wl’: Unknown symbol in module, or unknown parameter (see dmesg). please help
aadi01 commented Apr 2, 2018
hello,
i have installed kali and even after updating it always shows this
Package linux-headers-4.14.0-kali3-amd64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ‘linux-headers-4.14.0-kali3-amd64’ has no installation candidate.
please help me to install headers and wlan available to me.
Burnedghost commented Apr 9, 2018
If you cant apt update try disabling you anti-virus.
I couldnt get it to update because my anti-virus on my real pc was blocking the website it needs to connect to on my VM.
k1br1a commented Apr 16, 2018
Hey there, I am also facing the same problem with 2018.1 . I think installing with USB has something to do with this. Can you share your sources.list file with us here? I know there is one in the kali.org official site but I want to see one yours. I am also getting the no installation candidate error. Help plz.
ramesh88patel commented May 4, 2018
guys facing the same issues since i m using kali linux. all the above mentioned solution didn’t work for me. using by vbox. please help for wifi driver install.
aurora-anon commented Sep 5, 2018
Worked brilliantly on my Kali.
Both my WiFi and Bluetooth are now working.
qnagr commented Nov 17, 2018 •
apt update && apt dist-upgrade
apt install gdebi linux-headers-4.14.0-kali3-amd64
wget http://ftp.us.debian.org/debian/pool/non-free/b/broadcom-sta/broadcom-sta-dkms_6.30.223.271-7_all.deb
gdebi broadcom-sta-dkms_6.30.223.271-7_all.deb
modprobe wl
2018.1before airmon-ng it turned out wlan0mon and now wlan0 and prism0 how to fix it?
Is this what works now for the latest Kali version? Trying it out now.
narendrajb commented Jul 20, 2019
I have found a way to download the packages on a different laptop and install them on the Kali Linux 2019 laptop to fix the WIFI driver issue for Broadcom BCM43142
Copy the Packages to the Kali Linux laptop and install them
sudo dpkg -i dkms_2.7.1-1_all.deb
sudo dpkg -i broadcom-sta-dkms_6.30.223.271-10_all.deb
I have wasted a lot of time on this and hope this helps someone solve their problems faster!
okertatilus commented Mar 12, 2020
2019.4 worked thanks.
2020.1 cant worked.
chrismoranpy commented Apr 13, 2020
took me 2 days to figure the problem and find you — your an absolute legend thanks man
salaiaungmyintmyat commented May 17, 2020
It worked on 2020.2 Kali Linux using Broadcom (BCM43142) wifi card.
The commands I used is the upper one. Thank you for this command!
apt-get update
apt-get install linux-image-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
modprobe wl
If it get this error when typing «modprob wl».
modprobe: FATAL: Module wl not found in directory /lib/modules/n.n.n-kalin-amd64
Then, for my laptop, it just need to reboot PC and it successfully installed on the PC.
Problem solved!
Lebsasha commented Jun 16, 2020
For Debian Buster, it also works as well. Thank you for these commands!
SAIKIRAN-MADALA commented Oct 1, 2020
It worked on 2020.2 Kali Linux using Broadcom (BCM43142) wifi card.
The commands I used is the upper one. Thank you for this command!
apt-get update
apt-get install linux-image-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
modprobe wl
If it get this error when typing «modprob wl».
modprobe: FATAL: Module wl not found in directory /lib/modules/n.n.n-kalin-amd64
Then, for my laptop, it just need to reboot PC and it successfully installed on the PC.
Problem solved!
Wi-Fi драйвера для Kali linux
Привет, у меня небольшая проблема с Kali Linux, а именно я не могу поставить драйвера на USB WIFI адаптер. Драйвера вроде есть (вытащил с диска который был в комплекте) Модель адаптера «DEXP WFA-601» (VirtualBox)
Не советую пытаться что-то взломать, если не получается даже установить драйвер с диска.
Не для этого нужно, я просто в этой системе совсем пока ничего не понимаю. Советы в таком контексте не уместны(

Советы в таком контексте не уместны
Уместны. Кали — специфический дистрибутив, предназаченный для определенного рода задач, часть из которых может подпадать под действие УК РФ. Плюс он не предназначен для установки в качестве основной ОС, да и для пользования новичками тоже.
Расскажи, для чего тебе именно кали.
Ну и процитирую коллегу:
Как бы сказать. На этом сайте почти каждый день регистрируется очередной человек с нечитаемым ником, которому очень нужно настроить вайфай под кали, но точно не для взлома, но именно под кали. Сей перформанс уже порядком всех утомил, так что вопрос без технических подробностей наверняка останется без вменяемых советов.
Просто я настолько не разбираюсь в Linux что мне просто вылез где либо туториал с установкой именно Кали. А переставлять на Ubuntu стало лень после осознания не очень эффективного выбора, так что я просто задал вопрос как это фиксануть. Хочу изучить Linux по лучше а интернет у меня через Wi-Fi адаптер, но при запуске Linux он отваливается.
Я тебе один умный вещь скажу, для подобного WSL (уже даже WSL 2) придумали.

У тебя не получится. Кали развалися, и вместо изучения ты будешь его пытаться чинить, а в силу незнания и отсутствия опыта — результата не добьешься. Так что поставь лучше убунту.
Пожалуй выхода у меня нет, благодарю.
+1, только нужно обязательно WSL2 ставить, так как в WSL1 инструменты работать не будут.

Ура, отлично видно, когда человек действительно говорит правду) Радуют такие, кто готов менять свою позицию.
Так нахера тебе кали? Освоил бы какую-нибудь федору или магею. И, как правильно написали выше, здесь регулярно задаются вопросы про драйвера для кали. И все клянутся мамой, что не собираются хакать соседский вайфай. Так что выкинь кали на помойку и поставь нормальный дистр. Тогда будем вести диалог. А с кали ты можешь сразу идти нафиг отсюда. Тем более, ты если ты даже не можешь сообщить присутствующим никаких технических подробностей.
Может быть это первый настоящий человек, который поставил себе кали, а до этого был один и тот же тролль?
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)
- Для конвертации в хеш формата режима 22000 для взлома пароля (Hashcat v6.0.0+) с помощью hcxpcapngtool (пакет hcxtools):
- Для конвертации в хеш формата HCCAPX для взлома пароля (Hashcat v3.6+) с помощью cap2hccapx (пакет hashcat-utils):
- Для конвертации в хеш формата HCCAPX для взлома пароля (Hashcat v3.6+) с помощью aircrack-ng:
Запуск брут-форса (взлома) пароля Wi-Fi сети в Hashcat
- Атака по словарю:
- Атака по маске (брут-форс, полный перебор):
В примере выше маска — пароли из цифр длиной 8 символов.
Встроенные наборы символов:
- Как составлять маски в Hashcat
- Маска при неизвестной длине пароля
Конвертация в хеш John the Ripper
Если вы хотите взламывать сразу все рукопожатия, то выполните команду:
Можно сохранить рукопожатие для определённой точки доступа, её нужно указать с опцией -m, указывать нужно не название, а BSSID — проще говоря, MAC адрес.
Чтобы сохранить рукопожатие только для определённой ТД, выполните команду вида:
Запуск брут-форса (взлома) пароля Wi-Fi сети в John the Ripper
Ддля запуска атаки по словарю, используя центральный процессор, выполните команду вида:
Для запуска атаки по словарю, используя видеокарту, выполните команду:
Чтобы перебрать все пароли, состоящие только из цифр и длиной от 8 до 10 символов и выполнять вычисления на ЦП, запустите команду вида:
Чтобы перебрать все пароли, состоящие только из цифр и длиной от 8 до 10 символов и выполнять вычисления на видеокарте, выполните команду вида:
Чтобы перебрать все пароли, состоящие из цифр, а также большим и маленьких букв, длиной 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, а затем установите желаемый канал. Например:
Другой причиной ошибки может быть то, что вы пытаетесь перевести в режим монитора или в управляемый режим сетевой интерфейс, который находится в состоянии «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 адаптеры.
- Проверьте, видит ли система устройства:
- Не установлен драйвер или прошивка вашей Wi-Fi карты. Кроме установки драйвера, в Linux необходимо установить прошивку устройства. Пользователи могут быть сбиты с толку тем, что даже установка драйвера не гарантирует работу устройства пока для него не установлена прошивка. Прошивки требуются для всех устройств, в том числе на чипсетах Realtek, Atheros, Intel и Mediatek не работают или вовсе не видны в Linux. Пакеты прошивок называются по-разному на различных дистрибутивах, они могут содержать как прошивку для одного устройства, так и для большого количества устройств, подробности смотрите в разделе «Драйверы и прошивки».
Беспроводной интерфейс виден, но его невозможно использовать
Проверьте, не заблокированы ли беспроводные интерфейсы:
Если они заблокированы, то включите их командой:
Устройство иногда исчезает или странно отображается в системе
Если драйвер устройства отображается неправильно (например, как . ), а также неправильно отображается информация о чипсете, примерно как на данном скриншоте:
- попробуйте другой шнур и другое 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 адаптер будет просто работать.
В редких случаях понадобится установить из стандартных репозиториев драйвер и/или прошивку.
В исключительных случаях нужно компилировать драйвер из исходного кода.
Список установленных драйверов вы найдёте в папке
Вывод драйверов по производителям:
Если по каким-либо причинам драйвер ещё не попал в ядро, то он может присутствовать в стандартных репозиториях в виде отдельных пакетов:
- 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 не захватывает пакеты данных в режиме монитора (РЕШЕНО)
Итак, драйверы для большинства Wi-Fi адаптеров встроены в ядро и, следовательно, уже установлены на любом Linux. Начните с того, что подсоедините вашу беспроводную карту и попробуйте выполнить подключение к Точке Доступа.
Если возникли проблемы, поищите в репозиториях драйвер и/или прошивку для вашего устройства.
Прошивки для драйверов Linux
Если вы знакомы со статьёй «Модули ядра Linux», то вы знаете, что многим устройствам для правильной работы нужны две вещи: драйвер и прошивка. Драйвер запрашивает прошивку из файловой системы в /lib/firmware. Это специальный файл, необходимый для аппаратного обеспечения, это не бинарный файл. Затем дайвер делает все, что нужно для загрузки прошивки в устройство. Прошивка выполняет программирование оборудования внутри устройства.
Кроме полной неработоспособности, когда система не видит Wi-Fi устройство и беспроводные сети, отсутствие прошивки может привести к частичной неработоспособности, когда система видит устройство, но не может его использовать.
Примеры проблем, которые могут вызвать отсутствующие прошивки:
- Linux не видит Alfa AWUS036NHA. Ошибка «firmware: failed to load ath9k_htc» (РЕШЕНО)
- Linux не видит Wi-Fi на чипсете Realtek. Ошибка «firmware: failed to load rt2870.bin» (РЕШЕНО)
- Linux не видит Wi-Fi на чипсете Intel. Ошибка «firmware: failed to load iwlwifi» (РЕШЕНО)
Установка основных пакетов прошивок, необходимых для работы Wi-Fi устройств, выполняется следующими командами.
Kali linux настройка wifi адаптера
Привет! Установили себе чистую систему, но даже так Kali Linux не видит Wi-Fi адаптер? Обучение тестированию откладывается в дальний ящик, а зарождающийся талант начинающего безопасника попал на свалку? Ну ничего. Тоже приходилось сталкиваться с подобными проблемами на Кали. Вообще Wi-Fi и Linux старая больная тема, но именно на Kali она проявилась во всей красе от потребностей пользователей. Разберемся в этом!
Нашли ошибку? Есть своя история по этому вопросу? Оставьте свое мнение в комментариях к этой статье! Именно ваше слово может спасти кому-то уйму времени!
Для виртуальной машины
Актуально и для Virtual Box, и для VMWare Workstation.
Начнем с самого частого. Сам ставил себе виртуалку, а там главная проблема – виртуальная машина не видит встроенный модули Wi-Fi, хоть об стену разбейся. Многие годы бытует мнение, что и не увидит. А т.к. уровень виртуальной машины выше, чем установленной внутри нее Kali, то и сама Kali не увидит встроенного адаптера.
Решение простое – берется внешний USB адаптер, который успешно подключается к виртуалке.
Т.е. если вы хотите проводить тестирование своих Wi-Fi сетей через виртуальную машину – обязательно приобретите внешний модуль, в противном случае не тратьте свое время. А вот о совместимости адаптеров и возможных исправлениях – читайте ниже (чтобы не взять себе мертвый внешний адаптер Wi-Fi).
Из дополнения, возможно потребуется активировать сам адаптер в виртуальной среде. На примере Вари:
Для основы – драйверы и совместимость
На основной системе может возникнуть уже две проблемы – не видит USB адаптер и не видит встроенный адаптер. Основная причина здесь, по моему опыту – проблема с драйвером и совместимостью. Именно в этом случае не работает Wi-Fi на Kali Linux. Но обо всем по порядку.
Перед началом нашей операции рекомендую обновиться:
После этого предлагаю посмотреть список установленных устройств:
lsusb – для usb устройств
lspci – для встроенных модулей
В открывшемся большом списке ищем свою модель Wi-Fi модуля:
Далее появляются два пути:
- Посмотреть совместимости на ЭТОЙ СТРАНИЦЕ . Если чип вашего адаптера есть здесь, то все будет работать из коробки.
- Гуглим (лучшего совета и не придумаешь) по типу «driver linux ВАШАМОДЕЛЬ». Очень часто попадете на грамотные топики по теме или даже официальные драйверы устройства. Дать совет лучше? Ничего лучше не придумаешь. Универсального совета пока нет.
Чтобы данное руководство совсем не было водяным, отмечу, что некоторым просто помогает установка WICD:
apt-get install wicd
service network-manager stop
update-rc.d network-manager disable
update-rc.d wicd enable
service wicd start
И вот еще видеоверсия установки конкретного драйвера, хотя в начале тоже ругалось, что адаптеры Wi-Fi не найдены:
После перезапуска системы мозги приходят к единому согласию. За сим заканчиваю. Свои истории стучания в бубен под бодрые завывания расскажите в комментариях ниже – пригодится и вам, и другим. До скорых встреч на нашем портале!
Кали Линукс не видит wifi модуль ?
Всем привет, это очередной урок по решению вопросов по неисправностям и несовместимости некоторого установленного оборудования в ноутбуки с установленной операционной системой Кали Линукс . На всеобъемлемость не претендую, покажу как решил вопрос с конкретной моделью ноутбука. Кали установлена на жёсткий диск основной системой – не ВИРТУАЛКА! Если вы предпочитаете работу в виртуальной машине, обратитесь за некоторой информацией к статье Как установить виртуальную Кали Линукс?
Параметры машины таковы:
- Имеется бюджетный ноутбук Lenovo B590
- На борту Кали Линукс версия 2.0
- Процессор от Intel с 2-мя ядрами (потом посмотрим списком…)
- Диск, оперативная память нас не волнуют, ибо…
Симптомы:
Без дополнительного модема wifi не работает, Кали Линукс не видит wifi никакого , и вообще система не понимает, установлен ли внутри модуль беспроводного соединения. Рассмотрю решение проблемы пошагово.
Любые операции начинаем с команды:
Для начала взглянем на список установленного оборудования для приёма и трансляции сигналов. Он не богат:
Теперь взглянем, что установлено на борту Lenovo B590 и работает ли (да работает, конечно; из-под второй, установленной на том же Lenovo B590 windows 7, wifi работает отлично). Введём команду просмотра всего оборудования, кто не помнит – запоминайте – пригодится:
lspci

А вот и установленный на Lenovo B590 этой версии модуль, из-за которого Кали Линукс не видит wifi:
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n

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

Ну не сидеть же нам без wifi, и не покупать дешёвенький модуль на USB (не вздумайте купить без оглядки другой модуль для своего ноута – 99% вероятности, что конфигурация ноутбука этого вам просто не позволит сделать). А альфа-карты нам нужны для другого. Поехали в Debian за справкой и посмотрим, что есть для нас новенького. Оказывается, есть и давно. Тогда установим последние версии пакетов linux-image, linux-headers и broadcom-sta-dkms. Откроем терминал и пропишем знакомой уже командой (некоторые флаги могли устареть). Но предварительно добавим к Кали ещё один репозиторий:
Сюда пропишем новый адрес с новой строки:
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
А теперь установка:

На комментарии терминала на рисунке не смотрите, у меня всё уже стоит. Следите за синтаксисом команды (она не вся влезла в фото – поздно заметил). Поддержка динамического ядра модуля DKMS установит в Кали новое устройство с названием wl. Теперь выгрузим конфликтующие модули (если таковые имеются):
И, наконец, загружаем новообразованный модуль:
Если ошибок терминал не вернул, перезагружать не нужно. Проверим, что показывает NetworkManager Кали:

Менеджер заметил модуль wifi в нашем Lenovo B590. Проверим, есть ли он в списке устройств через терминал:
iwconfig

Привет… Новообразованный wlan6 режим мониторинга поддерживать не будет, однако для комфортной “официальной” работы его предостаточно. Если на каком-то из этапов терминал заругался, не примените перезагрузить Кали с командой на полное обновление:
GreenZo
"
Но при сборке выбивает ошибку
/mt7601u# make
make -C /lib/modules/`uname -r`/build M=$PWD
make[1]: вход в каталог «/usr/src/linux-headers-4.17.0-kali3-amd64»
CC [M] /root/mt7601u/mac.o
/root/mt7601u/mac.c: In function ‘mt76_mac_process_rate’:
/root/mt7601u/mac.c:408:20: error: ‘RX_FLAG_SHORTPRE’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORTPRE;
^
RX_ENC_FLAG_SHORTPRE
/root/mt7601u/mac.c:408:20: note: each undeclared identifier is reported only once for each function it appears in
/root/mt7601u/mac.c:417:19: error: ‘RX_FLAG_HT_GF’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT_GF;
^
RX_ENC_FLAG_HT_GF
/root/mt7601u/mac.c:420:19: error: ‘RX_FLAG_HT’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT;
^
RX_FLAG_HT_GF
/root/mt7601u/mac.c:429:19: error: ‘RX_FLAG_SHORT_GI’ undeclared (first use in this function); did you mean ‘RX_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORT_GI;
^
RX_FLAG_SHORTPRE
/root/mt7601u/mac.c:432:24: error: ‘RX_FLAG_STBC_SHIFT’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_STBC_SHIFT’?
status->flag |= 1 flag |= RX_FLAG_40MHZ;
^
RX_FLAG_HT
make[4]: *** [/usr/src/linux-headers-4.17.0-kali3-common/scripts/Makefile.build:318: /root/mt7601u/mac.o] Ошибка 1
make[3]: *** [/usr/src/linux-headers-4.17.0-kali3-common/Makefile:1585: _module_/root/mt7601u] Ошибка 2
make[2]: *** [Makefile:146: sub-make] Ошибка 2
make[1]: *** [Makefile:8: all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.17.0-kali3-amd64»
make: *** [Makefile:8: default] Ошибка 2
Я ещё очень слабо понимаю в теме Linux, но мне очень интересно и я хочу развиваться. Прошу помощи.
"
Но при сборке выбивает ошибку
/mt7601u# make
make -C /lib/modules/`uname -r`/build M=$PWD
make[1]: вход в каталог «/usr/src/linux-headers-4.17.0-kali3-amd64»
CC [M] /root/mt7601u/mac.o
/root/mt7601u/mac.c: In function ‘mt76_mac_process_rate’:
/root/mt7601u/mac.c:408:20: error: ‘RX_FLAG_SHORTPRE’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORTPRE;
^
RX_ENC_FLAG_SHORTPRE
/root/mt7601u/mac.c:408:20: note: each undeclared identifier is reported only once for each function it appears in
/root/mt7601u/mac.c:417:19: error: ‘RX_FLAG_HT_GF’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT_GF;
^
RX_ENC_FLAG_HT_GF
/root/mt7601u/mac.c:420:19: error: ‘RX_FLAG_HT’ undeclared (first use in this function); did you mean ‘RX_FLAG_HT_GF’?
status->flag |= RX_FLAG_HT;
^
RX_FLAG_HT_GF
/root/mt7601u/mac.c:429:19: error: ‘RX_FLAG_SHORT_GI’ undeclared (first use in this function); did you mean ‘RX_FLAG_SHORTPRE’?
status->flag |= RX_FLAG_SHORT_GI;
^
RX_FLAG_SHORTPRE
/root/mt7601u/mac.c:432:24: error: ‘RX_FLAG_STBC_SHIFT’ undeclared (first use in this function); did you mean ‘RX_ENC_FLAG_STBC_SHIFT’?
status->flag |= 1 flag |= RX_FLAG_40MHZ;
^
RX_FLAG_HT
make[4]: *** [/usr/src/linux-headers-4.17.0-kali3-common/scripts/Makefile.build:318: /root/mt7601u/mac.o] Ошибка 1
make[3]: *** [/usr/src/linux-headers-4.17.0-kali3-common/Makefile:1585: _module_/root/mt7601u] Ошибка 2
make[2]: *** [Makefile:146: sub-make] Ошибка 2
make[1]: *** [Makefile:8: all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.17.0-kali3-amd64»
make: *** [Makefile:8: default] Ошибка 2
Я ещё очень слабо понимаю в теме Linux, но мне очень интересно и я хочу развиваться. Прошу помощи.
и выложите вывод сюда под спойлер.
UPD. Все таки нашел ваше ядро в логе. Думаю Вам стоит читать описание того, что ставите (мало ли). Там написано, что если ядро выше версии 4.2, то ничего ставить не надо, все уже из коробки.
Вот
на пропиетарный (от производителя).
А зачем Вы хотите установить его? Судя по информации из Вашей ссылки адаптер должен работать в системе без проблем.