WiFi не работает в Ubuntu 14.04 amd64 / Qualcomm Network QCA8172
Сегодня я установил Ubuntu 14.04.2 LTS на ноутбук amd64 Lenovo G710. К сожалению, это не мой компьютер, и я должен решить эту проблему с неработающим Wi-Fi. В инструменте управления сетью я вижу "Qualcomm Network QCA8172 - отключено", и нет доступных сетей WiFi. Я подключаю свое устройство Android к сети Wi-Fi и делюсь интернетом через USB-кабель (usb0)..
ifconfig
, iwconfig
не перечисляет никаких других интерфейсов, кроме loopback и ethernet. Параметры системы> Дополнительные драйверы, для которых установлено "Использование Broadcom 802.11 Linux STA Wireless из bcmwl-kernel-source".
Что я пробовал
apt-get install --reinstall bcmwl-kernel-source.
Не помогает, так как make во время этой установки не работает из-за ошибок в коде. Все, что я получаю, это успешный выход и автоматически сгенерированный отчет об ошибках в Ubuntu.
Я пробовал решения, как в Qualcomm Atheros AR8172 Исправление драйвера? (lenovo g500s) или http://ubuntuforums.org/showthread.php?t=2103062 или как мне заставить работать Atheros AR8162?
Все они не помогли, так как я сталкиваюсь с серьезными ошибками компиляции с "неопределенными" макросами / символами или переопределениями, к тому же многие из ссылок на исходные коды в этих примерах мертвы. Я пытался исправить код, но это невозможно сделать.
Ни одна из установок драйверов Broadcom Wireless не помогла. Я не вижу изменений после выполнения любого из решений с перезагрузкой.
Я перепробовал полную переустановку системы, переключился на оптимизированные опции "OtherOS" в EFI BIOS, включена поддержка Legacy.
ОБНОВЛЕНИЕ Как заставить запатентованные драйверы Broadcom работать после установки?, включая установку firmware-b43-installer b43-fwcutter
не помогло.
sudo apt-get install linux-firmware-nonfree
- нет эффекта
Пожалуйста, укажите мне любые возможные решения...!
lspci -vnn | grep Network
выход:
07:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
ОБНОВЛЕНИЕ Вывод rfkill list all
:
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: ideapad_3g: Wireless WAN
Soft blocked: no
Hard blocked: no
3 ответа
Я только что установил 14.04.2 в системе, также с Wi-Fi-чипом Broadcom, и у меня возникла та же проблема.
В прошлом при новой установке в этой системе мне приходилось устанавливать "dkms", а затем "bcmwl-kernel-source" - оба из них доступны на установочном носителе Ubuntu (в разделе "пул"), и если Я устанавливаю их в таком порядке, я обнаружил, что он создает беспроводной интерфейс и настраивает его должным образом, чтобы я мог его использовать. Но не в этот раз!
Похоже, что это проблема с 14.04.2 и включенным драйвером Broadcom (это никогда не было приятно слышать), и для меня это была именно та проблема, о которой сообщалось на Launchpad:
https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1307744
В этом отчете об ошибке говорится, что исправление было выпущено 9 месяцев назад, но по какой-то причине оно не вошло в выпуск 14.04.2. Проблема не затронула 14.04.1, поскольку она все еще использовала ядро 3.13.
К счастью, я смог легко это исправить, просто установив пакет bcmwl-kernel-source из Ubuntu 14.10 "Utopic", а не выполняя редактирование и компиляцию кода, которые обсуждаются в отчете об ошибках.
Вы можете скачать пакет bcmwl для Utopic здесь:
http://packages.ubuntu.com/utopic/bcmwl-kernel-source
Получите amd64, если вы используете 64-разрядную версию, или i386 для 32-разрядной. Просто скачайте его и дважды щелкните по нему - Ubuntu Software Center появится и спросит, хотите ли вы установить его. Надеемся, что если ваша проблема такая же, как у меня, то она автоматически установит модуль, добавит беспроводной интерфейс и подключит вас к сети без необходимости подключения к вашему телефону.
Matt
Решение Мэтта добилось цели, но после перезагрузки мой WiFi-интерфейс снова исчез, и мне приходилось каждый раз переустанавливать пакет, затем используя modprobe
чтобы это заработало. Поэтому я публикую здесь список действий, которые я сделал, чтобы моя Wi-Fi-карта заработала.
Сначала удалите пакеты
sudo apt-get remove bcmwl-kernel-source firmware-b43-installer b43-fwcutter
Теперь скачайте и установите bcmwl-kernel-source с исправленной ошибкой:
cd ~/Desktop
wget http://ubuntu.mirrors.tds.net/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu1_amd64.deb -O bcmwl.deb
sudo apt-get install dkms
sudo dpkg -i bcmwl.deb
Теперь включите драйвер. Если WiFi не появится (wlan0
в iwconfig
) тогда что-то не так (попробуйте следующий шаг и попробуйте еще раз modprobes). Это работает только после установки bcmwl.deb.
sudo modprobe -r b43 ssb wl
sudo modprobe wl
Чтобы исправить конфигурацию загрузки, мне пришлось отредактировать конфигурацию черного списка modprobe:
gksudo gedit /etc/modprobe.d/blacklist.conf
Я публикую обязательные директивы черного списка, а комментируемые директивы НЕ требуются для исправления WiFi:
#blacklist bcm43xx
blacklist brcmsmac
blacklist bcma
# unsure
blacklist ssb
И, наконец, мне пришлось отключить модуль ядра brcmsmac
:
gksudo gedit /etc/modules
Убедитесь, что нет brcmsmac
упоминание или это комментарий.
#brcmsmac
Готово, теперь я могу безопасно перезагрузиться с работающим интерфейсом WiFi.
Вам не нужно устанавливать пакет при каждой перезагрузке, и установка этого пакета должна занести в черный список b43, ssb, bcma, если они не находятся в / etc / modules, и единственная причина, по которой wl не загружается, заключается в том, что вы поместили его в файл черного списка
Проверьте / etc / modules с помощью cat /etc/modules
и вы можете проверить файлы черного списка для wl с `for f в /etc/modprobe.d/*; сделать эхо $ F; кот $f | grep wl; сделанный