Вопрос: Установка беспроводных драйверов Broadcom


У меня серьезные проблемы с установкой драйверов 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.

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


298
2017-09-07 13:29


Источник


help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - там вы можете увидеть, что драйвер Broadcom STA должен работать с BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225). Какой Ubuntu вы используете? - Hillar
10.10, кстати, я пробовал эти шаги раньше, и карта была установлена ​​отлично, но с проблемой низкой скорости - Ataraxio Panzetta
Сообщение об ошибке Вот относительно этого чипа Broadcom в Natty, который похож на то, что вы испытываете. Я не уверен, что это было разрешено. - boehj
Вы можете попробовать использовать гибридный драйвер Broadcoms с патчем. надежда эта статья от mindwerks может помочь вам решить вашу проблему. - neyz
Задача Ask Ubuntu - собирать ответы, а не ссылки на ответы. Я буду только вручную присуждать награду за вопрос, который дает пошаговое решение, чтобы сделать работу BCM4313 (если это работает и для подобных наборов микросхем тоже, это прекрасно и нужно отметить). Кроме того, убедитесь, что вы сами опробовали ответ и не просто копируете - и - вставляете что-то из сети. Благодаря! - htorque


Ответы:


0. Введение и предыстория

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

В целом мы хотели предложить ответ, который можно было бы легко отслеживать и охватывать большинство Broadcom Cards / Drivers. После того, как вы выполните это руководство, вы НЕОБХОДИМОСТЬ для тестирования вашего беспроводного соединения в течение как минимум 2 часов (я действительно рекомендую 8 часов) с другим устройством в режиме Ad-Hoc, в режиме инфраструктуры или в обоих. Общие проблемы, которые будут решены (помимо драйверов, не устанавливаемых):

  • Тайм-аут подключения через несколько минут или часов
  • Останавливает поиск других устройств (не видит другого устройства)
  • Сохраняет запрос пароля даже в тех случаях, когда AP не имеет
  • Остановка любого принимающего / передающего трафика (требуется перезагрузка для временного исправления)
  • Сбой системы с ошибками dmesg в журнале (ссылка 1 ниже)
  • Система полностью замораживается (вы можете только нажать кнопку перезагрузки / питания) (ссылка 1 ниже)
  • Создает огромные отчеты журналов, которые пытаются правильно настроить или подключить
  • Сбой при установке через Дополнительные драйверы / Дополнительное оборудование (Ссылка 3 ниже)
  • Постоянно подключается и отключается каждые X секунд
  • Появляется подключенный к Network Manager, но не получает Интернет
  • Пытается подключиться много раз без правильной обработки соединения
  • Слишком долго для подключения
  • После обновления с предыдущей версии (например: от 12.04 до 12.10) она перестает работать
  • Беспроводная карта не включается, не включается и не отключается (ссылка 2 ниже)
  • Беспроводная карта заблокирована аппаратными средствами
  • Больше проблем найдено в Launchpad, Ubuntu Forum и 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 (ID 14e4, используемый в приведенном выше примере, в большинстве случаев является беспроводной картой Broadcom):

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 12.04, 13.10 или 14.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

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

sudo update-pciids

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

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

3. Установка пакета (онлайн)

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

sudo apt install firmware-b43-installer

а затем перезагрузите компьютер

sudo reboot

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

sudo apt install <PACKAGE_NAME>

В приведенном выше примере ИМЯ ПАКЕТА является firmware-b43-installer,

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

PCI.ID              16.04 LTS                        17.10+
------------------------------------------------------------------------------------
14e4:0576           Special Case #1                   UNKNOWN      
14e4:4301           firmware-b43-installer            firmware-b43-installer      
14e4:4306           firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 02    firmware-b43-installer            firmware-b43-installer      
14e4:4306 rev 03    firmware-b43-installer            firmware-b43-installer      
14e4:4307           firmware-b43-installer            firmware-b43-installer      
14e4:4311           firmware-b43-installer            firmware-b43-installer      
14e4:4311 rev 01    firmware-b43-installer            firmware-b43-installer      
14e4:4312           firmware-b43-installer            firmware-b43-installer      
14e4:4313           firmware-b43-installer            firmware-b43-installer               
14e4:4315           firmware-b43-installer            firmware-b43-installer      
14e4:4315 rev 01    firmware-b43-installer            firmware-b43-installer
14e4:4318           firmware-b43-installer            firmware-b43-installer                
14e4:4318 rev 02    firmware-b43-installer            firmware-b43-installer                
14e4:4319           firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 02    firmware-b43-installer            firmware-b43-installer               
14e4:4320 rev 03    firmware-b43-installer            firmware-b43-installer            
14e4:4321           firmware-b43-installer            firmware-b43-installer  
14e4:4324           firmware-b43-installer            firmware-b43-installer        
14e4:4325           firmware-b43-installer            firmware-b43-installer      
14e4:4328           firmware-b43-installer            firmware-b43-installer
14e4:4328 rev 03    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4329           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432a           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432b           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432c           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:432d           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4331           firmware-b43-installer            firmware-b43-installer          
14e4:4335           firmware-b43-installer            firmware-b43-installer      
14e4:4350           firmware-b43-installer            firmware-b43-installer  
14e4:4353           Special Case #1                   UNKNOWN        
14e4:4353 rev 01    Special Case #1                   UNKNOWN                 
14e4:4357           Special Case #1                   UNKNOWN        
14e4:4358           bcmwl-kernel-source               bcmwl-kernel-source
14e4:4359           bcmwl-kernel-source               bcmwl-kernel-source       
14e4:4360           bcmwl-kernel-source               bcmwl-kernel-source    
14e4:4365           bcmwl-kernel-source               bcmwl-kernel-source      
14e4:4365 rev 01    bcmwl-kernel-source               bcmwl-kernel-source      
14e4:43a0           bcmwl-kernel-source               bcmwl-kernel-source
14e4:43ae rev 02    UNKNOWN                           UNKNOWN     
14e4:43b1           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:43b1 rev 03    bcmwl-kernel-source               bcmwl-kernel-source              
14e4:43c3 rev 04    UNKNOWN                           Special Case #2                     
14e4:4727           bcmwl-kernel-source               bcmwl-kernel-source        
14e4:4727 rev 01    Special Case #1                   Special Case #1        
14e4:a962           firmware-b43-installer            firmware-b43-installer      
------------------------------------------------------------------------------------

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

Специальный случай №2 - Для ASUS PCE-AC88 AC3100 этапы:

  1. Загрузить этот файл и после извлечения его, поместите его в / lib / firmware / brcm
    sudo cp brcmfmac4366c-pcie.bin /lib/firmware/brcm/brcmfmac4366c-pcie.bin 
  2. затем sudo nano /etc/rc.local Добавить modprobe brcmfmac и сохранить
  3. sudo reboot

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

ВАЖНАЯ ЗАМЕТКА - После сентября 2014 года, если вы будете следовать этому ответу и все еще у вас возникнут проблемы с установкой правильного драйвера, попробуйте firmware-b43-installer пакет и уведомлять нас через комментарии. Были некоторые изменения, и некоторые драйверы будут работать только с этим пакетом. Не забудьте установить чистую систему перед ее установкой:

sudo apt install firmware-b43-installer

В некоторых случаях, после установки 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 offline см. этот ответ,

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) я приземлюсь на следующую страницу:

http://packages.ubuntu.com/xenial/bcmwl-kernel-source

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

enter image description here

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

ЗАМЕТКА

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

sudo apt-get install --reinstall bcmwl-kernel-source

DEBUGGING

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

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

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

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

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

  • Если вы получаете b43-phy0 ОШИБКА: Fatal DMA error / b43-phy0 предупреждение: принудительный 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. Когда маршрутизатор был настроен на автоматический режим и канал 20/40 МГц, беспроводная карта работала правильно. Это случайный сценарий, который также повторяется в других случаях, поэтому правильная оценка сетевого оборудования очень помогла бы.

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

    ERROR @ wl_cfg80211_get_station: неправильный адрес Mac ...

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

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

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

    enter image description here

Проблемы с безопасностью загрузки

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

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

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

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


331
2018-04-28 07:44



Большое спасибо за эту работу для меня. 'sudo apt-get install --reinstall bcmwl-kernel-source' - Manish
bcmwl-kernel-source работает для меня 14e4:4360 на debian jessie. - Tristan T
@TristanT - Удивительная работа !. Обновленный список. Спасибо. - Luis Alvarado♦
@LuisAlvarado Хорошо, спасибо и извините за попытку угона. Во всяком случае, моя проблема закончилась тем, что мне не хватало важного метапакета - linux-image-extras, которому я верю. Оказывается, драйвер находится в этом для конкретной версии ядра. - TGP1994
Его Ubuntu 16.04.5 LTS. Мне все равно приходится отключать и подключаться каждый раз, когда я запускаю машину, но это ничто по сравнению с отсутствием соединения. - Niroshan


Я исправил свою проблему с драйверами 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'
    

    (Возможно, вы захотите его скопировать) и посмотрите, есть ли там термин «черный список bcm43xx».

  • Если это так, введите cd /etc/modprobe.d/ а потом sudo gedit blacklist.conf

    Положите # перед линией: blacklist bcm43xx

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

  • перезагружать

После того, как я сделал это, беспроводная связь должна была быть разблокирована rfkill:    Как разблокировать что-то, перечисленное в rfkill?


105
2017-10-16 22:51



Я сделал все шаги, описанные выше на моем ноутбуке D630, но не успел! после перезагрузки, rfkill list all не показывает мое беспроводное устройство, оно показывает только устройство Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: no и все же нет беспроводного доступа! - PHP Learner
Последовало это шаг за шагом, и это сработало! Как упоминает Luis Alvarado, 14.04 действительно поставляется с некоторыми драйверами (по крайней мере, для моего), но скорость примерно в два раза выше, чем при установке с помощью этого метода :) Поэтому я думаю, что спасибо в порядке. - Eduard Luca
Put a # in front of the line: blacklist bcm43xxЭто помогает моей беспроводной сети. Благодаря! - Filipe Manuel
Благодарю вас, комментируя blacklist bcm43xx помог мне в Ubuntu 15.10 WTF на Dell Vostro 3700 ([14e4:4315] (rev 01), плохой случай). - brownian
Делали шаги, работали 14e4:4311 rev 01 на Acer, on lubuntu-16.10-desktop-amd64 - jave.web


Это обычная проблема для беспроводной микросхемы 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
  • микропрограммного-b43-lpphy-installerer

Перезагрузите один раз. Теперь беспроводная связь должна работать.


31
2018-05-01 14:36



просто для обновления в 16.04, нет пакета под названием firmware-b43-lpphy-installerer, любой, кто использует этот метод, должен установить b43-fwcutter а также firmware-b43-installer - HVNSweeting


Драйверы для 4313

Давайте просто перечислим драйвер для чипсетов Broadcom и как они работают с 4313:

  • Broadcom STA, Предлагается дополнительными драйверами. Старый. Ужасно. Абсолютный мусор. Пропусти это. Если вы уже установили его, удалите его.

  • b43-fwcutter, Многие люди видят «Broadcom» и прыгают на это, но это несовместимо с 4313 (что новее). Если вы его установили, очистите его.

  • Ndiswrapper, Еще более flaky чем водитель 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

Вы, очевидно, должны быть осторожны, если у вас есть другое беспроводное устройство, которое может использовать конфликтующий драйвер, как если бы вы его ввели в черный список, вы тоже это сломаете :)


27
2018-04-30 14:40



brcmsmac работает, технически, но скорости и сила сигнала ужасны. - pbfy0
Отлично, это помогло мне! - Pavel S.
У меня есть тот, но кажется, что я не могу поймать модемы, установленные на канале выше 11 ... Вот что он показывает: paste.ubuntu.com/24360690 - Giorgio Vitanza
Причина, по которой я говорю, заключается в том, что я могу подключиться к модему через окна, но не через ubuntu, так что должно быть что-то о драйвере, который не позволяет ubuntu подключаться ко всему виду соединения, за исключением тех, что на канале выше 11 ... У меня была эта проблема для другого модема, и я решил переключиться на канал 11, но я бы хотел, чтобы мой драйвер захватил также модемы, установленные в разных каналах, точно так же, как в окнах - Giorgio Vitanza


Спасибо за ваш ценный ответ.

Эта проблема была решена с помощью следующих шагов:

  1. Я удалил беспроводной драйвер Broadcom STA из Дополнительные драйверы,
  2. Тип bcm в Программный центр Ubuntu,
  3. Установите «Пакет установщика для прошивки для драйвера b34» (firmware-b43-installer)

Теперь он работает беспроволочно. Вам не нужно следовать вышеуказанным шагам. Установите «драйвер B43» для беспроводной связи.


18
2017-07-07 15:12



Работал для меня, устанавливая вместе с bcmwl-kernel-source - Rahil Wazir


Установите firmware-b43-installer пакет. Сначала удалите проприетарный драйвер из «дополнительных драйверов».

Затем в терминале выполните:

sudo apt-get install firmware-b43-installer

сразу после перезагрузки, прекрасно работает для меня.


11
2017-11-10 18:27



Это решение не работает для меня. - Parag Bafna


Я всегда рекомендую удалять и переустанавливать драйверы широкополосного доступа, используя ваш терминал

В терминальном типе следующая команда

sudo apt-get purge bcmwl-kernel-source

тогда

sudo apt-get install bcmwl-kernel-source

Затем это приведет к восстановлению вашего драйвера.

Сообщите нам, как вы поживаете

Вы можете либо перезагрузить компьютер, либо если это боль, введите следующие команды в терминале, которые будут «включать» вашу беспроводную сеть

sudo modprobe -r b43 ssb wl

тогда

sudo modprobe wl 

9
2018-05-16 13:53



К сожалению, это не работает для меня. Я вижу, что «беспроводная связь отключена» в правом углу в верхней части экрана :( Однако я отметил «Включить беспроводную связь», - Justas
Теперь после запуска команды sudo lshw -C network у меня есть следующая информация: * -network DISABLED описание: Продукт беспроводного интерфейса: BCM4313 802.11b / g / n Поставщик контроллера беспроводной локальной сети: физический идентификатор Broadcom Corporation: 0 информация о шине: pci @ 0000: 04: 00.0 логическое имя: eth1 версия: 01 serial: ac: 81: 12: 00: 76: 22 ширина: 64 бит часы: 33 МГц - Justas
У меня 64-разрядная машина, но работает Ubuntu 11.04. 32-разрядная версия. Это может быть причиной моей проблемы с беспроводной связью? - Justas
отлично, работал на меня на Mint 17 64 бит с BCM43142. Благодаря! - abimelex
Очень рад, что это все еще работает - andybleaden