- Вопрос или проблема
- Ответ или решение
- Решение проблемы с Wi-Fi на Ubuntu 18.04
- Пошаговая диагностика и рекомендации
- 1. Проверка состояния драйверов
- Установка и настройка драйверов
- 2. Проверка состояния модуля
- 3. Состояние блокировки
- 4. Настройка сетевых интерфейсов
- 5. Дополнительные настройки
- 6. Проверка BIOS
- Заключение
Вопрос или проблема
У меня установлена Ubuntu 18.04 в двух системах с Windows 10 на моем HP-EliteBook-745-G2, и по какой-то причине я не могу найти Wi-Fi сети через мой Wi-Fi адаптер, но Ethernet работает (однако, Ethernet перестает нормально работать, если я выключаю экран и возвращаюсь к своему ноутбуку, что заставляет меня перезагружать ноутбук, чтобы использовать Ethernet).
Что я сделал, но не сработало:
-
Удалил ядра и переустановил.
-
Попробовал использовать
rtlwifi.new
в качестве решения. -
Пробовал подключиться через скрытую сеть, используя разные сети в разных местах.
-
Переустановил Ubuntu.
-
sudo service network-manager restart
Поэтому я решил создать новый пост, чтобы получить другую точку зрения.
Примечание: Wi-Fi работает идеально на стороне Windows, эти проблемы сохраняются только на моей загрузке Ubuntu.
Вывод lshw -C network
показывает:
$ sudo lshw -C network
[sudo] пароль для натана:
*-network
описание: Ethernet интерфейс
продукт: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
производитель: Realtek Semiconductor Co., Ltd.
физический идентификатор: 0
информация о шине: pci@0000:01:00.0
логическое имя: enp1s0f0
версия: 0e
серийный номер: 30:8d:99:bf:09:ab
размер: 1Gbit/s
емкость: 1Gbit/s
ширина: 64 бита
частота: 33MHz
возможности: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes драйвер=r8169 версиедрайвера=2.3LK-NAPI duplex=full ip=10.0.0.167 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s
ресурсы: irq:39 ioport:4000(size=256) memory:d5804000-d5804fff memory:d5800000-d5803fff
*-network
описание: Wireless интерфейс
продукт: BCM4352 802.11ac Wireless Network Adapter
производитель: Broadcom Limited
физический идентификатор: 0
информация о шине: pci@0000:02:00.0
логическое имя: wlo1
версия: 03
серийный номер: 28:c2:dd:8f:85:ec
ширина: 64 бита
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list ethernet physical wireless
конфигурация: broadcast=yes driver=wl0 driverversion=6.30.223.271 (r587334) latency=0 multicast=yes wireless=IEEE 802.11
ресурсы: irq:38 memory:d0a00000-d0a07fff memory:d0800000-d09fffff
Правка: Просто для тех, кто использует правки для исправления моей грамматики, ‘I’d’ то же самое, что и ‘I would’.
Еще одна правка: Запустил rfkill list all
и вот результаты:
$ rfkill list all
0: hci0: Bluetooth
Soft blocked: нет
Hard blocked: нет
1: phy0: Беспроводной LAN
Soft blocked: нет
Hard blocked: нет
2: brcmwl-0: Беспроводной LAN
Soft blocked: нет
Hard blocked: нет
Затем запустил: dmesg | grep wl
для получения:
$ dmesg | grep wl
[ 0.000000] DMI: Hewlett-Packard HP EliteBook 745 G2/221C, BIOS M84 Ver. 01.07 03/10/2015
[ 6.918774] wl: загрузка модуля вне дерева загрязняет ядро.
[ 6.918782] wl: лицензия модуля 'MIXED/Proprietary' загрязняет ядро.
[ 6.951608] wl: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - загрязнение ядра
[ 7.123725] wlan0: Broadcom BCM43b1 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 7.330784] wl 0000:02:00.0 wlo1: переименован с wlan0
[ 10.672629] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
[ 10.791775] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
$ cat /etc/network/interfaces
# interfaces(5) файл используется ifup(8) и ifdown(8)
Правка снова
:~$ sudo modprobe wl && dmesg | grep wl
[ 0.000000] DMI: Hewlett-Packard HP EliteBook 745 G2/221C, BIOS M84 Ver. 01.07 03/10/2015
[ 7.004949] wl: загрузка модуля вне дерева загрязняет ядро.
[ 7.004958] wl: лицензия модуля 'MIXED/Proprietary' загрязняет ядро.
[ 7.011342] wl: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - загрязнение ядра
[ 7.888998] wlan0: Broadcom BCM43b1 802.11 Hybrid Wireless Controller 6.30.223.271 (r587334)
[ 7.923740] wl 0000:02:00.0 wlo1: переименован с wlan0
[ 11.818773] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
[ 11.937130] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
[ 2546.180968] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
[ 2546.291784] IPv6: ADDRCONF(NETDEV_UP): wlo1: ссылка не готова
У меня было несколько раз проблемы с Ubuntu 16.04, и перезапуск сетевого менеджера всегда решал проблему.
Пожалуйста, попробуйте
sudo service network-manager restart
Это будет частичный ответ, пока мы не определим точную проблему. Я отредактирую ответ, чтобы предоставить дополнительные шаги по мере продвижения.
Во-первых, конфигурационный файл для драйвера Realtek не нужен; пожалуйста, удалите его:
sudo rm /etc/modprobe.d/rtl8723de.conf
Во-вторых, ваш файл /etc/network/interfaces
неисправен. Пожалуйста, исправьте его:
sudo nano /etc/network/interfaces
Исправьте файл так:
# interfaces(5) файл используется ifup(8) и ifdown(8)
auto lo
iface lo inet loopback
Сохраните (Ctrl+o, затем Enter) и выйдите (Ctrl+x) из текстового редактора.
Перезагрузите и скажите, есть ли улучшения.
ПРАВКА: Мы замечаем эту ошибку в вашем сообщении:
ERROR @wl_dev_intvar_get :
Поиск показывает множество жалоб на ваше устройство 14e4:43b1 и только одно решение: https://forums.linuxmint.com/viewtopic.php?f=53&t=236084&start=20
Я предлагаю вам попробовать то же самое:
sudo apt purge bcmwl-kernel-source
sudo apt install broadcom-sta-dkms
Перезагрузите и покажите нам:
dmesg | grep wl
Ответ или решение
Решение проблемы с Wi-Fi на Ubuntu 18.04
Вы столкнулись с проблемой отсутствия Wi-Fi-сетей на Ubuntu 18.04, работающей в режиме двойной загрузки с Windows 10 на вашем ноутбуке HP EliteBook 745 G2. Эта ситуация довольно распространена, особенно с адаптерами Broadcom, и решение может быть не таким сложным, как кажется.
Пошаговая диагностика и рекомендации
1. Проверка состояния драйверов
Вы используете беспроводной адаптер BCM4352 от компании Broadcom. На основе вашего вывода команды lshw -C network
, мы видим, что используется драйвер wl0
. Однако дальнейшая информация из dmesg | grep wl
указывает на возможные проблемы с загрузкой этого модуля.
Установка и настройка драйверов
Ваша первая рекомендация заключается в том, чтобы удалить устаревший драйвер и установить свежую версию:
sudo apt purge bcmwl-kernel-source
sudo apt install broadcom-sta-dkms
Перезагрузите систему после выполнения этих команд и проверьте, обнаруживает ли Wi-Fi сети.
2. Проверка состояния модуля
После перезагрузки выполните команду, чтобы убедиться, что драйвер правильно загружен:
dmesg | grep wl
Обратите внимание на любые ошибки или предупреждения, которые могут указывать на проблемы с подключением.
3. Состояние блокировки
Вы уже проверяли состояние блокировки через rfkill list all
, и ни одна из функций не была заблокирована. Это отличная новость, поскольку нам не нужно заниматься разблокировкой адаптера. Однако, если после всех изменений Wi-Fi все еще не работает, повторите этот шаг для уверенности.
4. Настройка сетевых интерфейсов
Ваш файл /etc/network/interfaces
не содержит явных ошибок, однако может быть полезно убедиться, что определение интерфейса lo
выглядит следующим образом:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Сохраните изменения и перезагрузите систему.
5. Дополнительные настройки
Иногда помогает привести настройки Network Manager в порядок. Попробуйте перезапустить Network Manager:
sudo service network-manager restart
6. Проверка BIOS
В редких случаях проблема может быть связана с настройками BIOS. Убедитесь, что Wi-Fi адаптер активирован в BIOS, и нет настроек, которые могут его отключить.
Заключение
Если все предложенные шаги не помогли решить проблему, возможно, стоит рассмотреть возможность использования другой версии ядра, так как некоторые версии могут обеспечивать лучшую совместимость с вашим оборудованием. Также не забывайте проверять обновления системы и драйверов, а в крайнем случае можно изучить альтернативные драйвера для Broadcom.
Если возникнут дополнительные вопросы или нужна помощь, пожалуйста, не стесняйтесь обращаться за поддержкой.