- torresashjian / linux-kali-install-wifi-drivers.sh
- Как установить драйвер для W-Fi для карт с чипсетами RTL8812AU/RTL8821AU (Alfa AWUS036ACH, Alfa AWUS036AC)
- Какой чипсет в Alfa AWUS036ACH и Alfa AWUS036AC
- Как установить драйвер rtl8812au в Kali Linux
- Как установить драйвер rtl8812au в Arch Linux, BlackArch
- Как установить драйвер rtl8812au в Debian, Linux Mint, Ubuntu
- Как установить драйвер rtl8812au в For Raspberry (RPI)
- Настройка TX power в rtl88xxau
- Переключение между режимами USB в rtl88xxau
- Управление LED (светодиодом) в rtl88xxau
- NetworkManager
- Как перевести Wi-Fi адаптер в режим монитора
- Связанные статьи:
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 |
Thank you . Finally its worked .
Thank you so much!! Problem solved!
modprobe: FATAL: Module wl not found in directory /lib/modules/4.9.0-kali3-amd64
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»
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??
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?
I tried all the above and nothing works. Two days now I try and nothing.. Please help
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
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
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.
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.
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.
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.
Worked brilliantly on my Kali.
Both my WiFi and Bluetooth are now working.
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.
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!
2019.4 worked thanks.
2020.1 cant worked.
took me 2 days to figure the problem and find you — your an absolute legend thanks man
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!
For Debian Buster, it also works as well. Thank you for these commands!
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!
Как установить драйвер для W-Fi для карт с чипсетами RTL8812AU/RTL8821AU (Alfa AWUS036ACH, Alfa AWUS036AC)
Какой чипсет в Alfa AWUS036ACH и Alfa AWUS036AC
Чипсет RTL8812AU имеют следующие W-Fi адаптеры:
Они особенно полюбились тем, кто тестирует на безопасность Wi-Fi сети, поскольку это современные беспроводные адаптеры, которые могут переходить в режим монитора и выполнять беспроводные инъекции.
Различие между RTL8812AU и RTL8814AU чипсетами в способности поддерживать различное количество антенн. На RTL8812AU поддерживается до 2 антенн, а Realtek RTL8814AU поддерживает до 4 антенн. В некоторых случаях, в зависимости от дизайна схемотехники производителя устройства или прошивки, одна антенна может использоваться только для передачи, а другая только для приёма. Также некоторые устройства работают только в одном диапазоне по выбору, другие — в двух диапазонах одновременно. Это также нужно учитывать при покупке устройств.
Как установить драйвер rtl8812au в Kali Linux
Если вы купили двухдиапазонный (2.4GHz & 5.0GHz) адаптер с чипсетом RTL8812AU/21AU, вам нужно установить драйвер rtl8812au. В Kali Linux вы можете сделать это командой:
sudo apt install realtek-rtl88xxau-dkms
После установки перезагрузите вашу систему или отключите/подключите адаптер.
Как установить драйвер rtl8812au в Arch Linux, BlackArch
Начните с установки программы pikaur по статье «Автоматическая установка и обновление пакетов AUR». Программа pikaur — это аналог pacman, но для работы с AUR, она позволяет автоматически устанавливать и обновлять программы из AUR. Вы обязательно полюбите pikaur!
pikaur -S rtl88xxau-aircrack-dkms-git
Как установить драйвер rtl8812au в Debian, Linux Mint, Ubuntu
Для установки драйвера rtl8812au выполните следующие команды.
sudo apt update sudo apt install git build-essential libelf-dev linux-headers-`uname -r` debhelper dpkg-dev dkms bc
Скачайте исходный код драйвера:
git clone https://github.com/aircrack-ng/rtl8812au cd rtl*
Установите драйвер как модуль DKMS — это означает, что при обновлении ядра вам не придётся вручную перекомпилировать драйвер под новую версию ядра. Это автоматически будет делать модуль DKMS. Также обратите, что команда make не нужна, поскольку компиляцию выполнить модуль DKMS.
DKMS: install completed. dkms status 8812au, 5.6.4.2_35491.20191025, 4.19.0-10-amd64, x86_64: installed
DKMS сообщает, что установка завершена и что статус для 8814au «установлено».
Удаление драйвера
Чтобы удалить драйвер из вашей системы, откройте терминал в каталоге с исходным кодом и выполните следующую команду:
Как установить драйвер rtl8812au в For Raspberry (RPI)
sudo apt update sudo apt install raspberrypi-kernel-headers
Скачайте исходный код драйвера:
git clone https://github.com/aircrack-ng/rtl8812au cd rtl*
Необходимо внести изменения в файле Makefile для смены архитектуры процессора.
sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile
Но для RPI 3B+ и 4B вам нужно будет запустить другие команды, которые приведены ниже, они собирают драйвер Arch ARM64:
sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
Кроме того, если вы получаете сообщение об ошибке о нераспознанном параметре командной строки «-mgeneral-regs-only» (например, Raspbian Buster), вам необходимо выполнить следующие команды:
sed -i 's/^dkms build/ARCH=arm dkms build/' Makefile sed -i 's/^MAKE="/MAKE="ARCH=arm\ /' dkms.conf
Установите драйвер как модуль DKMS — это означает, что при обновлении ядра вам не придётся вручную перекомпилировать драйвер под новую версию ядра. Это автоматически будет делать модуль DKMS. Также обратите, что команда make не нужна, поскольку компиляцию выполнить модуль DKMS.
Удаление драйвера
Чтобы удалить драйвер из вашей системы, откройте терминал в каталоге с исходным кодом и выполните следующую команду:
Настройка TX power в rtl88xxau
sudo iw wlan0 set txpower fixed 3000
Переключение между режимами USB в rtl88xxau
sudo rmmod 88XXau sudo modprobe 88XXau rtw_switch_usb_mode:ЧИСЛО
Где ЧИСЛО может быть:
- 0: не использовать переключение
- 1: переключение с usb2.0 на usb 3.0
- 2: переключение с usb3.0 на usb 2.0
Управление LED (светодиодом) в rtl88xxau
Можно контролировать LED статично, указав параметр модуля в /etc/modprobe.d/8812au.conf или в аналогичном файле, например так:
options 88XXau rtw_led_ctrl=0
Значения могут быть 0 или 1.
Также вы можете контролировать LED динамически, меняя значения в /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl, например:
sudo sh -c "echo "0" > /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl"
Значения могут быть 0 или 1.
Для проверки текущего значения:
cat /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl
NetworkManager
Более новые версии NetworkManager переключаются на случайный MAC-адрес. Некоторые пользователи предпочли бы использовать фиксированный MAC-адрес. Просто добавьте эти строки ниже в конце файла /etc/NetworkManager/NetworkManager.conf:
[device] wifi.scan-rand-mac-address=no
и перезапустите NetworkManager с помощью команды:
sudo systemctl restart NetworkManager
Как перевести Wi-Fi адаптер в режим монитора
Главное, что нужно уже усвоить, используйте команды «ip» и «iw» вместо «ifconfig» и «iwconfig» — это касается работы со всеми Wi-Fi адаптерами.
Подробности смотрите в статьях: