- Вопрос или проблема
- 0. Введение и фон
- 1. Узнайте, какую беспроводную карту Broadcom вы имеете
- 2. Подготовка системы
- 3. Установка пакета (онлайн)
- ТАБЛИЦА БЕСПРОВОДНЫХ УСТРОЙСТВ BROADCOM (Обновлено 29 июля 2024 года)
- 4. Установка пакета (в офлайн-режиме)
- 4.1 Установка firmware-b43-installer
- 4.2 Установка bcmwl-kernel-source
- ПРИМЕЧАНИЕ
- ОТЛАДКА
- Драйверы для 4313
- Успех через черный список
- Ответ или решение
- Установка драйверов беспроводной сети Broadcom для Ubuntu
- Введение
- Определение модели беспроводного адаптера
- Подготовка системы
- 1. Удаление старых драйверов
- 2. Обновление списка репозиториев
- 3. Установка необходимых пакетов
- Установка драйвера
- Команда для подключения
- Проверка аппаратного блокирования
- Устранение неполадок
- Заключение
Вопрос или проблема
У меня серьезные проблемы с установкой драйверов Broadcom для Ubuntu. На предыдущей версии все работало идеально, а теперь это невозможно.
Каковы шаги для установки беспроводных драйверов Broadcom для карты BCM43xx?
Я пользователь без специальных знаний в Linux, поэтому мне нужны четкие объяснения о том, как это сделать, компилировать и т.д.
lspci -vnn | grep Network
показал:
Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b]
iwconfig
показал:
lo no wireless extensions.
eth0 no wireless extensions.
ПРИМЕЧАНИЕ: Ответ ниже обновляется каждый раз, когда добавляется новая информация и подтверждается, что она работает.
0. Введение и фон
Этот ответ основан на обширных исследованиях, проведенных различными пользователями Ubuntu, которые работали вместе по почти всем проблемам, связанным с Broadcom. Специальная благодарность chili555, который помогал на форумах Ubuntu и на этом сайте с многими вопросами, связанными с беспроводными устройствами, а также другим, кто внес свой вклад через электронную почту, чаты, IRC и т.д. в тестировании различных драйверов с несколькими из самых популярных беспроводных карт Broadcom (Огромное спасибо Chili555, этот парень разбирается в своем деле).
В целом мы хотели предложить ответ, который будет легким для понимания и охватит большинство карт/драйверов Broadcom. После того как вы следуете этому руководству, вам необходимо протестировать ваше беспроводное соединение как минимум 2 часа (на самом деле я рекомендую 8 часов) с другим устройством в режимах Ad-Hoc, Infrastructure или в обоих. Общие проблемы, которые будут решены (за исключением ситуации, когда драйвера не устанавливаются), это:
- Тайм-ауты соединения через несколько минут или часов
- Перестает искать другие устройства (не видит никаких других устройств)
- Постоянное запрашивание пароля, даже в случаях, когда AP его не имеет
- Останавливает любые входящие/исходящие передачи (необходима перезагрузка для временного решения)
- Система выдает ошибки dmesg в логах (Ссылка 1 Ниже)
- Система полностью зависает (можно только нажать кнопки перезагрузки/включения) (Ссылка 1 Ниже)
- Создает огромные отчеты логов, пытаясь правильно настроить или подключиться
- Не удается установить через Дополнительные драйвера / Дополнительное оборудование (Ссылка 3 Ниже)
- Непрерывные подключения и отключения каждые X секунд
- Показывает, что подключен в Network Manager, но не получает интернет
- Пытается подключаться много раз, не завершив окончательно подключение
- Слишком долго подключается
- После обновления с предыдущей версии (например: 12.04 до 12.10) перестает работать
- Беспроводная карта не включается, не активируется или не отключается (Ссылка 2 Ниже)
- Беспроводная карта блокируется аппаратным обеспечением
- Больше проблем найдено на Launchpad, Форуме Ubuntu и Askubuntu
Ссылка 1 – https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
Ссылка 2 – https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
Ссылка 3 – Возвращает ошибку, похожую на “Извините, установка этого драйвера не удалась.”
Итак, имея это в виду, следующее — это то, что у нас есть сейчас, упрощенное всего в 3 шага:
1. Узнайте, какую беспроводную карту Broadcom вы имеете
Существует множество беспроводных карт Broadcom, и новые, похоже, появляются каждый день. Ключ к нахождению правильного драйвера для любой сетевой карты известен как PCI ID (PCI.ID). Чтобы узнать, какой у вас PCI.ID, откройте терминал, нажав CTRL+ALT+T (это должно открыть окно с пустым фоном), и в этом терминале запустите следующую команду:
lspci -nn -d 14e4:
Вы получите что-то вроде следующего, если у вас есть адаптер Broadcom Wireless (ID 14e4, используемый в приведенном выше примере, в большинстве случаев является картой Broadcom Wireless):
Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)
PCI.ID в этом примере — это 14e4:4320, как видно внутри квадратных скобок […]. В некоторых случаях вам также понадобится версия ревизии (если она появляется) для некоторых особых случаев. В этом случае версия ревизии — это rev 03, как показано внутри круглых скобок (…) в конце. Итак, что вам нужно после этого поиска, так это:
[14e4:4320] (rev 03)
С этой новой информацией вы можете посмотреть в таблице ниже и выбрать соответствующий метод для установки вашего драйвера. Например, в этом случае, поскольку у вас 14e4:4320 rev 03, если мы перейдем вниз по списку к тому, который показывает точно такой же PCI.ID, вы увидите, что в столбцах для Ubuntu 18.04 или 20.04 показан пакетный драйвер firmware-b43-installer
. Это означает, что вам нужно будет установить только этот конкретный пакет, так как он появляется во всех версиях Ubuntu.
ПРИМЕЧАНИЕ – Прежде чем продолжить, если вы ранее устанавливали какие-либо драйвера, добавляли их в черный список или раскомментировали какие-либо файлы драйверов или файлы конфигурации, или вносили какие-либо изменения в систему для работы драйверов в предыдущих попытках, вам потребуется отменить их, чтобы следовать этому руководству. Мы предполагаем, что вы делаете это с нуля и не изменяли никакие файлы конфигурации, модули или драйвера в системе каким-либо образом (кроме обновления системы). Это включает в себя любые установки с использованием apt-get, aptitude, synaptic, dpkg, программного центра или ручной компиляции и установки пакетов. Система должна начинаться с нуля для работы этого процесса и чтобы избежать любых конфликтов, которые могут возникнуть, если ранее была проведена работа.
Например, если вы ранее устанавливали пакет bcmwl-kernel-source
, вам нужно будет удалить его, используя метод удаления:
sudo apt-get purge bcmwl-kernel-source
2. Подготовка системы
Если вы только что установили Ubuntu, вам понадобится создать индекс доступных пакетов, прежде чем мы сможем установить ваш драйвер, если вы еще этого не сделали:
sudo apt update
Я бы даже пошел так далеко, чтобы обновить список PCI.ID:
sudo update-pciids
На случай, если ID определенной новой карты Broadcom, которую вы используете, только что появился.
Теперь, используя PCI.ID, который вы нашли на предыдущих шагах, мы ищем в списке ниже, чтобы найти соответствующий PCI.ID и метод установки драйвера, связанного с ним, простым и правильным способом. Для избегания любых проблем, которые могут быть связаны с графическим интерфейсом, терминал будет использоваться по всем случаям, за исключением указанных. Процедура установки выполняется только через терминал, а также при подключенном к интернету временном проводном Ethernet-соединении, USB-модеме или любыми другими средствами, которые могут дать вашему ПК доступ в интернет на время. После того как вы найдёте в списке ниже правильный пакет, мы затем переходим к установке.
3. Установка пакета (онлайн)
Предположим, вы используете PCI.ID 14e4:4320 rev 03, как найдено в вашем поиске выше, а затем посмотрели на таблицу ниже и обнаружили, что правильный пакет для установки — это firmware-b43-installer
(специфичный для Broadcom) и linux-firmware
(включает драйвера, связанные с Broadcom, наряду с другими типами драйверов), мы затем просто устанавливаем этот пакет в терминале:
sudo apt install firmware-b43-installer
sudo apt install linux-firmware
и затем перезагружаем
sudo reboot
Формат для установки довольно прост, это просто:
sudo apt install <PACKAGE_NAME>
В приведенном выше примере PACKAGE_NAME — это firmware-b43-installer
.
ТАБЛИЦА БЕСПРОВОДНЫХ УСТРОЙСТВ BROADCOM (Обновлено 29 июля 2024 года)
PCI.ID 24.04+ LTS
------------------------------------------------------------------------------------
14e4:0576 Специальный случай #1
14e4:165f НЕИЗВЕСТНО
14e4:16bc firmware-b43-installer/linux-firmware
14e4:1713 firmware-b43-installer/linux-firmware
14e4:4301 firmware-b43-installer/linux-firmware
14e4:4306 firmware-b43-installer/linux-firmware
14e4:4306 rev 02 firmware-b43-installer/linux-firmware
14e4:4306 rev 03 firmware-b43-installer/linux-firmware
14e4:4307 firmware-b43-installer/linux-firmware
14e4:4311 firmware-b43-installer/linux-firmware
14e4:4311 rev 01 firmware-b43-installer/linux-firmware
14e4:4312 firmware-b43-installer/linux-firmware
14e4:4313 firmware-b43-installer/linux-firmware
14e4:4315 firmware-b43-installer/linux-firmware
14e4:4315 rev 01 firmware-b43-installer/linux-firmware
14e4:4318 firmware-b43-installer/linux-firmware
14e4:4318 rev 02 firmware-b43-installer/linux-firmware
14e4:4319 firmware-b43-installer/linux-firmware
14e4:4320 rev 02 firmware-b43-installer/linux-firmware
14e4:4320 rev 03 firmware-b43-installer/linux-firmware
14e4:4321 firmware-b43-installer/linux-firmware
14e4:4322 rev 01 firmware-b43-installer/linux-firmware
14e4:4324 firmware-b43-installer/linux-firmware
14e4:4325 firmware-b43-installer/linux-firmware
14e4:4328 firmware-b43-installer/linux-firmware
14e4:4328 rev 03 bcmwl-kernel-source
14e4:4329 bcmwl-kernel-source
14e4:432a bcmwl-kernel-source
14e4:432b bcmwl-kernel-source
14e4:432b rev 01 firmware-b43-installer/linux-firmware
14e4:432c bcmwl-kernel-source
14e4:432d bcmwl-kernel-source
14e4:4331 firmware-b43-installer/linux-firmware
14e4:4331 rev 02 firmware-b43-installer/linux-firmware
14e4:4335 firmware-b43-installer/linux-firmware
14e4:4350 firmware-b43-installer/linux-firmware
14e4:4353 Специальный случай #1
14e4:4353 rev 01 Специальный случай #1
14e4:4357 Специальный случай #1
14e4:4358 bcmwl-kernel-source
14e4:4359 firmware-b43-installer/linux-firmware
14e4:4360 firmware-b43-installer/linux-firmware
14e4:4365 firmware-b43-installer/linux-firmware
14e4:4365 rev 01 bcmwl-kernel-source
14e4:43a0 bcmwl-kernel-source
14e4:43a0 rev 03 Специальный случай #3
14e4:43a3 firmware-b43-installer/linux-firmware
14e4:43ae rev 02 НЕИЗВЕСТНО
14e4:43ba rev 01 firmware-b43-installer/linux-firmware
14e4:43b1 bcmwl-kernel-source
14e4:43b1 rev 03 bcmwl-kernel-source
14e4:43c3 rev 04 firmware-b43-installer/linux-firmware/Специальный случай #2
14e4:4727 bcmwl-kernel-source
14e4:4727 rev 01 Специальный случай #1/firmware-b43-installer
14e4:a962 firmware-b43-installer/linux-firmware
------------------------------------------------------------------------------------
Для всех случаев всегда устанавливайте пакет linux-firmware
, если он является опцией в таблице выше для данной карты Broadcom. Это всегда будет актуально с последними драйверами Broadcom, наряду с другими бинарными файлами, которые могут потребоваться в зависимости от драйвера PCIID.
Специальный случай #1 – Использует комбинацию драйвера bcma
и brcmsmac
. Необходимое программное обеспечение установлено по умолчанию в пакете linux-firmware
.
Специальный случай #2 – Для ASUS PCE-AC88 AC3100 шаги следующие:
- Загрузите этот файл и после извлечения поместите его в /lib/firmware/brcm
sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
- Затем
sudo nano /etc/rc.local
добавьте modprobe brcmfmac и сохраните sudo reboot
Специальный случай #3 – Для 14e4:43a0 rev 03, который, например, находится на Apple Macbook Pro 2013, вам нужно выполнить следующие шаги:
-
Скачайте пакет bcmwl-kernel-source, выполнив следующее:
sudo apt install bcmwl-kernel-source
-
Создайте или отредактируйте файл
/etc/rc.local
так:sudo nano /etc/rc.local
-
Добавьте следующее в файл rc.local:
#!/bin/bash modprobe -r b44 b43 b43legacy ssb brcmsmac bcma modprobe -rf wl modprobe -vv wl
-
Сохраните файл rc.local и перезагрузите. Это исправит проблему с картой, которая перестает работать после перезагрузки.
На аппаратных средствах, таких как Lenovo S10-2, если ваша беспроводная карта зависает при попытке подключиться к SSID (постоянно пытается подключиться), альтернативой для ее работы было бы установить пакет bcmwl-kernel-source
(удалите любые другие установленные пакеты, связанные с ним). Ознакомьтесь с разделом отладки внизу для получения дополнительной информации относительно этого беспроводного устройства.
ВАЖНОЕ ПРИМЕЧАНИЕ – После сентября 2014 года, если вы следуете этому ответу и все еще у вас проблемы с установкой правильного драйвера, пожалуйста, попробуйте пакет firmware-b43-installer
и пакет linux-firmware
и сообщите нам через комментарии. Были некоторые изменения, и некоторые драйвера будут работать только с этим пакетом. Не забудьте иметь чистую систему, прежде чем устанавливать его:
sudo apt install firmware-b43-installer
sudo apt install linux-firmware
В некоторых случаях, после установки firmware-b43-installer
, вам нужно удалить модуль b43, снова активировать его и, возможно, разблокировать с помощью rfkill:
sudo modprobe -r b43
sudo modprobe b43
sudo rfkill unblock all
Если у вас есть карта Broadcom с другим pci.id, пожалуйста, задайте новый вопрос. Как только проблема будет решена, решение будет добавлено в это руководство.
4. Установка пакета (в офлайн-режиме)
4.1 Установка firmware-b43-installer
Чтобы установить firmware-b43-installer
в офлайн-режиме, смотрите этот ответ.
4.2 Установка bcmwl-kernel-source
Для случаев, когда вам нужно установить bcmwl-kernel-source
, но вы офлайн, здесь отличный ответ на этот вопрос.
Но в основном следуйте этим шагам:
- Искать пакет в Репозиториях пакетов Ubuntu
- Убедитесь, что вы выбрали правильную архитектуру (32-бит, 64-бит и т.д.)
- Скачайте пакет и зависимые пакеты, относящиеся к нему, в одну папку.
- Когда у вас будут все необходимые пакеты (и их зависимости), перейдите в папку, где находятся все пакеты, и выполните
sudo dpkg -i *.deb
. Это установит все пакеты в этой папке. Если возникнут ошибки, прочитайте ошибку и следуйте указанным действиям.
Для примера, после выполнения пункта 1, если у вас была
Broadcom 14e4:43a0
, вы будете искать пакет bcmwl-kernel-source
и после выбора соответствующей версии Ubuntu (в моем случае 16.04 или Xenial) вы попадете на следующую страницу:
http://packages.ubuntu.com/xenial/bcmwl-kernel-source
На этой странице я бы выбрал соответствующую архитектуру (32 или 64), но мне нужно также загрузить 3 зависимые пакета, упомянутые на этой странице, как показано на следующем изображении:
После загрузки всех пакетов и зависимостей, вы можете скопировать все пакеты в одну папку и выполнить команду dpkg
, как указано в шаге 4 выше.
ПРИМЕЧАНИЕ
На некоторых компьютерах перед выполнением команд вам нужно будет деактивировать параметры Secure Boot в вашем BIOS. Это касается случаев, например, когда bcmwl-kernel-source уже установлен, но драйвер еще не работает. Вы можете переустановить следующим образом или отключить Secure Boot, перейдя в настройки BIOS:
sudo apt-get install --reinstall bcmwl-kernel-source
ОТЛАДКА
Следующая информация является дополнительным материалом для чтения о решении различных проблем, связанных с управлением беспроводными устройствами и конфликтами с другими сетевыми устройствами. Знайте, что в некоторых случаях вам может потребоваться обновленная версия ядра, так как каждая новая версия ядра включает либо новые сетевые драйверы, улучшения существующих драйверов либо исправляет ошибки, связанные с ними.
Перед чтением приведенных ниже пунктов обязательно убедитесь, что на вашей системе Ubuntu включены все репозитории. Чтобы проверить, введите в терминале software-properties-gtk
и убедитесь, что все опции на вкладке Ubuntu Software включены.
-
Убедитесь, что беспроводная карта не отключена аппаратно. Например, на некоторых ноутбуках вам нужно нажать Fn + F2
-
Для настройки ваших беспроводных устройств через терминал я рекомендую Как подключиться и отключиться от сети вручную в терминале?
-
Если ваше соединение периодически пропадает, некоторые пользователи предложили установить IPv6 на Игнорировать. Просто перейдите в Network Manager (значок сети на верхней панели). Нажмите на него, затем выберите Редактировать настройки. Затем перейдите к беспроводному соединению, которое вы используете, выберите его. Теперь перейдите на последнюю вкладку, которая упоминает Настройки IPv6. В поле Метод выберите Игнорировать.
-
Если ваш ноутбук не обнаруживает вашу беспроводную карту, некоторые пользователи упоминали, что использование
rfkill unblock all
решит проблему. Другие просто выключали и снова включали переключатель Wi-Fi на своих ноутбуках (физический переключатель доступен на этих ноутбуках). Для получения дополнительной информации оrfkill
прочтите rf kill unblock all НЕ РАБОТАЕТ! -
Если вы получаете b43-phy0 ERROR: Fatal DMA error / b43-phy0 warning: Forced PIO, сделайте следующее:
sudo rmmod b43 sudo modprobe b43 pio=0 qos=0
Если это сработает, добавьте это в ваши RC файлы, чтобы он выполнялся каждый раз, когда вы загружаете систему. Вы можете изменить PIO на 1, если это необходимо.
-
Если у вас возникла проблема Требуемый ключ недоступен при установке модуля DKMS (например, Nvidia, Broadcom или другие), вы можете перейти по Ответ пилота здесь
-
Если ваша беспроводная карта видит/не видит роутер и зависает в бесконечном цикле “Пытается подключиться (Проба 1/3)”, решением может быть правильная настройка вашего роутера или устройства беспроводной сети SSID.
Для всех беспроводных карт в целом очень важно также учитывать сетевые устройства, которые вы используете (роутеры, коммутаторы, беспроводные каналы и беспроводные диапазоны и т.д.). С этой информацией вы сможете лучше оценить, что могло быть источником проблемы, когда вы столкнетесь с тупиком. Например, в случае Lenovo S10-2, который использует 14e4:4315 rev 01 PCIID. Даже после установки правильного драйвера пользователь все равно оказывался в цикле “пытается подключиться”. Он видел беспроводной SSID, но при попытке подключиться к нему входил в цикл переподключения.
Решение заключалось в том, что это конкретное беспроводное устройство не поддерживало 40 МГц каналы и 802.11N. В этом случае роутер фактически передавал данные с принудительными 40 МГц и только по WiFi-N. Когда роутер был установлен в режим Auto и на 20/40 МГц канал, беспроводная карта работала корректно. Это сценарий, который также повторяется в других случаях, поэтому надлежащее оценка сетевого оборудования поможет значительно.
Для случаев, когда вы получаете повторяющееся:
ERROR @wl_cfg80211_get_station : Неверный MAC адрес…
при выполнении dmesg
и ваше беспроводное соединение часто пропадает (несколько раз в час или день), проблема может заключаться в том, что вы находитесь в области беспроводного сигнала, который используется как беспроводный мост (2 роутера, делящие один и тот же SSID и соединение). Это может происходить с современными роутерами, которые имеют возможность расширять беспроводное соединение, предлагая тот же SSID. Ваше беспроводное соединение может пропадать, потому что вы можете находиться между двумя роутерами, и сила сигнала между ними почти одинаковая.
Если ваше соединение теряется очень часто, это означает, что вы находитесь почти посередине обоих роутеров. Чтобы уменьшить или устранить скорость потерь вашего беспроводного устройства, попробуйте расположиться так, чтобы ваша беспроводная карта могла видеть только один роутер, или по крайней мере один из роутеров имел более высокую мощность сигнала, чем другой.
Существуют также некоторые техники, чтобы заставить беспроводное устройство подключаться только к определенному роутеру, установив BSSID на MAC-адрес роутера, к которому вы хотите подключиться. Это заставит ваше беспроводное устройство подключаться только к нему.
Проблемы с Secure Boot
В некоторых специфических сценариях установка драйверов, будь то в офлайн-режиме через различные DEB-пакеты или через apt-get с доступом в интернет, не будет работать, если Secure Boot не отключен.
Это связано с тем, что необходимый доступ блокируется Secure Boot, таким образом, драйвера будут выглядеть как установленные правильно, на самом деле они не были установлены. Поэтому для ОЧЕНЬ специфических случаев вам может потребоваться временно отключить Secure Boot, чтобы драйвера заработали.
Обновление прошивки Linux
В других случаях поиск и установка последней прошивки Linux может решить проблему. Это может решить мелкие проблемы, которые возникали с рабочей картой, или заставить карту работать с первого раза.
Проблемы со сном/гибернацией
Пользователь @oligotren упомянул здесь хороший совет
Каждый раз, когда моя карта 4350 возобновляла работу, она зависала, и Wi-Fi переставал работать. Простой указание командам pm-* выгрузить и загрузить драйвер устранило все проблемы! Для меня решение было:
echo 'SUSPEND_MODULES="brcmfmac"' | sudo tee -a /etc/pm/config.d/config
Наконец, помните, что на некоторых ноутбуках нажатие Fn + F2 решает проблему, потому что беспроводная карта может быть отключена.
Я исправил свою проблему с драйверами Broadcom bcm4311.
Шаги, которые я предпринял для устранения этой проблемы (я украл этот метод у nm_geo на форумах ubuntu):
(Вам может понадобиться установить synaptic
или ваш любимый менеджер пакетов.)
-
Удалите пакет
bcmwl-kernel-source
, выполнив следующую команду в терминале:sudo apt-get remove bcmwl-kernel-source
-
Убедитесь, что пакеты
firmware-b43-installer
иb43-fwcutter
установлены (конечно, вам потребуется интернет другими средствами):sudo apt-get install firmware-b43-installer b43-fwcutter
-
Введите в терминал:
cat /etc/modprobe.d/* | egrep 'bcm'
(Возможно, вы захотите это скопировать) и посмотрите, есть ли там строка ‘blacklist bcm43xx’.
-
Если есть, введите
cd /etc/modprobe.d/
и затемsudo gedit blacklist.conf
Поставьте
#
перед строкой:blacklist bcm43xx
Затем сохраните файл (я получал сообщения об ошибках в терминале о том, что не могу сохранить, но на самом деле он сохранился правильно).
-
Перезагрузите
После того как я сделал вышеуказанное, беспроводная сеть должна быть разблокирована с помощью rfkill:
Как разблокировать что-то, перечисленное в rfkill?
Драйверы для 4313
Давайте просто перечислим драйверы для чипсетов Broadcom и то, как они работают с 4313:
-
Broadcom STA. Предлагается дополнительными драйверами. Старый. Ужасный. Абсолютный хлам. Пропустите его. Если вы уже установили его, удалите.
-
b43-fwcutter. Многие люди видят “Broadcom” и прыгают на это, но это несовместимо с 4313 (которая является более новой). Если вы установили его, очистите его.
-
ndiswrapper. Еще более ненадежный, чем драйвер STA. Мне удалось заставить его работать около 10 минут, прежде чем все рухнуло.
-
brcm80211, также известный как brcmsmac. Это (относительно) новый драйвер, который недавно был добавлен в Ubuntu (с тех пор как драйвер был добавлен в ядро). Этот должен работать хорошо и (в последних версиях Ubuntu, Natty и Oneiric) должен “Просто работать”. Это тот драйвер, который вам нужен. Используйте этот драйвер для 4313.
Если вы не используете Natty или Oneiric, ваше ядро, вероятно, не будет иметь этого драйвера. Вам нужно использовать как минимум 2.6.27, и я бы рекомендовал 2.6.28 в качестве минимума (вы можете проверить, какая версия у вас, выполнив
uname -r
).Если вы отстаете по версиям, я бы предложил обновление, но для быстрого решения вы можете посмотреть основные ядра и попробовать одно из них. Установка пакетов ядра редко представляет собой рискованную задачу, потому что вы обычно можете просто вернуться к старой версии, используя загрузочный экран grub.
Вы знаете, что, вероятно, находитесь на правильном драйвере, если выполните lsmod | grep brc
и увидите brcm80211
или brcmsmac
в выводе.
Успех через черный список
Если вы этого не видите, значит, что-то другое было загружено, и вам нужно добавить его в черный список. Если вы видите, что было загружено, здорово, отредактируйте /etc/modprobe.d/blacklist.conf
и начните добавлять такие строки:
blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper
Вам очевидно нужно быть осторожными, если у вас есть другое беспроводное устройство, которое может использовать конфликтующий драйвер, так как если вы добавите его в черный список, вы сломаете и его 🙂
Это распространенная проблема с беспроводным чипом Broadcom.
Запустите следующее в терминале:
sudo apt-get remove --purge bcmwl-kernel-source
Если команда выполнена успешно, попробуйте включить беспроводную сеть (с помощью аппаратного ключа).
Если это не работает или команда не удалась с сообщением, что такого модуля не существует, тогда вы можете попробовать открыть терминал и ввести
dmesg | grep b43
Если вы видите строки, такие как:
[ 17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[ 17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[ 17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[ 17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[ 17.993040] b43-phy0: Radio hardware status changed to DISABLED
Тогда у вас, вероятно, нет прошивки для карты Broadcom. Откройте Центр программного обеспечения, найдите и установите следующие пакеты,
- b43-fwcutter
- firmware-b43-lpphy-installerer
Перезагрузите один раз. Теперь беспроводная сеть должна работать.
Спасибо за ваш ценный ответ.
Эта проблема была решена следующими шагами:
- Я удалил беспроводной драйвер Broadcom STA из Дополнительные драйверы.
- Вбейте
bcm
в Центре программного обеспечения Ubuntu, - Установите “Пакет установки прошивки для драйвера b34” (firmware-b43-installer)
Теперь это работает беспроводным способом. Вам не нужно следовать приведенным выше шагам. Установите “драйвер B43” для беспроводной сети.
Я всегда рекомендую удалить и переустановить драйверы Broadcom, используя терминал
В терминале введите следующую команду
sudo apt-get purge bcmwl-kernel-source
затем
sudo apt-get install bcmwl-kernel-source
Это затем заново создаст ваш драйвер.
Сообщите нам, как у вас дела
Вы можете перезапустить свой ПК или, если это будет хлопотным, введите следующие команды в терминале, которые ‘включат’ ваш Wi-Fi
sudo modprobe -r b43 ssb wl
затем
sudo modprobe wl
Установите пакет firmware-b43-installer
. Сначала удалите проприетарный драйвер из ‘дополнительных драйверов’.
Затем в терминале выполните:
sudo apt-get install firmware-b43-installer
сразу после перезагрузки, работает великолепно для меня.
Наконец, я сам решил проблему, но не уверен, как. Я собирался скомпилировать драйвер из источников с broadcom.com и инструкций, предоставленных в http://www.broadcom.com/docs/linux_sta/README.txt, но на этом этапе инструкции
На Ubuntu вам понадобятся заголовки и инструменты. Попробуйте эти команды:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux
Пакеты build essential и headers уже были установлены. Я просто выполнил команду sudo apt-get build-dep linux
и, вуаля!, после одной перезагрузки мое соединение начало работать на своей нормальной скорости.
Я не уверен, что я сделал. Думаю, это создает зависимости ядра или драйвера (или оба). Драйвер BCM потребовал этот шаг, а само конфигурирование Jockey пропустило его по какой-то причине.
В любом случае, это исправлено.
Иногда утилита Дополнительные драйверы не может установить драйвер Broadcom STA Wireless. Когда это происходит, сначала проверьте, действительно ли ваша карта поддерживается драйвером STA, и для этого откройте окно терминала (ctrl-alt-t) и выполните
lspci -nn | grep -i BCM
Вывод должен включать модель беспроводной карты, убедитесь, что она есть среди моделей, перечисленных ниже.
Беспроводные карты Broadcom, поддерживаемые драйвером STA:
BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228, BCM43142
Если карта поддерживается, попробуйте установить драйвер вручную. Откройте окно терминала (ctrl-alt-t) и выполните
sudo apt-get install bcmwl-kernel-source
В этот момент вам может понадобиться перезагрузить систему.
Как я выяснил, чтобы немного систематизировать это, доступно четыре семейства драйверов:
- открытый исходный код b43 из [b43m project][1], который доступен в [ядре Linux][2],
- открытый исходный код brcmsmac/brcmfmac, также доступный в [ядре][3]
- Библиотеки Windows через [ndiswrapper][4], и
- [Broadcom][5] собственные linux [libs (STA)][6]
Эти ссылки также предоставляют ссылки на драйверы и списки поддерживаемых чипсетов.
Чтобы быть ясным с указанием разных ID, обязательно проконсультируйтесь со ссылкой STA выше перед тем, как читать дальше, и сравните с вашим:
lspci -nn | grep Network | grep "\[....:....\]"
Вот пример для 4313 (из ссылки #6):
BRCM Product Name | PCI Vendor ID | PCI Product ID | Dell Device ID
4313 2.4 Ghz | 0x14e4 | 0x4727 | Dell 1501
Помимо драйвера, вам также нужна прошивка, firmware-b43-installer.
Нижеуказанное описание было применено к драйверу STA, но было написано ранее.
Хотя Ubuntu предназначена для того, чтобы быть универсальной, красивой и простой в использовании для всех, пакеты все еще подвержены ошибкам зависимостей. Смотрите, установка драйверов и другого системного ПО, разумно получать как можно более подробную обратную связь, т.е. сделать это вручную или полуручно (apt-get), избегая графических установщиков.
Я сталкивался с такими же проблемами с моей 4313. Позвольте предложить прямое и частично неаналитическое решение:
-
Удалите все программы STA, которые у вас есть
sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
-
Установите это снова вручную:
sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
-
Читайте вывод. У меня было приятное двойное сообщение:
Сборка для архитектуры x86_64
Сборка модуля для текущего работающего ядра была пропущена, так как
исходный код ядра для этого ядра, похоже, не установлен.
В таком случае, что, я предполагаю, происходит довольно часто, так как (1) Внутренняя зависимость не решена, и (2) Есть сбой в интерфейсе wl при обновлениях (к чему может относиться обновление ядра), в таких случаях вы должны просто выполнить следующие два шага, и я предполагаю, что вам не нужно переустанавливать исходники драйвера WiFi:
-
Проверьте текущую версию ядра следующим образом
(третья запись):uname -r
-
Установите соответствующие заголовки ядер, которые в моем случае:
sudo apt-get install linux-headers-**generic**
После этой команды вы должны увидеть (так как это было отложено при неспособности компиляции во время процедуры установки исходных файлов драйвера WiFi STA):
Настройка linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Изучение /etc/kernel/header_postinst.d.
run-партии: выполнение /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
* Запуск услуги автоматической установки DKMS для ядра 3.5.0-17-generic
* bcmwl (5.100.82.112+bdcom)... bcmwl (5.100.82.112+bdcom): Установка модуля...
Я не уверен, увидят ли ребята, ответственные за пакеты, это. Тем не менее, используя Gentoo много лет, я привык к его детальности, и это может показаться ненужной цветностью и форматированием вывода. Вам следует добавить форматирование и цвета к вашему apt-get, это гораздо проще, особенно для новых пользователей, чтобы понять, что могло пойти не так. И добавьте зависимость заголовков, вы могли бы удалить их позже–и, конечно, вам придется перестроить модуль при изменении ядра.
Надеюсь, это поможет, и я осторожен в обобщении вышеуказанного пути для решения массовой проблемы. Просто дайте этому шанс, если это сработает — потрясающе, если нет — есть еще множество предложенных решений, которые заметно более аналитичны и профессиональны.
Я также наткнулся на эти ответы (с проверкой
lspci -nn | grep Network
Для pci.id 14er:4727
–что верно в моем случае): Беспроводная сеть больше не работает после обновления программного обеспечения с Ubuntu 12.10 на Dell Latitude E6230 и Как я могу использовать беспроводную карту Acer Npilfy 802.11 (BCM43225)?, которая ссылается на первую.
И я также пропустил тот факт, что Ubuntu предлагает ссылку в пакетах на текущую установленную и работающую версию ядра и заголовков, чтобы избежать определения версии ядра.
Вот что сработало для меня:
- Установите
firmware-b43-installer
(+ b43fwcutter автоматически добавляется в Synaptic) - Удалите пакет
bcm-kernel-source
с помощью Synaptic - Удалите оригинальный беспроводной драйвер STA из Дополнительные драйверы
- Перезагрузите
Шаг #3 был ключевым для меня. Если вы не удалите оригинальный беспроводной драйвер STA, вы столкнетесь с проблемами.
У меня была такая же проблема с моим Acer TravelMate 8172 и его контроллером Broadcom 4357 на Ubuntu 12.04. Я пытался несколько решений, опубликованных в интернете для других устройств Broadcom, но они не сработали. Решение andybleaden выше сработало для меня.
Следуя инструкциям Энди, сначала я удалил и переустановил драйвера Broadcom с помощью:
sudo apt-get purge bcmwl-kernel-source
sudo apt-get install bcmwl-kernel-source
После этого я выполнил
sudo modprobe -r b43 ssb wl
sudo modprobe wl
чтобы включить беспроводную карту.
К сожалению, беспроводная карта отключена каждый раз при перезагрузке, поэтому я создал скрипт с вышеуказанными двумя командами modprobe, чтобы выполнять его каждый раз, когда я перезагружаю. Это должно помочь до обновления Ubuntu 12.04 с исправлением.
Что сработало для меня с моей Broadcom bcm4313 на Asus Eee PC Seashell 1015PEM с Ubuntu 12.04:
- не используйте проприетарные драйверы
- добавьте “blacklist bcma” в
/etc/modprobe.d/blacklist.conf
sudo modprobe brcmsmac
- добавьте brcmsmac в
/etc/modules
- перезагрузите
Я использовал решение пользователя ‘bkratz’ на http://ubuntuforums.org/showthread.php?t=1928241, и оно сработало для меня.
Выполните следующее:
sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | sudo tee -a /etc/modprobe.d/blacklist.conf
echo "blacklist bcma" | sudo tee -a /etc/modprobe.d/blacklist.conf
Первый обеспечивает наличие драйвера sta, второй и
третий добавляют в черный список два драйвера brcmsmac и bcma, которые конфликтуют с
правильным драйвером sta. Копируйте/вставляйте или убедитесь, что вы правильно печатаете!
Последний шаг – перейти к ‘Дополнительные драйверы’ и включить драйвер.
Сначала я думал, что отредактирую отличный ответ Луиса Альварадо (см. его пост от 7 сентября 2011 года), потому что, когда я следил за шагами, оказалось, что пакет, указанный в таблице (см. его пост), на самом деле не соответствует.
На самом деле, мой PCI.ID 14e4:4727, который, согласно таблице, требует установки пакета bcmwl-kernel-source
. Этот пакет ранее был установлен на моем компьютере, но Wi-Fi не работал (не обнаруживалась ни одна беспроводная сеть, с момента обновления до Ubuntu 16.04). Вместо этого я попытался установить firmware-b43-installer
, следуя ответу Луиса Альварадо (использование firmware-b43-installer
– это уже указана альтернатива в его посте), и это сработало!
Итак, если это поможет кому-то еще в такой же ситуации, как у меня, вот необходимая информация:
-
Вывод команды
lspci -nn -d 14e4:
:02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
-
Шаги, которые я выполнил:
-
Удалите пакет
bcmwl-kernel-source
:sudo apt-get purge bcmwl-kernel-source
-
Запустите следующие команды (смотрите ответ Луиса Альварадо для подробностей):
sudo apt-get update sudo update-pciids
-
Установите
firmware-b43-installer
и не пакетbcmwl-kernel-source
(вопреки тому, что советует таблица для14e4:4727 rev 01
):sudo apt-get install firmware-b43-installer
-
Перезагрузите:
sudo reboot
-
Теперь Wi-Fi должен работать!
Спасибо большое, Луис Альварадо!
Проблема с вашим Wi-Fi заключается в том, что вы используете драйвер, принудительно установленный Ubuntu, но он не работает. Выполните следующие команды, чтобы правильно настроить Wi-Fi:
Нажмите Ctrl+Alt+T
sudo apt-get update
sudo apt-get install firmware-b43-installer
sudo reboot
После перезагрузки ваш Wi-Fi должен работать как задумано.
Убедитесь, что ваш беспроводной адаптер не отключен. Это можно проверить, выполнив:
rfkill list
Чтобы включить беспроводные адаптеры, выполните:
sudo rfkill unblock wifi
Dell Inspiron E1505, следующие шаги (в одиночку), сработали для меня. Мне пришлось отменить дополнительные шаги редактирования файла черного списка.
-
откройте ‘Менеджер пакетов Synaptic’ и найдите ‘bcm’
-
удалите пакет
bcmwl-kernel-source
-
убедитесь, что пакеты
firmware-b43-installer
иb43-fwcutter
установлены -
перезагрузите
В случае, если либо blacklist.conf или переустановка apt-get для b43 Broadcom не сработали, это может просто быть потому, что конфигурация беспроводной сети по умолчанию до сих пор не была правильно включена для WPA/WPA2.
Папка сети, беспроводная и выберите параметры ubuntu 12.04:
- вкладка ipv6 – просто оставьте метод автоматически и снимите галочку с ‘Требовать адресацию IPv6…’
- вкладка ipv4 – метод должен быть автоматически (DHCP) и отметьте ‘Требовать адресацию IPv4…’
- вкладка беспроводная – принудите mac-адрес устройства, чтобы заблокировать соединение с постоянным mac-адресом ноутбука
Хорошие новости. Исходя из информации, которую вы предоставили в комментариях, у вас есть сетевая карта, поддерживаемая проприетарным драйвером Broadcom.
Сначала убедитесь, что вы выполнили sudo apt-get update из терминала. Затем перейдите к “Дополнительные драйверы”. Вы можете найти его, открыв dash (щелкнув по верхнему правому углу) и введя drivers.
Включен ли там проприетарный драйвер Broadcom? Если нет, попробуйте включить его и перезагрузить систему. Если это не сработает, попробуйте вручную переустановить драйверы (чтобы получить доступ в интернет один раз). Вот инструкции для ручной установки: http://wireless.kernel.org/en/users/Drivers/b43
Может понадобиться удалить старые или плохие драйвера. Удачи, но знайте, что это можно сделать! 🙂
Установите пакет bcmwl-kernel-source
Я установил Ubuntu 11.04 с нуля на Dell Latitude 131L с Broadcom bcm4311. Проприетарный драйвер Broadcom STA был установлен по умолчанию, и Fn+F2 был единственным, что я должен был использовать для включения Wi-Fi в 10.04; в 10.10 он не работал. Я нашел эту страницу и попробовал несколько вещей:
- удалил проприетарный драйвер в аппаратных драйверах в меню Система->Администрирование->Дополнительные драйверы:
sudo apt-get install --reinstall bcmwl-kernel-source
и удалил строку в blacklist.conf. - добавил драйвер в Система->Администрирование->Дополнительные драйверы
- перезагрузил.
Это не сработало.
- После этого я снова добавил строку в /etc/modprobe.d/blacklist.conf: заменил на b43 и ssb. Заблокировал bcm43xx.
- Удалил проприетарный драйвер из
системы->администрирование->аппаратные
драйверы - После перезагрузки Wi-Fi заработал!
Я предполагаю, что только шаги в 1-3 необходимы.
У меня была такая же проблема, и я исправил ее, добавив
blacklist acer_wmi
в /etc/modprobe.d/blacklist.conf
После перезагрузки беспроводная сеть заработала.
(это было взято из http://ubuntuforums.org/showpost.php?p=11006092&postcount=2)
У меня была такая же проблема вчера (Dell Latitude D530 с broadcom 4311).
Я сделал:
sudo apt-get install firmware-b43-installer
Это было до следующей перезагрузки. Теперь мне нужно было узнать, как снова включить его, но теперь проблема заключается где-то еще.
Просто установив дополнительные драйвера, они работают на моем Dell Vostro 3500.
Я выполнил следующие шаги:
-
sudo apt-get remove bcmwl-kernel-source
-
Затем переустановил дополнительные драйверы, указанные ниже. Я их активировал.
Этот пакет содержит драйвер Broadcom 802.11 Linux STA для использования с оборудованием на основе BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, BCM43225-, BCM43227- и BCM43228-.
Существует гораздо более простой способ решения этой проблемы. Секрет заключается в том, в каком порядке вы устанавливаете проприетарные драйвера. Драйвер Broadcom ДОЛЖЕН устанавливаться ПЕРВЫМ, прежде чем устанавливать какие-либо другие.
Например, у меня есть HP TX2-1050ED с Broadcom B43 и графикой ATI Raedon.
Сначала я включил драйвер ATI Raedon, затем драйвер Broadcom, в результате чего возникли упомянутые выше ошибки.
Когда я удалил драйвер ATI, затем установил драйвер Broadcom и перезагрузил. У меня появился Wi-Fi. Затем я установил драйвер ATI, и теперь оба работают.
На самом деле это ошибка в Jockey, так как Jockey должен разрешать конфликт драйверов за вас.
Таким образом, коротко. Сначала Broadcom, затем другие драйвера.
Убедитесь, что у вас нет неразрешенной зависимости linux-headers, см. После обновления до Ubuntu 12.04 мой беспроводной драйвер Broadcom STA не работает, иначе установите их.
У меня есть Dell inspiron 6000 BCM4318 беспроводной LAN контроллер
Мне удалось решить эту проблему с помощью менеджера пакетов synaptic
Вот как я это сделал:
Сначала я удалил bcmwl-kernel-source
Затем установил firmware-b43-installer и b43-fwcutter, которые восстановили драйверы Wi-Fi
После этого мне нужно было перезагрузить
BCM4311 для моего DV6000 не работает ни с драйвером STA, ни с драйвером b43.
С драйвером b43 светодиод всегда остается оранжевым (беспроводной выключен).
С помощью rfkill я могу увидеть:
1: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
С драйвером STA я могу искать сеть, но соединение никогда не завершается.
Система работала нормально с Ubuntu 10.10 (Maverick Meerkat) (x86) – сейчас я использую Ubuntu 11.10 (Oneiric Ocelot) beta 2 (x64).
dmesg проясняет ошибку:
s/Drivers/b43#devicefirmware и скачайте актуальную прошивку для этой версии драйвера. > Пожалуйста, внимательно прочитайте все инструкции на этом сайте.
[ 367.927967] b43-phy0 ERROR: Firmware file “b43/ucode13.fw” не найден
[ 367.927981] b43-phy0 ERROR: Firmware file “b43-open/ucode13.fw” не найден
[ 367.927989] b43-phy0 ERROR: Вы должны перейти на http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware и скачать актуальную прошивку для этой версии драйвера
Похоже, что файлы прошивки отсутствуют в драйверах Linux(?). Я снова вернул светодиод в синий (беспроводная сеть включена) и сканирование работает с:
sudo apt-get install firmware-b43-installer
Это было с сайта http://linuxwireless.org/en/users/Drivers/b43.
Теперь WLAN работает для меня (дважды проверьте, что WPA2 пароль требуется 🙂 ).
Для всех, кто получает сообщение “беспроводная связь отключена аппаратным переключателем -a” под беспроводной сетью (вы увидите это, щелкнув по значку) – и это “жесткая блокировка”, это может сработать на любом устройстве (это работает для меня на “беспроводном USB-адаптере” netgear, другие я не проверял, но это может сработать).
Сначала проверьте, есть ли жесткая блокировка. Запустите в терминале (Ctrl + Alt + T):
sudo rfkill list
Если это так, сначала выполните команду для разблокировки:
sudo rfkill unblock all
Затем я выключил ПК, отключил его от электричества и открыл левую крышку. Я вынул батарею и нажал на кнопку питания 20 длинных и коротких нажатий, чтобы сбросить BIOS.
Затем я вставил батарею обратно и подключил ПК к электричеству. Я включил ПК и настроил BIOS (также для таких вещей, как отсутствие дисковода и приоритет загрузки) в категории Wake-on-LAN, где говорится что-то о PME, чтобы включить.
Я нажал F10, чтобы сохранить настройки, и перезагрузил. После всего этого система была готова–рабочий стол и его файлы. Я подождал немного, и Wi-Fi снова заработал.
Это уже сработало для меня четыре раза (это может произойти в любое время, когда вы принудительно отключаете питание или отключаете Wi-Fi).
Я надеюсь, что это поможет кому-то тоже (:
Ответ или решение
Установка драйверов беспроводной сети Broadcom для Ubuntu
Введение
Установка драйверов для беспроводных адаптеров Broadcom в системе Ubuntu может быть нетривиальной задачей, особенно для пользователей, которые не обладеют глубокими знаниями о Linux. В данной статье мы рассмотрим шаг за шагом процесс установки драйверов для адаптера BCM43xx, чтобы помочь вам восстановить работоспособность вашей беспроводной сети.
Определение модели беспроводного адаптера
Перед установкой драйвера важно определить точную модель вашего адаптера. Для этого откройте терминал, нажав одновременно Ctrl
+ Alt
+ T
, и выполните следующую команду:
lspci -vnn | grep Network
Вы должны увидеть строку, содержащую информацию о вашем беспроводном контроллере. Например:
Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b]
В данном случае, 14e4:432b
– это уникальный идентификатор вашего устройства.
Подготовка системы
1. Удаление старых драйверов
Перед установкой новых драйверов важно удалить все ранее установленные версии, чтобы избежать конфликтов. Выполните следующие команды в терминале:
sudo apt-get purge bcmwl-kernel-source
2. Обновление списка репозиториев
Убедитесь, что ваша система обновлена. Выполните команду:
sudo apt update
3. Установка необходимых пакетов
Теперь вам нужно установить два пакета: firmware-b43-installer
и b43-fwcutter
. Это можно сделать с помощью следующей команды:
sudo apt install firmware-b43-installer b43-fwcutter
После успешной установки перезагрузите ваш компьютер:
sudo reboot
Установка драйвера
Команда для подключения
После перезагрузки проверьте, распознает ли система вашу беспроводную сеть. Для этого выполните:
iwconfig
Если ваш адаптер подключен корректно, вы должны увидеть информацию о беспроводных соединениях. В противном случае можно попробовать выполнить следующие команды:
sudo modprobe -r b43
sudo modprobe b43
Проверка аппаратного блокирования
Иногда проблема заключается в том, что Wi-Fi может быть отключен аппаратно. Проверьте статус с помощью команды:
rfkill list
Если обнаружено аппаратное блокирование (hard blocked: yes
), то вам необходимо зайти в настройки BIOS и убедиться, что функция Wi-Fi включена.
Устранение неполадок
Если Wi-Fi по-прежнему не работает после выполнения всех вышеперечисленных шагов, проверьте следующие моменты:
- Убедитесь, что использование старых драйверов, таких как
bcmwl-kernel-source
, полностью отключено. - Попробуйте выполнить команду
rfkill unblock wifi
, если ваше устройство заблокировано. - Проверьте настройки роутера на предмет совместимости с вашим адаптером.
- Попробуйте отключить IPv6 в параметрах сетевого подключения через Network Manager.
Заключение
Следуя приведенным шагам, вы должны быть в состоянии установить драйвера для вашего беспроводного адаптера Broadcom на Ubuntu. Если возникнут дополнительные проблемы, рекомендуется обратиться за помощью на форумы поддержки, где можно получить советы от более опытных пользователей. Удачи!