- Вопрос или проблема
- Это конфигурация сети, написанная ‘subiquity’
- Ответ или решение
- Wi-Fi не работает в Ubuntu 22.04 LTS
- 1. Убедитесь, что адаптер Wi-Fi включен
- 2. Проверьте состояние адаптера
- 3. Установите необходимые драйверы
- 4. Обновите ядро
- 5. Проверьте конфигурацию Netplan
- 6. Проверьте настройки NetworkManager
- 7. Запуск через nmcli
- 8. Если ничего не помогло
- Заключение
Вопрос или проблема
Я использую Ubuntu 22.04 уже пару дней, Wi-Fi работал нормально, но в один прекрасный день я заметил, что адаптер Wi-Fi не обнаруживается при загрузке. Я пробовал различные шаги, включая переустановку драйвера, но безуспешно.
Вывод инструмента информации о беспроводных сетях: https://pastebin.ubuntu.com/p/tc77Rg4dgf/
Вывод от nmlci показывает “не хватает плагина”.
wlp13s0: unmanaged
"Realtek RTL8723BE"
wifi (rtl8723be), 44:1C:A8:03:A3:2F, plugin missing, hw, mtu 1500
Я пробовал все возможные решения на форумах, но за последние несколько дней ничего не сработало. Любые советы приветствуются, спасибо.
Ubuntu не всегда имеет нужные драйвера для адаптеров Wi-Fi, особенно, по моему опыту, для устройств Realtek. Возможно, оригинальный драйвер работал некоторое время, хоть это и странно, что он должен работать, а потом перестал.
Тем не менее, вы можете загрузить драйвера и установить их, следуя инструкциям на AskUbuntu, или обновить Ubuntu 22.04 до новой версии ядра, что может включать в себя лучшее программное обеспечение:
- В терминале введите
uname -mrs
, чтобы определить текущую версию ядра. - Проверьте и установите все необходимые обновления, введя
sudo apt update && sudo apt upgrade
. - Добавьте ppa для ядер:
sudo add-apt-repository ppa:cappelikan/ppa -y
- Снова получите список обновлений, теперь, когда новый репозиторий был добавлен:
sudo apt update
- Установите последнее основное ядро:
sudo apt install mainline -y
- Перезагрузите систему.
Надеюсь, что последнее ядро будет лучше работать с Realtek RTL8723BE.
Решение проблемы простое: после долгих исследований и множества решений все было просто в sudo apt-get reinstall network-manager
😀
Спасибо за замечательную статью https://askubuntu.com/questions/1419194/no-wifi-adapter-found-in-ubuntu-20-04-ubuntu-22-04-lts
Спасибо @chilli555
Я хочу поблагодарить всех на этом форуме, потому что вы предоставили очень полезную информацию, чтобы разобраться с этой проблемой.
Чтобы решить проблему с отсутствием Wi-Fi и интернет-соединения с программным обеспечением и обновлениями, а возможно и с медиа-серверами.
Я включил файл, который вы можете просто скачать и вручную заменить файлы и информацию.
Я уже протестировал это с 13 другими людьми, и у них все сработало без проблем.
Файл на mega.nz, вот ссылка:
https://mega.nz/file/06t2xBJZ#ef4IB6BSz4lr1lXm9nQr_STIIMwqwwacPDR1mv5CRrk
Файл весит 298 кб, так как это только текстовые файлы, для полной прозрачности.
Эта информация содержится в файле инструкций в zip. Если кто-то из вас сомневается в загрузке/замене и затем модификации с zip, выполните следующие шаги.
Откройте каталог от имени администратора. Откройте папку USER LIB NETWORKMAN. Откройте папку NetworkManager.
Скопируйте ЭТИ файлы NetworkManager в /usr/lib/NetworkManager. У вас должно быть 14 файлов в вашем собственном каталоге.
У вас есть netplan, network и папка NetworkManager.
Та же концепция, откройте расположение /etc. Откройте каталог от имени администратора. Откройте папку /etc. Откройте папки netplan, NetworkManager и network. (папка network не менялась, судя по установке, но я заметил больше успеха, заменив все перечисленные).
Внутри /etc вы замените предустановленные файлы на новые. Делайте шаг за шагом, чтобы не запутаться, потому что вам нужно изменить некоторую информацию, как указано ниже. (На ваше удобство, поскольку большинство людей используют разные дистрибутивы Linux/Debian/Ubuntu, если вы хотите быть в безопасности, сделайте резервную копию оригинальных файлов, и если этот процесс не сработает, замените новые оригинальными).
/etc/netplan
#1. В файле 00-installer-config.yaml откройте файл и убедитесь, что вы изменили enp3s0 на имя вашего Ethernet-устройства, как показано ниже:
network:
ethernets:
enp3s0:
dhcp4: yes
version: 2
renderer: NetworkManager
#2 В файле 00-installer-config-wifi.yaml РЕШИТСЯ ПРОБЛЕМА С ОТСУТСТВИЕМ WIFI. Откройте файл и убедитесь, что вы изменили wlo1 на имя вашего Wi-Fi устройства, как показано ниже:
Это конфигурация сети, написанная ‘subiquity’
network:
version: 2
renderer: NetworkManager
wifis:
wlo1:
access-points:
MywifiName123:
password: bignasty123
dhcp4: yes
Если вы не измените это, вы не сможете решить проблему для НИКАКИХ УСТРОЙСТВ.
/etc/NetworkManager/NetworkManager.conf, здесь оригинальные файлы, которые идут с установщиком, показывают managed=false. В приведенном ниже выглядит код изменен на managed=true.
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
- То же местоположение, другая папка, /ect/NetworkManager/system-connections/
файл netplan-enp3s0.nmconnection, измените interface-name=enp3s0 на имя вашего Ethernet-устройства. Если у вас есть устройство, поддерживающее ipv6, вы можете изменить это с ignore на auto. UUID также будет отличаться от вашего устройства, поэтому измените и его.
[connection]
id=netplan-enp3s0
uuid=6effa1b1-280b-3785-9b52-c723b445fb3e
type=ethernet
interface-name=enp3s0
timestamp=1687929716
[ethernet]
auto-negotiate=true
wake-on-lan=0
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
То же местоположение, другой файл /ect/NetworkManager/system-connections/netplan-enp3s0.nmconnection
netplan-wlo1-MYWIFINAME-2.0.nmconnection. Измените слово wlo1 на имя вашего Wi-Fi устройства. Сделайте то же самое для информации внутри этого файла. UUID также будет отличаться от вашего устройства, поэтому измените и его. ПРИМЕР НИЖЕ: (честно говоря, не думаю, что метка времени имеет значение)
[connection]
id=netplan-wlo1-MywifiName
uuid=3152ed4b-995b-3833-b9d7-277f4d5c30c2
type=wifi
autoconnect=false
interface-name=wlo1
timestamp=1687929257
[wifi]
mode=infrastructure
ssid=Mywifiname
[wifi-security]
key-mgmt=wpa-psk
psk=password123
[ipv4]
method=auto
[ipv6]
addr-gen-mode=eui64
method=ignore
[proxy]
ПОСЛЕ ТОГО, КАК ВЫ ВЫПОЛНИЛИ ЭТИ ШАГИ. Откройте терминал
sudo netplan apply
sudo systemctl
sudo ip link set enp0s3 down
sudo ip link set enp0s3 up
sudo nmcli networking off
sudo nmcli networking on
sudo systemctl restart NetworkManager
или
sudo systemctl restart NetworkManager.service
sudo nmcli networking off
sudo nmcli networking on
ПОСЛЕ ВСЕХ ЭТИХ ШАГОВ, ЕСЛИ ВЫ ЕЩЕ НЕ ПЕРЕЗАГРУЗИЛИ, НО ХОТИТЕ ПОПРОБОВАТЬ, РАБОТАЕТ ЛИ? ПОЖАЛУЙСТА, ИЗМЕНИТЕ ЗНАЧЕНИЕ wlo1/enp3s0 НА ИМЯ ВАШЕГО УСТРОЙСТВА.
sudo nmcli dev set wlo1 managed yes
sudo nmcli dev set enp3s0 managed yes
Если все шаги завершены, вы можете перезагрузить
sudo reboot
Когда ваша система загрузится, если у вас нет интернета,
терминал sudo nmcli dev set wlo1 managed yes
если у вас нет ethernet,
sudo nmcli dev set enp3s0 managed yes
Если вы дошли до этого момента, и у вас все еще есть проблемы, проверьте ваши шаги и убедитесь, что информация об идентификаторе вашего устройства правильная во всех файлах.
как это сделать?
nmcli
Я предлагаю записать или скопировать это для удобства доступа.
если в вашей ОС не установлен netplan, вы можете скопировать и вставить в терминал следующее:
sudo apt update
sudo apt upgrade
sudo apt -y install netplan.io
если вы хотите удалить это, то:
sudo apt-get remove netplan.io
или
sudo apt-get purge netplan.io
sudo apt-get -y purge netplan.io
sudo apt-get -y autoremove –purge netplan.io
НА ЭТО У МЕНЯ УШЛО 6 ЧАСОВ НА УСТРАНЕНИЕ НЕДОСТАТКОВ, ПЕРЕЗАГРУЗКУ, ЗАМЕНУ, И ЭТО БЫЛА ИДЕАЛЬНАЯ РЕАЛИЗАЦИЯ
ДЛЯ ЗАПУСКА WIFI И ETH.
ЭТО РЕШАЕТ ПРОБЛЕМУ С ОТСУТСТВИЕМ WIFI, ИНТЕРНЕТА С ПРОГРАММНОМ ОБЕСПЕЧЕНИЕМ И ОБНОВЛЕНИЯМИ, НЕВОЗМОЖНОСТЬЮ ЗАГРУЗИТЬ/ОБНОВИТЬ ЧЕРЕЗ
GNOME-SOFTWARE, И ЕСЛИ ВЫ ДЕЛАЕТЕ ЛЮБУЮ ВМ ИЛИ МЕДИА-СЕРВЕР, ЭТО ПОМОГАЕТ УБЕДИТЬСЯ, ЧТО ВАШИ УСТРОЙСТВА ГОТОВЫ К РАБОТЕ.
Надеюсь, это сработает для всех, как и для меня.
(подтверждено работающим для MINT, UBUNTU 19 ДЛЯ 23.04, UBUNTU SERVER 20 ДЛЯ 23, безголовый или с GUI, Arch и MATE) Возможно, это также сработает и для других дистрибутивов, но я не тестировал их сам.
С уважением
Следуйте этому шагу, чтобы включить Wi-Fi в Ubuntu 22.04, перейдите к параметру “Показать приложения” и найдите “Дополнительные драйвера”
Дополнительные драйвера
В разделе “Программное обеспечение Ubuntu” –> Загрузка с –> Основной сервер
В разделе “Программное обеспечение Ubuntu” –> Загрузка с –> Основной сервер
Перейдите в вкладку “Дополнительные драйвера” –> Выберите опцию с BroadCom 802…
Примените изменения, как только изменения будут завершены, вы сможете увидеть, что драйвера Wi-Fi включены и подключены к Wi-Fi.
Я использовал sudo apt install linux-oem-22.04d
, и это было единственное рабочее решение для меня (после попытки еще 5-10 решений, которые не сработали, потратив много часов). Я на Kubuntu 22.04 + Realtek 8852CE на HP OMEN 16-wf0455ng (918J2EA)
Ответ или решение
Wi-Fi не работает в Ubuntu 22.04 LTS
Если у вас возникла проблема с Wi-Fi в Ubuntu 22.04, когда адаптер Wi-Fi не определяется или отображается как "недоступен", следуйте этому полному руководству для устранения неполадок.
1. Убедитесь, что адаптер Wi-Fi включен
- Проверьте, есть ли физический переключатель на ноутбуке/компьютере, который отключает адаптер Wi-Fi (обычно это функция Fn + F2/F3).
- Убедитесь, что в настройках сети Wi-Fi включен.
2. Проверьте состояние адаптера
Откройте терминал (Ctrl + Alt + T) и введите команду:
iwconfig
Это покажет, видит ли система ваш Wi-Fi адаптер. Если он не отображается, переходите к следующему шагу.
3. Установите необходимые драйверы
Иногда по умолчанию драйверы для некоторых адаптеров (особенно Realtek) могут отсутствовать в вашей системе.
-
Использование Additional Drivers:
- Откройте "Параметры" и найдите "Дополнительные драйверы".
- Выберите драйвер для вашего устройства и примените изменения.
-
Установка через терминал:
Если дополнительный драйвер не нашелся, попробуйте переустановить Network Manager:sudo apt-get reinstall network-manager
4. Обновите ядро
Если Wi-Fi адаптер все еще не работает, возможно, проблема связана с ядром. Вы можете обновить ядро до более новой версии:
uname -mrs
Это покажет вашу текущую версию ядра. Затем выполните:
sudo apt update && sudo apt upgrade
sudo add-apt-repository ppa:cappelikan/ppa -y
sudo apt update
sudo apt install mainline -y
sudo reboot
Это установит новое ядро, которое может содержать последние драйверы.
5. Проверьте конфигурацию Netplan
Если вы используете Netplan для управления сетью, убедитесь, что все нужные настройки присутствуют.
Откройте файл конфигурации Netplan с помощью редактора (например, nano):
sudo nano /etc/netplan/00-installer-config.yaml
Убедитесь, что в нем присутствует правильная конфигурация для Wi-Fi и Ethernet. Пример:
network:
version: 2
renderer: NetworkManager
wifis:
wlo1:
access-points:
"MyWifiName":
password: "password123"
dhcp4: yes
После изменения файла примените настройки, введя в терминал:
sudo netplan apply
6. Проверьте настройки NetworkManager
Измените конфигурацию NetworkManager, чтобы убедиться, что он управляет вашим устройством. Откройте файл:
sudo nano /etc/NetworkManager/NetworkManager.conf
Замените managed=false
на managed=true
в разделе [ifupdown]
:
[ifupdown]
managed=true
После изменения перезапустите NetworkManager:
sudo systemctl restart NetworkManager
7. Запуск через nmcli
Если проблема всё еще не решена, попробуйте использовать команды nmcli для управления сетевыми устройствами:
sudo nmcli device set wlo1 managed yes
sudo nmcli networking off
sudo nmcli networking on
8. Если ничего не помогло
Если все вышеперечисленное не решило проблему, вы можете рассмотреть вариант установки пакета с поддержкой вашего адаптера, если это Realtek:
sudo apt install linux-oem-22.04d
Заключение
Эти шаги должны помочь решить проблему с Wi-Fi в Ubuntu 22.04. Если у вас все еще возникают трудности, возможно, стоит проверить совместимость вашего аппаратного обеспечения с Linux и искать более специфические решения на форумах поддержки Ubuntu. Удачи!