Вопрос или проблема
Мой Wifi на ПК перестал работать недавно, возможно, после обновления ядра или что-то в этом роде. Wifi подключается к SSID, и порту назначен IP-адрес. Однако я не могу пинговать ничего, кроме самого хоста. Пытался перезагрузить, переподключиться, перезагрузить Wifi-роутер, отключить GUFW и т. д., но ничего не помогло. Все остальное работает нормально в локальной сети.
Пытался добавить следующий параметр загрузки Grub, но это не помогло:
pcie_aspm=off
Изменил следующий параметр, чтобы отключить режим энергосбережения, но это тоже не помогло – /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
:
wifi.powersave = 3 ==> 2
Изменил режим энергосбережения в управлении питанием на Сбалансированный, проблема все еще существовала.
Wifi-адаптер – TP-Link Archer T3U [Realtek RTL8812BU]
Я подозреваю, что это либо ошибка в ядре, либо в прошивке, либо проблемы с аппаратным обеспечением. Пожалуйста, помогите мне разобраться с проблемой и, если возможно, ее решить.
Ниже приведен вывод команды DMESG и скрипта Wireless-info:
- Dmesg: https://paste.ubuntu.com/p/byDJdFx4RZ/
- Wireless-info: https://paste.ubuntu.com/p/MfwQwKH69W/
Я подозреваю, что драйвер вашего TP-LINK ARCHER T3U [RTL8812BU] не работает с новым ядром.
https://www.tp-link.com/uk/home-networking/adapter/archer-t3u/#overview
Поддерживает Windows 10/8.1/8/7/XP, Mac OS X
Linux?
Ваш текущий драйвер: Archer T3U [Realtek RTL8812BU] 6.8.0-41-generic (и вы используете это ядро), я не смог найти драйвер TP-LINK ARCHER T3u для linux для этого устройства.
Вы можете попробовать драйвер здесь. Я думаю, ваш драйвер здесь (8812bu). Однако это будет связано с работой с исходными кодами и DKM-ами ubuntu (автоматический механизм сборки драйверов и т. д.).
Совместимые ядра
Kernels: 4.19 - 5.11 (Realtek)
Kernels: 5.12 - 6.9 (поддержка сообщества)
Вы можете удалить текущий драйвер с помощью следующей команды
sudo modprobe -r rtw_8822bu
sudo modprobe rtw_8822bu
должен переустановить его
Установка
Откройте терминал gnome
sudo apt update && sudo apt upgrade
#обычные обновления
sudo apt install -y build-essential dkms git iw
#необходимые инструменты
mkdir -p ~/src
#создайте директорию для исходников
cd ~/src
#перейдите в директорию
git clone https://github.com/morrownr/88x2bu-20210702.git
#скачайте исходники
cd ~/src/88x2bu-20210702
#перейдите в папку с исходниками
sudo ./install-driver.sh
#(заметьте, чтобы удалить, запустите remove-driver.sh).
Если у вас включена безопасная загрузка и вы не установили mokkey, драйвер не будет подписан, поэтому он не запустится. Инструкции на сайте дают некоторые рекомендации по этому поводу. (В частности, раздел о ручной установке.)
Я думаю, будет хорошей идеей перезагрузить систему перед началом тестирования.
Чтобы проверить, установлен ли драйвер в dkms (для автоматической сборки при обновлении ядра), выполните следующую команду
sudo dkms status
Надеюсь, это будет полезно
Ответ или решение
Конечно, давайте рассмотрим вашу проблему с Wi-Fi на Ubuntu, связанной с адаптером TP-Link Archer T3U (Realtek RTL8812BU). Ниже приведены шаги, которые помогут вам устранить проблему с драйвером, вероятно, возникшую после обновления ядра.
1. Удаление текущего драйвера
Сначала убедимся, что текущий драйвер правильно загружен и можно попробовать его перезагрузить. Для этого выполните следующие команды в терминале:
sudo modprobe -r rtw_8822bu
sudo modprobe rtw_8822bu
2. Установка необходимых инструментов
Затем необходимо установить необходимые инструменты для сборки драйвера:
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential dkms git iw
3. Загрузка и установка нового драйвера
Теперь создадим каталог для исходных файлов и загрузим драйвер, который может оказаться совместимым с вашей версией ядра:
mkdir -p ~/src
cd ~/src
git clone https://github.com/morrownr/88x2bu-20210702.git
cd ~/src/88x2bu-20210702
sudo ./install-driver.sh
4. Проверка статуса драйвера
После установки рекомендуется проверить, установился ли драйвер и будет ли он автоматически собираться при обновлениях ядра:
sudo dkms status
5. Перезагрузка системы
Не забудьте перезагрузить компьютер:
sudo reboot
6. Проверка соединения
После перезагрузки проверьте, работает ли ваше Wi-Fi подключение. Если проблема не исчезла, убедитесь, что Secure Boot отключен в BIOS, так как это может предотвратить загрузку неподписанных драйверов.
7. Дополнительные советы
Если проблемы продолжают возникать, возможно, стоит рассмотреть следующие действия:
- Используйте другой USB-порт: иногда аппаратные порты могут вызывать проблемы, особенно если адаптер подключен через USB 3.0. Попробуйте подключить его к портам USB 2.0.
- Кэш DNS: Попробуйте сбросить кэш DNS:
sudo systemd-resolve --flush-caches
- Обновите прошивку роутера: иногда проблема может быть на стороне роутера, поэтому обновление его прошивки также может помочь.
Заключение
При правильном выполнении всех шагов, ваша Wi-Fi сеть должна снова начать функционировать. Если после всех этих действий проблема все еще сохраняется, пожалуйста, предоставьте вывод следующих команд для дальнейшей диагностики:
dmesg | grep rtw
iwconfig
Это поможет глубже разобраться в проблеме. Надеюсь, эти шаги помогут вам восстановить работу вашего Wi-Fi адаптера.