Не удается просмотреть сети Wi-Fi после обновления до Ubuntu 16.04
Я не могу просматривать сети Wi-Fi после обновления до Ubuntu 16.04 с 14.04. Эта проблема также возникала при попытке обновления до Ubuntu 15.10. Вот как выглядит мое сетевое окно:
У меня включен Broadcom в окне "Программное обеспечение и обновления":
Также нет опции для Wifi в выпадающем меню в правом верхнем углу. Снимки экрана взяты из Ubuntu GNOME, но они также не работают для стандартного Ubuntu. Как я могу включить Wi-Fi сети?
Выход из lspci -knn | grep Net -A2
:
07:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
Subsystem: XAVi Technologies Corp. BCM43142 802.11b/g/n [1b9a:3002]
Kernel modules: bcma, wl
Выход из sudo apt-get install bcmwl-kernel-source
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
bcmwl-kernel-source is already the newest version (6.30.223.248+bdcom-0ubuntu8).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Выход из sudo apt-get install --reinstall bcmwl-kernel-source
:
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 0 B/1,515 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 153417 files and directories currently installed.)
Preparing to unpack .../bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb ...
Removing all DKMS Modules
Done.
Unpacking bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) over (6.30.223.248+bdcom-0ubuntu8) ...
Setting up bcmwl-kernel-source (6.30.223.248+bdcom-0ubuntu8) ...
Loading new bcmwl-6.30.223.248+bdcom DKMS files...
Building only for 4.4.0-21-generic
Building for architecture x86_64
Building initial module for 4.4.0-21-generic
Done.
wl:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/4.4.0-21-generic/updates/dkms/
depmod....
DKMS: install completed.
modprobe: ERROR: could not insert 'wl': Required key not available
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools (0.122ubuntu8) ...
update-initramfs: Generating /boot/initrd.img-4.4.0-21-generic
Выход из sudo modprobe wl
:
modprobe: ERROR: could not insert 'wl': Required key not available
8 ответов
Я думаю, что его сетевой менеджер проблемы. У меня была такая же проблема с Intel Wireless-AC 7260.
Я выполнил iwconfig
- и карта была там, но она была закрыта (iwlist scan
не удалось) - поэтому я запускаю эти команды, чтобы вызвать его вручную:
sudo ifconfig wlp4s0 up
service network-manager restart
и он появился в гноме, как шарм.
modprobe: ERROR: could not insert 'wl': Required key not available
Вам необходимо отключить безопасную загрузку.
Secure Boot - это стандарт безопасности, разработанный представителями индустрии ПК для обеспечения того, чтобы ваш ПК загружался с использованием только программного обеспечения, которому доверяет производитель ПК.
Отключить безопасную загрузку
Удалить
bcmwl-kernel-source
sudo apt-get purge bcmwl-kernel-source
Повторная установка
bcmwl-kernel-source
и заголовок ядра:sudo apt-get install linux-generic bcmwl-kernel-source
перезагружать
Для меня эта команда сработала:
sudo /etc/init.d/network-manager restart
Я использовал эту команду для моего Chromebook, работающего 15.04, когда он просыпался из режима ожидания. Это пришло из какой-то темы.
РЕДАКТИРОВАТЬ:
Так что это только временное решение. Чтобы сделать его постоянным, я где-то поместил его в скрипт (для меня ~/bin/fixwifi), а затем вставил в этот скрипт ссылку на /etc/rc2.d с именем S06fixwifi.
Другими словами
Сделайте где-нибудь скрипт с этим текстом:
#!/usr/bin/env bash
/etc/init.d/network-manager restart
Сделайте его исполняемым с
chmod a+x <scriptname>
где scriptname - это имя скрипта, который вы только что сделали.
Затем вставьте ссылку в стартапы
sudo ln -s </path/to/scriptname> /etc/rc2.d/S06fixwifi
У меня было то же самое (с Apple PowerMac 13" 2015), когда я обновил официальную Ubuntu 16.04 сегодня - с Unity. До того, как я использовал последний 16.04 превью.
Так что тут ИМХО две проблемы. Одна из них заключается в том, что с последним ядром 16.04 (универсальным 4.4.0-21) прошивка (насколько я понимаю) заставляет чип Broadcom 43602 WIFI не работать при начальной загрузке. После приостановки возобновить или
sudo rmmod brcmfmac
sudo modprobe brcmfmac
исправил проблему.
Для кого это будет интересно: Все-таки тогда приостановить и возобновить больше не работало, так как окно возобновилось автоматически через 2-3 секунды. Это кажется общей проблемой. Описание см. https://bugzilla.kernel.org/show_bug.cgi?id=101681. На моем месте
sudo cat > /etc/rc.local <<EOF
echo LID0 > /proc/acpi/wakeup
echo XHC1 > /proc/acpi/wakeup
EOF
сделал свое дело.
Для меня было достаточно переустановить драйвер, сначала перезапустив сервис, чтобы он заработал
service network-manager restart
sudo apt-get purge bcmwl-kernel-source
sudo apt-get update
sudo apt-get install bcmwl-kernel-source
Я обновлял hp dv4 с 14.04 по 16.04
Только с графическим интерфейсом: это сработало для меня, хотя я не знаю как.
Я использую Lenovo B570, старый ноутбук с минимальным набором BIOS Phoenix и, как мне кажется, Broadcom 4313. Проприетарный Wi-Fi работает "из коробки", используя мой LiveUSB от 16.04. Мне не хватает только Wi-Fi после установки. Итак, я решил, что это сбой конфигурации моего оборудования.
Чтобы установить и активировать проприетарный драйвер (хотя и сломанный, как описано выше) через вкладку "Дополнительные драйверы", мне нужно было вручную деактивировать оборудование Wi-Fi через коммутатор ноутбука. Только тогда Дополнительный Драйвер смог применить изменение от стандартного драйвера Wi-Fi ядра с открытым исходным кодом. После перезагрузки у меня было интернет-соединение на правильной скорости, но это отображалось в сети Ubuntu как соединение Ethernet, и, таким образом, не могло отображать точку доступа Wi-Fi. Это просто принял ручной ввод профиля Wi-Fi.
Я вошел в мой BIOS. Единственное, что я могу изменить - это переключатель Wi-Fi и порядок загрузки устройств и операционных систем. Я включаю и выключаю Wi-Fi. Сохраненный. Я переключил Ubuntu со слота № 1 на слот № 2, а мою сетевую карту на слот № 1, как будто я настраивал сетевую загрузку. Я перезагрузился. Через несколько секунд загрузка по сети завершается неудачно, затем переходит на экран загрузки Ubuntu как обычно. Сразу после загрузки проприетарный wifi работал отлично с 16.04. Может ли это быть проблема с питанием, сетевое оборудование или ошибка BIOS? Случайный ремонт неизвестного происхождения?
У меня была такая же ошибка с беспроводной картой Intel, и мне пришлось отключить безопасную загрузку и следовать инструкциям, приведенным в этом ответе, а именно:
sudo apt purge 'oem-wifi-intel.*'
sudo apt install linux-generic-hwe-16.04
reboot
Хотя в https://wireless.wiki.kernel.org/en/users/drivers/b43 сказано, что [14e4:4365] не является поддерживаемым чипсетом, но вы можете попробовать
$ sudo apt-get install firmware-b43-installer
http://linuxwireless.sipsolutions.net/en/users/Drivers/b43/ это дает еще больше деталей. Перезагрузка потребуется после установки.
Также могут быть некоторые изменения в backport, такие как драйверы Intel Wireless, но я не уверен в этом.