Как установить драйвер broadcom

Обновлено: 07.07.2024

Нужна помощь с настройкой WiFi. Установили Ubuntu 14.04 на новый ноутбук (Acer Aspire e15 e5-573-36l6). Компьютер не видит ни одной точки доступа. На панеле вверху, в разделе связей есть Enable network и нет Enable WiFi. Команда rfkill list по всем параметрам выдает No:
Acer-wireless: wireless LAN:
Soft blocked: no
Hard blocked: no

В разделе Software & updates/Additional drivers пусто. Читали, что там должен быть Broadcom 802.11 и установили его через Software center, но ничего не изменилось.
Еще пробовали все из этой статьи и все равно ноут ничего не видит.

З.Ы. Знаю что таких тем уже куча и они всем надоели, наверное, но уже не знаем что делать. Все что нашли все испробовали.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Установить драйвер WiFi Broadcom
Отдали мне букер HP Compuq nx6310, стояла на нем xp, а её я не перевариваю вообще, семерку на него.

Не могу установить драйвер на Broadcom 802.11n ноутбука Acer Aspire ES1-520-398E
При попытке обновить драйвер на Broadcom 802.11n пишет что драйвер не требует обновления,хотя на.

Не могу установить драйвер на карту от ATI
У меня ноут Toshiba Satellite c660 1fh. На борту видеокарта ATI Mobility Radeon HD 5470 ser. Месяц.

Не могу установить драйвер на дискретную видео карту
ребят, помогите пожалуйста, у меня стоят 2 видеокарты, одна intel вторая графический адаптер и вот.

Начните с lshw для озвучивания типа адаптера.
У меня Е5-573-P5MF:

Помогите пожалуйста, уже много времени на это потратил. По глупости убрал винду и установил Ubuntu.Всё нормально установилось, но нет интернета(а точнее wifi адаптер,который стоит в ноутбуке,не видит сети. Всё перепробовал что есть в интернете, ответ в терминале - либо не найдена команда, либо пакет, сам только первый день сижу, всё не привычно и не понятно,но LInux очень нравится.
В интернете говорят, что нужны драйвера. С live cd команда sudo apt install bcmwl* работает, а когда запускаею просто систему, то нет.

Ноутбук Lenovo
Network Controller: Broadcom Corporation BCM 43142 802.11b |g|n (revo1)
Ethernet Controller Qualcomm Atheros QCA8172 Fast Ethernet(rev 10)
Ubuntu версии 16.04.LTS.

Данная статья посвящeна установке драйвера на «синезубый» адаптер Broadcom BT.
Сама лицензия Broadcom не позволяет заниматься распростронением драйвера для данного адаптера, поэтому мы соберём его сами.

Где найти?

Нам необходим сам драйвер, который можно скачать по нижеприведённым ссылкам:
первая ссылка
вторая ссылка

B случае, если у приведённых ссылок будут изменены адреса, придётся пользоваться поиском по сайту производителя.

Поиск информации

Oткройте архив в менеджере архивов и найдите файл bcbtums-win8x86-brcm.inf, oткройте его в текстовом редакторе.
Название файла может отличаться, в зависимости от самого драйвера.

Может быть напpимер bcbtums.inf, но все они расположены в директории Win32 или Win64, разрядность не важна.

Используя системную утилиту lsusb, мы можем получить нужную информацию для последующего определения необходимого файла в архиве драйвера.
Предположим, что по запросу <lsusb>, мы узнали, что <VID> - 0A5C и <PID> - 21D7.
Полный вывод по нашему/вашему адаптеру будет содержать примерно такую строку:

Запись в файле bcbtums-win8x86-brcm.inf будет иметь формат VID_0A5C&PID_21D7, её-то и нужно вбить в строке поиска по файлу .inf

Некоторые устройства не раcпознаются как Broadcom BT в запросе lsusb.

Если Вы не уверены которым из увиденных устройств является Ваш адаптер BT, используйте команду <usb-devices>, тем самым можно получить более детальную информацию.
По выводу этой команды можно узнать ID продукта и вендора.
Итак, мы увидим строку, заканчивающуюся записью <RAMUSB21D7>.
В таком случае, мы можем произвести поиск по файлу .inf, имея эту информацию.
Секция файла .inf, которая нас интересует, имеет следующие записи:

Bingo!!
BCM43142A0_001.001.011.0122.0126.hex - это наше искомое!
Распакуйте из архива именно этот файл.

Конвертация

Далее, нам нужно переконвертировать из формата hex в формат hcd, для этого нам понадобится конвертор hex2hcd.
Скачиваем и устанавливаем:

После чего у Вас появится каталог hex2hcd в домашней директории.

Поместите файл прошивки в корень домашней директории и запустите конвертацию:

Как видите, в названии файла обязательно должны присутствовать ID-шки Вашего адаптера из вывода команды <lsusb>

Для ядер 4.2+ название прошивки должно быть заменено на BCM.hcd

T.е., команда конвертации будет выглядеть так:

Для ядер 4.8+ имя файла прошивки должно иметь следующий вид BCM-<VID>-<PID>.hcd, т.е., в нашем случае это
BCM-0a5c-21d7.hcd Теперь просто скопируйте сконвертированный файл прошивки с названием в соответствии с версией Вашего ядра в директорию /lib/firmware/brcm.
Eсли имя файла прошивки - BCM43142A0-0a5c-21d7.hcd, то:

Важно!!

Для ядер 4.2+ это будет выглядеть как:

Для ядер 4.8+ - так:

Для последующих ядер название может опять измениться. Для ядра 5.0 название файла может быть опять BCM43142A0-0a5c-21d7.hcd Правильное название всегда можно узнать выполнив

Если имя прошивки неверно, то появится ошибка ввода, сообщающая, что файл не найден. В таком случае нужно переименовать файл.
Выключите компьютер и включите снова.

Адаптер подхватит прошивку и соединение будет установлено.

Благодарность Broadcom

У меня серьезные проблемы с установкой драйверов Broadcom для Ubuntu. Он отлично работал на моей предыдущей версии, но сейчас это невозможно.

Как установить драйверы беспроводной связи Broadcom для карты BCM43xx?

Я пользователь без предварительных знаний в Linux, поэтому мне нужны четкие объяснения о том, как создавать, компилировать и т. Д.

lspci -vnn | grep Network показал:

ПРИМЕЧАНИЕ: ответ ниже обновляется каждый раз, когда добавляется новая информация и подтверждается работа.

10.10, кстати, я пробовал эти шаги раньше, и карта была установлена ​​нормально, но с проблемой низкой скорости Вы можете попробовать использовать гибридный драйвер Broadcoms с патчем. надеюсь, что эта статья от mindwerks поможет вам решить вашу проблему. Задача Ask Ubuntu - собирать ответы, а не ссылки на ответы. Я лишь вручную назначу вознаграждение за вопрос, который предоставляет пошаговое решение для работы BCM4313 (если это работает и для аналогичных чипсетов, это хорошо и следует отметить). Также убедитесь, что вы сами проверили ответ, а не просто копируете и вставляете что-то из сети. Спасибо!

Этот ответ основан на обширном исследовании, проведенном различными пользователями Ubuntu, которые работали вместе практически по всем вопросам, связанным с Broadcom. Выражаем особую благодарность chili555, который помогал на форумах Ubuntu и на этом сайте, задавал много вопросов, касающихся беспроводных устройств, и другим, которые внесли свой вклад в электронную почту, чаты, IRC и многое другое в тестировании различных драйверов с помощью нескольких самых популярных карт Broadcom Wireless. (Огромное спасибо Chili555 на самом деле. Этот парень знает свое дело).

В целом мы хотели предложить ответ, который мог бы быть простым для понимания и охватывал большинство карт / драйверов Broadcom. После того, как вы будете следовать этому руководству, вам НУЖНО проверить беспроводное соединение в течение не менее 2 часов (я на самом деле рекомендую 8 часов) с другим устройством в режиме Ad-Hoc, инфраструктуре или в обоих режимах. Распространенные проблемы, которые будут решены (кроме драйверов, не устанавливаемых):

  • Тайм-аут соединения через несколько минут или часов
  • Останавливает поиск других устройств (не видит других устройств)
  • Продолжает запрашивать пароль даже в тех случаях, когда у AP нет
  • Останавливает любой прием / передачу трафика (требуется временная перезагрузка для временного исправления)
  • Сбой системы с ошибками dmesg в журнале (ссылка 1 ниже)
  • Система полностью зависает (Вы можете нажать только кнопку «Перезагрузка / Питание») (ссылка 1 ниже)
  • Создает огромные отчеты журнала, пытаясь правильно настроить или подключиться
  • Сбой при установке через дополнительные драйверы / дополнительное оборудование (ссылка 3 ниже)
  • Подключается и отключается непрерывно каждые X секунд
  • Появляется подключенным к Network Manager, но не получает Интернет
  • Пытается подключиться много раз без правильного завершения соединения
  • Занимает слишком много времени для подключения
  • После обновления с предыдущей версии (например: 12.04 до 12.10) он перестает работать
  • Беспроводная карта не включается, не включается и не отключается (ссылка 2 ниже)
  • Беспроводная карта заблокирована оборудованием
  • Больше проблем найдено в Launchpad, Ubuntu Forum и Askubuntu

Итак, имея в виду следующее, мы имеем сейчас следующее, которое упрощается всего за 3 шага:

Существуют десятки беспроводных карт Broadcom, и каждый день появляются новые. Ключом к поиску правильного драйвера для любой сетевой карты является то, что известно как PCI ID (PCI.ID). Чтобы выяснить, какой у вас PCI.ID, перейдем к открытию терминала, нажав CTRL + ALT + T (должно открыться окно с пустым фоном), и внутри этого терминала мы запустим следующую команду:

Если у вас есть беспроводной адаптер Broadcom, вы получите что-то вроде следующего (идентификатор 14e4, используемый в приведенном выше примере, в большинстве случаев является беспроводной картой Broadcom):

PCI.ID в этом примере это 14e4: 4320, как видно из скобок [. ]. В некоторых случаях вам также потребуется версия ревизии (если она появится) для некоторых особых случаев. В этом случае версия ревизии - версия 03, как показано в скобках (. ) в конце. Итак, что вам нужно после этого поиска:

С этой новой информацией вы можете посмотреть в таблице ниже и выбрать подходящий метод для установки вашего драйвера. Например, в этом случае, поскольку у вас есть 14e4: 4320 rev 03 , если мы перейдем вниз по списку к тому, который показывает точно такой же PCI.ID, вы увидите, что в столбцах для Ubuntu 12.04, 13.10 или 14.04 он показывает firmware-b43-installer пакет драйвера. Это означает, что вам нужно будет только установить этот конкретный пакет, поскольку он появляется во всех столбцах версий Ubuntu.

ПРИМЕЧАНИЕ. - Прежде чем продолжить, если вы ранее установили какие-либо драйверы, занесли в черный список или раскомментировали какие-либо файлы драйверов или файлы конфигурации или внесли какие-либо изменения в систему, чтобы драйверы работали в предыдущих попытках, вам придется отменить их, чтобы следуйте этому руководству. Мы предполагаем, что вы делаете это с нуля и не изменили никакие файлы конфигурации, модули или драйверы в системе каким-либо образом (кроме обновления системы). Это включает любые установки, использующие apt-get, aptitude, synaptic, dpkg, центр программного обеспечения или ручную компиляцию и установку пакетов. Система должна начинаться с нуля, чтобы это работало и чтобы не возникало конфликтов, которые могут возникнуть, если ранее была сделана работа.

Например, если вы ранее установили bcmwl-kernel-source пакет, вам необходимо удалить его с помощью метода очистки:

Если вы только что установили Ubuntu, вам нужно будет создать индекс доступных пакетов, прежде чем мы сможем установить ваш драйвер, если вы еще этого не сделали:

Я бы даже пошел дальше, чтобы обновить список Ubuntu PCI.ID:

На тот случай, если только что появился идентификатор конкретного нового устройства Broadcom, которое вы используете.

Теперь, используя PCI.ID, который вы нашли в приведенных выше шагах, мы затем ищем в списке ниже, чтобы найти соответствующий PCI.ID и способ простой и правильной установки драйвера, связанного с ним. Терминал будет использоваться, чтобы избежать любых проблем, связанных с GUI. Это относится ко всем случаям, кроме отмеченных. Процедура установки выполняется только через терминал, а также при подключении к Интернету с помощью временного проводного Ethernet-подключения или USB-модема или любых возможных средств, которые могут на время предоставить вашему ПК доступ в Интернет. После того, как вы найдете в списке ниже правильный пакет, мы приступаем к установке.

Предполагая, что вы использовали PCI.ID 14e4: 4320 rev 03, как показано в поиске выше, а затем посмотрели на таблицу ниже и обнаружили, что правильный пакет для установки - это firmware-b43-installer , мы затем приступаем к простой установке этого пакета в терминале:

а затем перезагрузите

Формат для установки довольно прост, это просто:

В приведенном выше примере PACKAGE_NAME - это firmware-b43-installer .

WIRELESS TABLE BROADCOM (Обновлено 18 августа 2017 г.)

Особый случай № 1 - Использование bcma и brcmsmac комбинация драйверов. Требуемая прошивка установлена ​​по умолчанию в пакете linux-firmware .

Особый случай № 2 - Для ASUS PCE-AC88 AC3100 :

    и после распаковки поместите его в / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin
  1. Затем sudo nano /etc/rc.local добавьте modprobe brcmfmac и сохраните
  2. sudo reboot

В оборудовании, таком как Lenovo S10-2, если ваша беспроводная карта застревает при попытке подключиться к SSID (продолжает пытаться подключиться), то альтернативой, чтобы заставить ее работать, было бы установить bcmwl-kernel-source пакет (удалить все другие установленные пакеты, связанные с ним ). Прочитайте раздел «Отладка» ниже для получения дополнительной информации об этом беспроводном устройстве.

ВАЖНОЕ ПРИМЕЧАНИЕ. После сентября 2014 года, если вы последуете этому ответу, но у вас по-прежнему возникают проблемы с установкой правильного драйвера, попробуйте firmware-b43-installer пакет и сообщите нам об этом в комментариях. Произошли некоторые изменения, и некоторые драйверы будут работать только с этим пакетом. Не забудьте иметь чистую систему перед ее установкой:

В некоторых особых случаях после установки firmware-b43-installer вам необходимо удалить модуль b43, снова включить его и даже перейти к разблокировке с помощью rfkill:

Если у вас есть карта Broadcom с другим pci.id, задайте новый вопрос. После решения решение будет добавлено в это руководство.

4.1 Установка firmware-b43-installer

Для установки в firmware-b43-installer автономном режиме смотрите этот ответ .

4.2 Установка bcmwl-kernel-source

Для случаев, когда вам нужно установить, bcmwl-kernel-source но вы находитесь в автономном режиме, вот отличный ответ об этом. Но в основном выполните следующие действия:

  1. Поиск пакета в репозиториях пакетов Ubuntu
  2. Убедитесь, что вы выбрали правильную архитектуру (32-битная, 64-битная и т. Д.)
  3. Загрузите пакет и связанные с ним пакеты зависимостей в одной папке.
  4. Когда у вас есть все необходимые пакеты (и их зависимости), перейдите в папку, в которой есть все пакеты, и запустите sudo dpkg -i *.deb . Это установит все пакеты в этой папке. Если это дает какие-либо ошибки, прочитайте ошибку и выполните шаги, которые она упоминает.

Чтобы привести пример, после перехода к пункту 1, упомянутому выше, если бы у вас был Broadcom 14e4:43a0 , вы бы искали bcmwl-kernel-source пакет, и после выбора соответствующей версии Ubuntu (в моем случае 16.04 или Xenial) я попал бы на следующую страницу:

На этой странице я бы выбрал соответствующую архитектуру (32 или 64), но также должен был бы загрузить 3 зависимости пакета, упомянутые на этой странице, как показано на следующем рисунке:

введите описание изображения здесь

После загрузки всех пакетов и зависимостей вы можете продолжить копирование всех пакетов в одну папку и выполнить dpkg команду, как указано в шаге 4 выше.

На некоторых компьютерах перед выполнением команд необходимо отключить параметры безопасной загрузки в BIOS. Это относится к случаям, например, когда bcmwl-kernel-source уже установлен, но драйвер еще не работает. Вы можете сделать переустановку следующим образом или отключить безопасную загрузку, зайдя в BIOS Setup:

Следующая информация является дополнительным материалом для чтения по решению различных проблем, связанных с беспроводным управлением и конфликтами с другими сетевыми устройствами. Знайте, что в некоторых случаях вам нужно иметь обновленную версию ядра, поскольку каждая новая версия ядра представляет либо новые сетевые драйверы, либо усовершенствует существующие драйверы, либо решает ошибки, связанные с ними.

Перед прочтением пунктов, упомянутых ниже, убедитесь, что все репозитории включены в вашей системе Ubuntu. Чтобы проверить, запустите на терминале software-properties-gtk и убедитесь, что все опции на вкладке программного обеспечения Ubuntu включены.

Для настройки беспроводных устройств через терминал я рекомендую Как подключиться и отключиться от сети вручную в терминале?

Если ваше соединение прерывается время от времени, некоторые пользователи предлагают установить для IPv6 значение Игнорировать . Просто зайдите в Network Manager (значок сети на верхней панели). Нажмите на нее, затем выберите « Изменить настройки» . Затем перейдите к беспроводному соединению, которое вы используете, выберите его. Теперь перейдите к последней вкладке, где упоминаются настройки IPv6 . В поле Метод выберите Игнорировать .

Если ваш ноутбук не обнаружил вашу беспроводную карту, некоторые пользователи упомянули, что использование rfkill unblock all решит проблему. Другие просто выключили и снова включили переключатель WiFi на своих ноутбуках (физический переключатель доступен на этих ноутбуках). Для получения дополнительной информации, rfkill пожалуйста, прочитайте rf kill unblock all НЕ РАБОТАЕТ!

Если вы получаете b43-phy0 ОШИБКА: Фатальная ошибка прямого доступа к памяти / предупреждение b43-phy0: Принудительный PIO делает следующее:

Если это работает, добавьте его в RC-файлы, чтобы он выполнялся при каждой загрузке. Вы можете изменить PIO на 1, если вам это нужно.

Если у вас есть требуемый ключ, недоступный при установке модуля DKMS (например, Nvidia, Broadcom или другие), вы можете перейти к ответу пилота здесь.

Если ваша беспроводная карта видит / не видит маршрутизатор и застревает в бесконечном цикле «Попытка подключения (попробуйте 1/3)», решение может заключаться в правильной конфигурации вашего маршрутизатора или беспроводного устройства SSID.

Для всех беспроводных карт в целом очень важно также учитывать используемые вами сетевые устройства (маршрутизаторы, коммутаторы, беспроводные каналы и беспроводные диапазоны и т. Д.). С помощью этой информации вы сможете лучше оценить источник проблемы, когда попадете в тупик. Примером может служить Lenovo S10-2, в котором используется PCIID 14e4: 4315 rev 01 . Даже после установки правильного драйвера пользователь может зацикливаться на попытке подключения. Он будет видеть беспроводной SSID, но при попытке подключиться к нему он войдет в цикл повторного подключения.

Решение состояло в том, что это конкретное беспроводное устройство не поддерживало каналы 40 МГц и не поддерживало 802.11N. Маршрутизатор в этом случае фактически вещал с принудительной 40 МГц и только по WiFi-N. Когда маршрутизатор был установлен в автоматический режим и канал 20/40 МГц, беспроводная карта работала правильно. Это сценарий случая, который также повторяется в других случаях, поэтому правильная оценка сетевого оборудования может очень помочь.

Для случаев, когда вы получаете повторение:

ОШИБКА @ wl_cfg80211_get_station: неверный адрес Mac .

когда это происходит, dmesg и ваше беспроводное соединение часто прерывается (несколько раз в час или день), проблема может заключаться в том, что вы находитесь внутри беспроводного сигнала, который используется в качестве беспроводного моста (2 маршрутизатора, использующие один и тот же SSID и соединение). Это может произойти с современными маршрутизаторами, которые имеют возможность расширять беспроводное соединение, предлагая тот же SSID. Ваше беспроводное соединение может оборваться, потому что вы можете находиться между обоими маршрутизаторами, а уровень сигнала между ними почти одинаков.

Если ваше соединение разрывается очень часто, это означает, что вы находитесь почти в центре обоих маршрутизаторов. Чтобы понизить или исключить частоту отбрасывания вашего беспроводного устройства, попытайтесь расположиться так, чтобы ваша беспроводная карта могла видеть только один маршрутизатор или хотя бы один из маршрутизаторов имел более высокий уровень сигнала, чем другой.

Существуют также некоторые методы, чтобы заставить беспроводное устройство подключаться только к определенному маршрутизатору, установив BSSID в MAC-адрес маршрутизатора, к которому вы хотите подключиться. Это заставит ваше беспроводное устройство подключиться ТОЛЬКО к нему.

введите описание изображения здесь

Проблемы с безопасной загрузкой

В некоторых конкретных случаях установка драйверов, будь то в автономном режиме через различные пакеты DEB или через apt-get с доступом в Интернет, не будет работать, если Безопасная загрузка не отключена.

Это связано с тем, что Secure Boot запрещает доступ, поэтому драйверы будут выглядеть так, как будто они установлены правильно, хотя на самом деле это не так. Так что в ОЧЕНЬ конкретных случаях вам необходимо временно отключить безопасную загрузку, чтобы драйверы работали.

Обновление прошивки Linux

В других случаях поиск и установка последней версии прошивки Linux решит проблему. Либо решить мелкие проблемы, которые возникали с работающей картой, либо заставить карту работать впервые.

В большинстве случаев WiFi будет работать «из коробки». В подобных случаях настройска карты беспроводной связи производится с помощью виджета NetworkManagement, который находится в системной области.

Plasmoid NetworkManagement

Если карта беспроводной не поддерживается «из коробки», скорее всего, её можно запустить достаточно просто.

Первый шаг — выполнение следующей команды, чтобы узнать чипсет карты. Именно чипсет имеет значение, а марка и модель устройства особой роли не играют.

lspci


Узнав чипсет карты, можно начать выяснять, что требуется для его работы в openSUSE: обычно просто нужно установить драйвер и/или прошивку.

Ядро Linux по умолчанию включает драйвер brcm80211. Это драйвер поддерживает bcm4313, bcm43224, bcm43224, bcm43225, bcm4329, bcm4330, bcm4334, bcm43241, bcm43235 (>= rev 3), bcm43236 (>= rev 3), bcm43238 (>= rev 3), bcm43143, bcm43242.

Если возникли проблемы с указанным драйвером, а у вас один из следующих чипсетов: bcm4312, bcm4313, bcm4321, bcm4322, bcm43224, bcm43225, bcm43227, bcm43228, можно попробовать установить несвободный драйвер broadcom-wl (пакет: broadcom-wl) из репозитория Packman.

Если у вас более старый чип Broadcom, поддерживаемый свободным драйвером b43, полученным посредством обратного инжиниринга, то есть: bcm4303, bcm4306, bcm4309, bcm4311, bcm4318, нужно только установить прошивку. Для этого выполните следующую команду с последующей перезагрузкой (сначала нужно установить пакет b43-fwcutter, а при выполнении команды быть в Интернете):

Компания «Atheros» сотрудничает с разработчиками ядра Linux для обеспечения поддержки всех своих беспроводных чипсетов в основной ветке ядра Linux с помощью драйверов ath5k и ath9k, поэтому большинство карт atheros должны работать, не требуя дополнительных действий.

Компания «Intel» довольно хорошо сотрудничает с разработчиками ядра Linux, и все WiFi-чипы Intel должны работать, не требуя дополнительных действий.

Читайте также: