Установка драйверов Broadcom Wireless

334

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

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

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

Ответы:

370

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

Этот ответ основан на обширном исследовании, проведенном различными пользователями 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

Ссылка 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, вы получите что-то вроде следующего (идентификатор 14e4, используемый в приведенном выше примере, в большинстве случаев является беспроводной картой Broadcom):

Broadcom Corporation BCM4306 802.11bgn Wireless Network Adapter [14e4:4320] (rev 03)

PCI.ID в этом примере это 14e4: 4320, как видно из скобок [...]. В некоторых случаях вам также потребуется версия ревизии (если она появится) для некоторых особых случаев. В этом случае версия ревизии - версия 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, которое вы используете.

Теперь, используя PCI.ID, который вы нашли в приведенных выше шагах, мы затем ищем в списке ниже, чтобы найти соответствующий PCI.ID и способ простой и правильной установки драйвера, связанного с ним. Терминал будет использоваться, чтобы избежать любых проблем, связанных с GUI. Это относится ко всем случаям, кроме отмеченных. Процедура установки выполняется только через терминал, а также при подключении к Интернету с помощью временного проводного 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>

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

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

PCI.ID              16.04 LTS                        17.10+
------------------------------------------------------------------------------------
14e4:0576           Special Case #1                   UNKNOWN      
14e4:1713           firmware-b43-installer            firmware-b43-installer      
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пакет (удалить все другие установленные пакеты, связанные с ним ). Прочитайте раздел «Отладка» ниже для получения дополнительной информации об этом беспроводном устройстве.

ВАЖНОЕ ПРИМЕЧАНИЕ. После сентября 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автономном режиме смотрите этот ответ .

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 зависимости пакета, упомянутые на этой странице, как показано на следующем рисунке:

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

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

НОТА

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

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 all НЕ РАБОТАЕТ!

  • Если вы получаете b43-phy0 ОШИБКА: Фатальная ошибка прямого доступа к памяти / предупреждение 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, в котором используется 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 решит проблему. Либо решить мелкие проблемы, которые возникали с работающей картой, либо заставить карту работать впервые.

Луис Альварадо
источник
Большое спасибо, эта работа для меня. 'sudo apt-get install --reinstall bcmwl-kernel-source'
Маниш,
1
@ LuisAlvarado Хорошо, спасибо и извините за попытку угона. В любом случае, моя проблема заключалась в том, что мне не хватало важного метапакета - linux-image-extras, я считаю. Оказывается, что драйвер для этой версии ядра.
TGP1994
1
В моем случае установка firmware-b43-installerработала для 14e4:4727 rev 01 My PCI.ID09:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Нирошан
1
Это Ubuntu 16.04.5 LTS. Мне все еще приходится отключаться и подключаться каждый раз, когда я запускаю машину, но это ничто по сравнению с отсутствием соединения вообще.
Нирошан
1
Этот ответ мне очень помог. Мне нужен был firmware-b43-installer, но установщик Ubuntu выбрал bcmwl-kernel-source для меня. Интересно, почему установщик выбрал неправильный, если эта таблица была легко доступна. Я имею в виду, если бы я мог посмотреть это в таблице, установщик мог бы сделать это тоже ...
Маркус
108

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

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

Это общая проблема для беспроводного чипа 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

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

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

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

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

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

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

  • Нисвраппер . Еще более облупленный, чем драйвер STA. Мне удалось заставить его работать в течение приблизительно 10 минут, прежде чем все взорвалось.

  • brcm80211 aka 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

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

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

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

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

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

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

Силамбарасан
источник
Работал для меня путем установки вместе сbcmwl-kernel-source
Рахиль Вазир
11

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

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

sudo apt-get install firmware-b43-installer

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

MIF
источник
1
Это решение не работает для меня.
Параг Бафна
9

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

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

sudo apt-get purge bcmwl-kernel-source

тогда

sudo apt-get install bcmwl-kernel-source

После этого будет восстановлен ваш драйвер.

Дайте нам знать, как вы поживаете

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

sudo modprobe -r b43 ssb wl

тогда

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

Наконец я решил проблему сам, но я не уверен, как. Я собирался скомпилировать драйвер с источником из broadcom.com и инструкциями, предоставленными в http://www.broadcom.com/docs/linux_sta/README.txt , но на этом шаге инструкции

On Ubuntu, you will need headers and tools. Try these commands:
# apt-get install build-essential linux-headers-generic
# apt-get build-dep linux

необходимые сборки и заголовки уже установлены. Я только что sudo apt-get build-dep linuxвыполнил команду и, Вуаля!, После одной перезагрузки мое соединение начало работать с нормальной скоростью.

Я не уверен в том, что я сделал. Я предполагаю, что это строит зависимости ядра или драйвера (или оба). Драйвер BCM нуждался в этом шаге, и самоконфигурация жокея почему-то пропустила его.

Во всяком случае, это исправлено.

Атараксио Панзетта
источник
7

Иногда утилита дополнительных драйверов не может установить беспроводной драйвер Broadcom STA. Когда это происходит, сначала проверьте, действительно ли ваша карта поддерживается драйвером STA, и для этого откройте окно терминала (ctrl-alt-t) и запустите

lspci -nn | grep -i BCM

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

Беспроводные карты Broadcom, поддерживаемые драйвером STA:

BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228

Если карта поддерживается, попробуйте установить драйвер вручную. Откройте окно терминала (ctrl-alt-t) и запустите

sudo apt-get install bcmwl-kernel-source

Возможно, вам придется перезагрузить компьютер в этот момент.

mikewhatever
источник
6

Как я выяснил, чтобы немного это систематизировать, доступно четыре семейства драйверов:

  1. с открытым исходным кодом b43 из [проекта b43m] [1], который доступен в [ядре Linux] [2],
  2. brcmsmac / brcmfmac с открытым исходным кодом, также доступный в [kernel] [3]
  3. Windows libs через [ndiswrapper] [4], и
  4. [Broadcom] [5] собственный linux [libs (STA)] [6]

Эти ссылки также содержат ссылки на драйверы и списки поддерживаемых чипсетов.

Чтобы быть ясным в ссылках на различные идентификаторы, обязательно прочитайте ссылку на 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. Позвольте мне предложить тупое и частично неаналитическое решение:

  1. Удалить все STA, что у вас есть

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. Установите это снова вручную:

    sudo apt-get install bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  3. Прочитайте вывод. У меня был хороший двойной лайнер:

    Сборка для архитектуры x86_64 Сборка модуля для работающего в данный момент ядра была пропущена, поскольку исходный код ядра для этого ядра, похоже, не установлен.

В таком случае, который, как я предполагаю, случается довольно часто, так как (1) внутренняя зависимость не разрешена и (2) в обновлении интерфейса wl произошел разрыв (что может включать обновление ядра), в таком случае вам следует Просто выполните следующие два шага, и я предполагаю, что вам не нужно переустанавливать источники драйверов WiFi:

  1. Проверьте текущую версию ядра следующим образом (третья запись) :

    uname -r
    
  2. Установите соответствующие заголовочные файлы linux, которые в моем случае:

    sudo apt-get install linux-headers-**generic**
    

После этой команды вы должны увидеть (как это было отложено из-за неспособности скомпилировать во время процедуры установки исходных файлов драйвера STA WiFi):

Setting up linux-headers-3.5.0-17-generic (3.5.0-17.28) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.5.0-17-generic /boot/vmlinuz-3.5.0-17-generic
 * Running DKMS auto installation service for kernel 3.5.0-17-generic                                                                                                                    
 *  bcmwl (5.100.82.112+bdcom)...                                                                                                                                                        bcmwl (5.100.82.112+bdcom): Installing module...

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

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

Я также наткнулся на эти ответы (с проверкой

lspci -nn | grep Network

Для pci.id 14er:4727- что в моем случае справедливо): Беспроводная связь больше не работает после обновления программного обеспечения с Ubuntu 12.10 на Dell Latitude E6230 и Как получить работающую беспроводную карту Acer Npilfy 802.11 (BCM43225)? кто относится к первому.

И я также упустил тот факт, что Ubuntu предлагает ссылку в пакетах на установленную и работающую версию ядра и заголовков, чтобы избежать определения версии ядра.

Джим Роджерс
источник
вот более подробная информация: howopensource.com/2012/05/… , howopensource.com/2012/10/… , howopensource.com/2012/10/…
Джим Роджерс
и вот два сообщения об ошибках: bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/476038 , bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1079201
Джим Роджерс
и посмотрите на это: askubuntu.com/a/60395/108266
Джим Роджерс
К сожалению, я не могу опубликовать более двух ссылок здесь на пост. [1]: bcm43xx.berlios.de/?go=devices [2]: wireless.kernel.org/en/users/Drivers/b43 [3]: wireless.kernel.org/en/users/Drivers/brcm80211 [4 ]: en.wikipedia.org/wiki/NdisWrapper [5]: broadcom.com/docs/linux_sta/README.txt [6]: broadcom.com/support/802.11/linux_sta.php
Джим Роджерс
5

Вот что сработало для меня:

  1. Установить firmware-b43-installer(+ b43fwcutter автоматически добавляется в Synaptic)
  2. Удалить bcm-kernel-sourceпакет с помощью Synaptic
  3. Удалите оригинальный драйвер Wireless STA из дополнительных драйверов
  4. перезагрузка

Шаг № 3 был ключевым шагом для меня. Если вы не удалите оригинальный драйвер Wireless STA, у вас возникнут проблемы.

Wahyaohni
источник
5

Что сработало для моего Broadcom bcm4313 на Asus Eee PC Seashell 1015PEM с Ubuntu 12.04:

  • не используйте ограниченные драйверы
  • добавить "черный список bcma" в /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • добавить brcmsmac к /etc/modules
  • перезагрузка
Шон Ф
источник
4

У меня была такая же проблема с моим Acer TravelMate 8172 и его контроллером Broadcom 4357 в Ubuntu 12.04. Я перепробовал несколько решений, опубликованных в Интернете для других устройств Broadcom, но они не работали. Решение Эндиблэдена выше работало для меня.

Следуя инструкциям Энди, сначала я удалил и переустановил драйверы 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 не будет исправлено исправление.

pvillela
источник
С Ubuntu 16.04 на Acer Aspire V11 команда sudo modprobe wlвыдает ошибкуcould not insert 'wl': Required key not available
XavierStuvw
3

Я использовал пользовательское решение «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. Скопируйте / вставьте или убедитесь, что вы набрали правильно!

Последний шаг - перейти к «Дополнительные драйверы» и включить драйвер.

Томас
источник
3

Сначала я подумал, что отредактирую отличный ответ Луиса Альварадо (см. Его пост 7 сентября 2011 г.), потому что, когда я следовал инструкциям, оказалось, что пакет, указанный в таблице (см. Его пост), для моего PCI.ID не на самом деле соответствуют.

На самом деле мой 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)
    
  • Шаги, которые я выполнил:

    1. Очистить bcmwl-kernel-sourceпакет:

      sudo apt-get purge bcmwl-kernel-source
      
    2. Выполните следующие команды (подробности см. В ответе Луиса Альварадо):

      sudo apt-get update
      sudo update-pciids
      
    3. Установите firmware-b43-installerпакет и не в bcmwl-kernel-sourceпакет (вопреки тому , что рекомендуется в таблице на 14e4:4727 rev 01):

      sudo apt-get install firmware-b43-installer`
      
    4. Перезагрузка:

      sudo reboot
      

И теперь Wifi должен работать!

Большое спасибо, Луис Альварадо!

Giuseppe
источник
2

Убедитесь, что ваш беспроводной адаптер не отключен. Вы можете проверить это, запустив:

rfkill list

Чтобы включить беспроводные адаптеры, запустите:

sudo rfkill unblock wifi
user15594
источник
Я попробовал список rfkill: и показал следующий результат. 0: hp-wifi: беспроводная локальная сеть Soft заблокирована: нет Hard заблокирована: нет, так что мне теперь делать?
Силамбарасан
2

Dell Inspiron E1505, следующие шаги (в одиночку), работал для меня. Мне пришлось отменить дополнительные шаги редактирования файла черного списка.

  • откройте «Менеджер пакетов Synaptic» и найдите «bcm»

  • удалить bcmwl-kernel-sourceпакет

  • убедитесь, что firmware-b43-installerи b43-fwcutterпакеты установлены

  • перезагрузка

user17025
источник
2

В случае, если переустановка blacklist.conf или apt-get для b43 Broadcom не работала, это может быть просто потому, что конфигурация беспроводной сети по умолчанию все еще не была правильно включена для WPA / WPA2.

Сетевая папка, беспроводная связь и выберите Параметры Ubuntu 12.04:

  • Вкладка ipv6 - просто сохраните метод как автоматический и снимите флажок «Требовать адресацию IPv6 ...»
  • Вкладка ipv4 - метод должен быть автоматическим (DHCP) и проверить «Требовать адресацию IPv4 ...»
  • вкладка беспроводной связи - принудительно установить MAC-адрес устройства для блокировки подключения к постоянному MAC-адресу ноутбука
Джеймс
источник
2

Проблема с вашим Wi-Fi заключается в том, что вы используете принудительный Ubuntu, но это не работает. Выполните следующие команды, чтобы получить доступ к Wi-Fi:

Нажмите Ctrl+ Alt+T

sudo apt-get update
sudo apt-get install firmware-b43-installer
sudo reboot

После перезагрузки. Ваш Wi-Fi должен работать как положено.

Petronilla Escarabajo
источник
Спасибо за это ... но я не думаю, что b43 имеет какое-то отношение. Я читал, что это будет бесполезно с BCM4313. В любом случае спасибо за вашу помощь Petronilla Escarabajo. :)
Sharat
1

Хорошие новости. На основании информации, предоставленной вами в комментариях, у вас есть сетевая карта, поддерживаемая проприетарным драйвером Broadcom.

Сначала убедитесь, что вы запустили обновление sudo apt-get из терминала. Затем перейдите к «Дополнительные драйверы». Вы можете найти его, открыв тире (щелкните в правом верхнем углу) и набрав драйверы.

Включен ли несвободный драйвер Broadcom? Если нет, попробуйте включить его и перезагрузить систему. Если это не сработает, попробуйте переустановить драйверы (просто для подключения к Интернету один раз) вручную. Вот инструкции для ручной установки: http://wireless.kernel.org/en/users/Drivers/b43

Вам может понадобиться старый или плохой драйвер. Удачи, но знайте, что это можно сделать! :)

MarkovCh1
источник
Перепробовал все рекомендованное, радости нет в мудвиле!
Роб
1

У меня вчера была такая же проблема (Dell Latitude D530 с Broadcom 4311).

Я сделал:

sudo apt-get install firmware-b43-installer

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

JOGO
источник
1

Просто установка дополнительных драйверов, он работает в моем Dell Vostro 3500.

Я сделал следующие шаги:

  1. sudo apt-get remove bcmwl-kernel-source

  2. Затем переустановите дополнительные драйверы, указанные ниже. Я активировал это.

Этот пакет содержит драйвер беспроводной связи Broadcom 802.11 Linux STA для использования с оборудованием Broadcom BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227 и BCM43228.

хари шарма
источник
1

Существует гораздо более простой способ решения этой проблемы. Хитрость в том, что вы устанавливаете проприетарные драйверы. Драйвер Broadcom ДОЛЖЕН быть установлен ПЕРВЫМ перед любыми другими.

Пример У меня есть HP TX2-1050ED с Broadcom B43 и графикой ATI Raedon.

Сначала я включил драйвер ATI Raedon, а затем драйвер Broadcom, что привело к ошибкам, упомянутым выше.

Когда я удалил драйвер ATI, установил драйвер Broadcom и перезагрузился. У меня был беспроводной. Затем я установил драйвер ATI и теперь оба работают.

На самом деле это ошибка в Jockey, поскольку Jockey должен разрешить конфликт драйверов за вас.

Короче говоря. Сначала Broadcom, затем другие драйверы.

Кэт Амстердам
источник
1

У меня есть контроллер беспроводной локальной сети Dell inspiron 6000 BCM4318. Мне удалось решить эту проблему с помощью менеджера пакетов Synaptic.

Здесь я: сначала я удалил bcmwl-kernel-source Затем установил firmware-b43-installer и b43-fwcutter, которые перестроили драйверы wifi

Затем мне пришлось перезагрузить

Рохит Келкар
источник
1

BCM4311 для моего DV6000 не работает ни с драйвером STA, ни с драйвером b43. С b43 светодиод всегда остается оранжевым (WLAN отключен).

С помощью rfkill я вижу:

1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

С драйвером STA я могу искать сеть, но соединение никогда не заканчивается. Система работала нормально с Ubuntu 10.10 (Maverick Meerkat) (x86) - сейчас я использую Ubuntu 11.10 (Oneiric Ocelot) бета 2 (x64).

dmesg проливает свет на ошибку:

s / Drivers / b43 # devicefirmware и загрузите правильную прошивку для этой версии драйвера. > Пожалуйста, внимательно прочитайте все инструкции на этом сайте.

[367.927967] b43-phy0 ОШИБКА: файл прошивки "b43 / ucode13.fw" не найден
[367.927981] b43-phy0 ОШИБКА: файл прошивки "b43-open / ucode13.fw" не найден
[367.927989] b43-phy0 ОШИБКА: необходимо выполнить перейдите по адресу http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware и загрузите правильную прошивку для этого драйвера v

Похоже, файлы прошивки отсутствуют в драйверах Linux (?). Я получил синий индикатор (WLAN включен), и сканирование работает с:

sudo apt-get install firmware-b43-installer

Это было с сайта http://linuxwireless.org/en/users/Drivers/b43 .

Теперь сеть WLAN работает для меня (требуется двойная проверка пароля WPA2 :-)).

Ману Кемппайнен
источник
1

Для всех, кто получает сообщение «беспроводная связь отключена аппаратным переключателем -a» в беспроводном режиме (вы увидите это, щелкнув по значку), и это «жесткий блок», который может работать в любой модели (которая работает для меня в netgear "беспроводной USB-адаптер", не проверял другие, но это может работать).

Сначала проверьте, не сильно ли он заблокирован. Запустить в терминале ( Ctrl+ Alt+ T):

sudo rfkill list

Если это так, сначала запустите это, чтобы разблокировать:

sudo rfkill unblock all

Затем я выключил свой компьютер, отключил его от электричества и открыл левую дверь. Я вынул зацикленную батарею и нажал кнопку питания 20 долгим и коротким нажатием для сброса BIOS .

Затем я вернул аккумулятор и подключил компьютер к электричеству. Я включил компьютер и установил BIOS (также для таких вещей, как отсутствие дискет и приоритетность загрузки) в категорию Wake-on-LAN, где он говорит что-то на PME для включения.

Я нажал, F10чтобы сохранить настройки и перезапустил. После всего этого система была готова - рабочий стол и его файлы. Я подождал некоторое время, и Wi-Fi снова отвечал.

Это уже сработало для меня четыре раза (это может произойти в любое время, когда вы принудительно завершаете работу или отключаете Wi-Fi).

Надеюсь, это кому-то тоже поможет (:

Йинон
источник
1

У меня есть карта b43, и я использую Ubuntu с ней с 9.04, с тех пор я использовал тот же метод, чтобы она работала. Это подразумевает использование командной строки, но поверьте, оно того стоит.

Для начала, если у вас уже установлен b43-fwcutter, вам необходимо переустановить его, пожалуйста, запустите:

sudo apt-get remove b43-fwcutter

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

После удаления b43-fwcutter перезагрузите компьютер. Примечание: если у вас нет доступа к проводной сети на вашем компьютере, вам нужно будет скачать пакет b43-fwcutter вручную отсюда , а также драйвер вашей карты отсюда . Моя карта - 4311, поэтому я скачиваю broadcom-wl-4-150-10.5.tar.bz2.

После того, как вы переустановили b43-fwcutter, запустив sudo apt-get install b43-fwcutterили используя файл .deb, который вы получили с указанного сайта.

Вам нужно извлечь свою прошивку из архива. Команда Run;

tar -xvjf broadcom-wl-4-150-10.5.tar.bz2

Вам может понадобиться изменить имя файла, чтобы оно отображало то, что вы скачали с сайта драйвера, или просто используете tar -xvjf broadcom*. Тогда беги

cd broadcom-wl-4.150.10.5/driver
sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o

Теперь перезагрузите и все должно работать нормально!

boywithaxe
источник
0

Я обнаружил, что свет не включается, когда я переключил его в операционную позицию. Утилита, которую вы можете попробовать, - это rfkill, чтобы запустить ее. Вы должны делать это каждый раз при перезагрузке.

sudo rfkill unblock all
Джим Ричардс
источник