При подключении Wi-Fi адаптера с чипсетом Realtek ничего не происходит, либо устройство работает неправильно.
Команда
iw dev
выводит следующую информацию:
phy#0 Interface wlan0 ifindex 3 wdev 0x1 addr 52:e7:b0:49:a2:84 type managed txpower 0.00 dBm
Значение txpower равно нулю, система не видит Wi-Fi устройство.
Запустите команду
journalctl -f
и подключите Wi-Fi адаптер к компьютеру
Jan 27 06:09:24 HackWare-Kali kernel: usb 1-1: reset high-speed USB device number 2 using ehci-pci Jan 27 06:09:25 HackWare-Kali kernel: ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 3572, rev 0223 detected Jan 27 06:09:25 HackWare-Kali kernel: ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 0009 detected Jan 27 06:09:25 HackWare-Kali kernel: ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' Jan 27 06:09:25 HackWare-Kali NetworkManager[612]:[1643281765.9900] device (wlan0): driver supports Access Point (AP) mode Jan 27 06:09:25 HackWare-Kali systemd[1]: Starting Load/Save RF Kill Switch Status... Jan 27 06:09:25 HackWare-Kali NetworkManager[612]: [1643281765.9949] manager: (wlan0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3) Jan 27 06:09:25 HackWare-Kali kernel: usbcore: registered new interface driver rt2800usb Jan 27 06:09:26 HackWare-Kali systemd-udevd[1328]: Using default interface naming scheme 'v250'. Jan 27 06:09:26 HackWare-Kali NetworkManager[612]: [1643281766.0124] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:0b.0/usb1/1-1/1-1:1.0/ieee80211/phy0/rfkill0) (driver rt2800usb) Jan 27 06:09:26 HackWare-Kali systemd[1]: Started Load/Save RF Kill Switch Status. Jan 27 06:09:26 HackWare-Kali NetworkManager[612]: [1643281766.0298] device (wlan0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jan 27 06:09:26 HackWare-Kali kernel: ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' Jan 27 06:09:26 HackWare-Kali kernel: rt2800usb 1-1:1.0: firmware: failed to load rt2870.bin (-2) Jan 27 06:09:26 HackWare-Kali kernel: firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware Jan 27 06:09:26 HackWare-Kali kernel: rt2800usb 1-1:1.0: Direct firmware load for rt2870.bin failed with error -2 Jan 27 06:09:26 HackWare-Kali kernel: ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin' Jan 27 06:09:26 HackWare-Kali kernel: rt2800usb 1-1:1.0: firmware: failed to load rt2870.bin (-2) Jan 27 06:09:26 HackWare-Kali kernel: rt2800usb 1-1:1.0: Direct firmware load for rt2870.bin failed with error -2 Jan 27 06:09:26 HackWare-Kali NetworkManager[612]: [1643281766.0307] device (wlan0): firmware may be missing. Jan 27 06:09:26 HackWare-Kali NetworkManager[612]: [1643281766.0310] device (wlan0): set-hw-addr: set MAC address to 52:E7:B0:49:A2:84 (scanning) Jan 27 06:09:26 HackWare-Kali dbus-daemon[611]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.72' (uid=119 pid=1345 comm="/usr/libexec/colord-sane ") Jan 27 06:09:26 HackWare-Kali dbus-daemon[611]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found. Jan 27 06:09:28 HackWare-Kali ModemManager[639]: [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:0b.0/usb1/1-1': not supported by any plugin Jan 27 06:09:31 HackWare-Kali systemd[1]: systemd-rfkill.service: Deactivated successfully. Jan 27 06:09:33 HackWare-Kali systemd[1]: blueman-mechanism.service: Deactivated successfully.
Смотрите также: Как использовать journalctl для просмотра системных логов Linux
В выводе ключевой является строка «firmware: failed to load rt2870.bin», то есть не удалось загрузить прошивку rt2870.bin.
В Kali Linux прошивка rt2870.bin помещена в пакет firmware-misc-nonfree, установим его:
sudo apt install firmware-misc-nonfree
В Ubuntu, Linux Mint и их производных выполните следующую команду:
sudo apt install linux-firmware
В Debian запустите:
sudo apt install firmware-misc-nonfree
В Arch Linux, Manjaro, BlackArch и их производных выполните команду:
sudo pacman -S linux-firmware
После установки прошивки и перезагрузки компьютера проблема исчезнет и Wi-Fi адаптер будет работать.
Обратите внимание, что в Debian и производных дистрибутивах имеется пакет firmware-realtek который также содержит прошивки Realtek. Кроме этих двух пакетов, различные дистрибутивы содержат драйверы и прошивки Realtek в отдельных пакетах — чтобы точно определить, какой именно пакет вам нужен, выполните поиск в репозитории пакетов вашего дистрибутива по имени Wi-Fi адаптера, а также по имени драйвера и файла прошивки, которые могут встретится в сообщении об ошибки.
Смотрите также раздел «Драйверы и прошивки».
Связанные статьи:
- Linux не видит Alfa AWUS036NHA. Ошибка «firmware: failed to load ath9k_htc» (РЕШЕНО) (100%)
- Linux не видит Wi-Fi на чипсете Intel. Ошибка «firmware: failed to load iwlwifi» (РЕШЕНО) (69.8%)
- Прошивки устройств (firmware) в Linux (69.4%)
- Как установить драйвер для Wi-Fi Mediatek MT7921 и Mediatek MT7961 в Linux (57.7%)
- Как установить драйвер Realtek RTL8821CE (57%)
- Google Chrome не сохраняет пароли (РЕШЕНО) (RANDOM - 0.7%)