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

266

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

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

    
задан Luis Alvarado 18.11.2015 в 03:16
источник

47 ответов

304

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

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

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

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

Ссылка 1 - Ссылка
Ссылка 2 - Ссылка
Ссылка 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.IDs:

sudo update-pciids

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

Теперь, используя 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>

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

БЕСПРОВОДНАЯ ТАБЛИЦА БЕЗОПАСНОСТИ (Обновлено 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: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    bcmwl-kernel-source               bcmwl-kernel-source        
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, задайте новый вопрос. После решения решение будет добавлено к этому howto.

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

Ссылка

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

После загрузки всех пакетов и зависимостей вы можете продолжить копирование всех пакетов в одну папку и выполнить команду 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 all DOES НЕ РАБОТАЕТ!

  • Если вы получаете b43-phy0 ERROR: Fatal DMA error / b43-phy0 warning: Forced PIO выполните следующие действия:

    sudo rmmod b43     
    sudo modprobe b43 pio=0 qos=0  
    

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
ответ дан Luis Alvarado 07.09.2011 в 15:29
источник
102

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

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

  • Reboot

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

    
ответ дан KiLLeRfriend 13.04.2017 в 14:25
источник
29

Это обычная проблема для беспроводной микросхемы 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 28.04.2012 в 09:44
источник
25

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

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

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

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

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

  • brcm80211 aka brcmsmac . Это (относительно) новый драйвер, который недавно был добавлен в Ubuntu (поскольку драйвер был добавлен в ядро). Этот должен работать хорошо и (в последней версии Ubuntu, Natty и Oneiric) должен «Просто работать». Это дроид, которого вы ищите. Используйте этот драйвер для 4313 .

    Если вы не используете Natty или Oneiric, у вашего ядра, вероятно, не будет этого драйвера. Вы должны работать как минимум 2.6.27, и я бы рекомендовал 2.6.28 в качестве минимального минимума (вы можете проверить, что вы делаете, запустив uname -r ).

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

Вы знаете, что вы, вероятно, находитесь на правильном драйвере, если вы запустили lsmod | grep brc , и вы видите brcm80211 или brcmsmac на выходе.

Черный список вашего пути к успеху

Если вы этого не видите, что-то еще загрузилось, и вам нужно сделать черный список. Если вы видите, что было загружено, отлично, отредактируйте /etc/modprobe.d/blacklist.conf и начните добавлять строки, например:

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

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

    
ответ дан Oli 17.10.2011 в 00:51
источник
16

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

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

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

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

    
ответ дан Silambarasan 01.05.2011 в 16:36
источник
11

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

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

sudo apt-get install firmware-b43-installer

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

    
ответ дан mif 30.04.2011 в 16:40
источник
8

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

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

sudo apt-get purge bcmwl-kernel-source

затем

sudo apt-get install bcmwl-kernel-source

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

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

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

sudo modprobe -r b43 ssb wl

, то

sudo modprobe wl 
    
ответ дан andybleaden 07.07.2011 в 17:12
источник
7
___ answer38700 ___

Я исправил свою проблему с драйверами Broadcom bcm4311.

Шаги, которые я предпринял для устранения этой проблемы (я украл этот метод из nm_geo на форумах ubuntu ):

(Возможно, вам потребуется установить On Ubuntu, you will need headers and tools. Try these commands: или ваш любимый менеджер пакетов.)

  • Удалите пакет # apt-get install build-essential linux-headers-generic , выполнив следующую команду на терминале:

    %pre%
  • Убедитесь, что установлены пакеты # apt-get build-dep linux и sudo apt-get build-dep linux (конечно, вам понадобится интернет другими способами):

    %pre%
  • Введите в терминал:

    %pre%

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

  • Если это так, введите %code% , а затем %code%

    Поместите %code% перед строкой: %code%

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

  • Reboot

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

    
___ answer67806 ___

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

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

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

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

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

  • brcm80211 aka brcmsmac . Это (относительно) новый драйвер, который недавно был добавлен в Ubuntu (поскольку драйвер был добавлен в ядро). Этот должен работать хорошо и (в последней версии Ubuntu, Natty и Oneiric) должен «Просто работать». Это дроид, которого вы ищите. Используйте этот драйвер для 4313 .

    Если вы не используете Natty или Oneiric, у вашего ядра, вероятно, не будет этого драйвера. Вы должны работать как минимум 2.6.27, и я бы рекомендовал 2.6.28 в качестве минимального минимума (вы можете проверить, что вы делаете, запустив %code% ).

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

Вы знаете, что вы, вероятно, находитесь на правильном драйвере, если вы запустили %code% , и вы видите %code% или %code% на выходе.

Черный список вашего пути к успеху

Если вы этого не видите, что-то еще загрузилось, и вам нужно сделать черный список. Если вы видите, что было загружено, отлично, отредактируйте %code% и начните добавлять строки, например:

%pre%

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

    
___ qstnhdr ___ Установка беспроводных драйверов Broadcom ___ answer38821 ___

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

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

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

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

    
___ answer52181 ___

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

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

%pre%

затем %pre%

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

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

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

%pre%

, то

%pre%     
___ qstntxt ___

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

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

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

%code% показали:

%pre%

%code% показали:

%pre%

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

    
___ answer38464 ___

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

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

%pre%

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

    
___ answer12533 ​​___

Наконец, я сам решил проблему, но я не знаю, как это сделать. Я собирался скомпилировать драйвер с источником из broadcom.com и инструкциями, приведенными в ссылке , но на этот шаг инструкций

%code%
%code%
%code%

build essential и заголовки уже установлены. Я только что запустил команду %code% и, Voilá !, после одной перезагрузки мое соединение начало работать с нормальной скоростью.

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

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

    
___ answer43184 ___

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

  1. Установить %code% (+ b43fwcutter автоматически добавляется в Synaptic)
  2. Удалите пакет %code% с помощью Synaptic
  3. Удалите исходный драйвер беспроводной STA из дополнительных драйверов
  4. Reboot

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

___ answer199154 ​​___

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

%pre%

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

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

  

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

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

%pre%

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

    
___ answer165121 ___

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

  • Не используйте ограниченные драйверы.
  • добавить "черный список bcma" в %code%
  • %code%
  • добавить brcmsmac в %code%
  • перезагрузка
___ answer145770 ___

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

Следуя инструкциям Энди, сначала я удалил и переустановил драйверы Broadcom с помощью:

%pre%

После этого я выполнил

%pre%

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

К сожалению, беспроводная карта отключена, когда я перезагружаюсь, поэтому я создал скрипт с двумя командами modprobe для выполнения при каждом перезагрузке. Это нужно будет сделать, пока Ubuntu 12.04 не будет обновлен с исправлением.

    
___ answer38334 ___

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

%pre%

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

%pre%     
___ answer41375 ___

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

  • откройте «Synaptic Package Manager» и найдите «bcm»

  • удалить пакет %code%

  • убедитесь, что установлены пакеты %code% и %code%

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

___ answer217616 ___

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

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

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

Чтобы быть понятным, ссылаясь на разные идентификаторы, не забудьте проконсультироваться с ссылкой STA выше, прежде чем читать и скомпоновать свои данные с помощью:

%pre%

Вот пример для 4313 (из ссылки # 6):

%pre%

Кроме драйвера, вам также потребуется прошивка, прошивка-b43-installer .

Описание ниже было применено к драйверу STA, но было написано до этого.

Хотя Ubuntu должен быть универсальным, красивым и простым в использовании для всех, пакеты все еще подвержены ошибкам зависимости. Посмотрите, устанавливая драйверы и другие системные элементы, разумно получить как можно более подробную обратную связь, т. Е. Делать это вручную или полу-вручную (apt-get), избегать этих установщиков графического интерфейса.

У меня возникли те же проблемы с моим 4313. Позвольте мне предложить тупое и частично неаналитическое решение:

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

    %pre%
  2. Установите это снова вручную:

    %pre%
  3. Прочитайте вывод. У меня был хороший двойной лайнер:

      

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

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

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

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

    %pre%

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

%pre%

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

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

Я также наткнулся на эти ответы (с чеком

%pre%

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

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

    
___ answer135190 ___

Я использовал пользовательское решение bkratz на странице Ссылка , и это сработало для меня.

Запустите их:

%pre%
  

Сначала убедитесь, что драйвер sta на месте, второй и   третий черный список двух драйверов brcmsmac и bcma, которые сталкиваются с   правильный драйвер sta. Скопируйте / вставьте или убедитесь, что ваш ввод верен!

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

    
___ answer125818 ___

Откройте Synaptic и используйте %code% и %code% вместо %code% или любого другого.

    
___ answer60395 ___

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

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

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

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

Ссылка 1 - Ссылка
Ссылка 2 - Ссылка
Ссылка 3 - Дает ошибку, подобную «Извините, установка этого драйвера не удалась».

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

1. Зная, что у вас есть беспроводная карта Broadcom

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

%pre%

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

%pre%

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

%pre%

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

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

Например, если вы ранее установили пакет %code% , вам нужно удалить его, используя метод очистки:

%pre%

2. Подготовка системы

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

%pre%

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

%pre%

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

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

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

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

%pre%

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

%pre%

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

%pre%

В приведенном выше примере PACKAGE_NAME - %code% .

БЕСПРОВОДНАЯ ТАБЛИЦА БЕЗОПАСНОСТИ (Обновлено 18 августа 2017 г.)

%pre%

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

Специальный случай №2 . Для ASUS PCE-AC88 AC3100 выполните следующие действия:

  1. Загрузите этот файл и извлеките его, поместите его в / lib / firmware / brcm
    %code%
  2. Затем %code% добавьте modprobe brcmfmac и сохраните
  3. %code%

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

ВАЖНОЕ ЗАМЕЧАНИЕ . После сентября 2014 года, если вы будете следовать этому ответу и все еще у вас возникнут проблемы с установкой правильного драйвера, попробуйте пакет %code% и уведомите нас через комментарии. Были некоторые изменения, и некоторые драйверы будут работать только с этим пакетом. Не забудьте установить чистую систему перед ее установкой:

%pre%

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

%pre%

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

4. Установка пакета (в автономном режиме)

4.1 Установка %code%

Чтобы установить %code% офлайн, см. этот ответ .

4.2 Установка %code%

В случаях, когда вам нужно установить %code% , но вы в автономном режиме, здесь - отличный ответ. Но в основном выполните следующие действия:

  1. Найдите пакет в Хранилищах пакетов Ubuntu
  2. Убедитесь, что вы выбрали правильную архитектуру (32-разрядная, 64-разрядная и т. д.).
  3. Загрузите пакеты и пакеты зависимостей, связанные с ним в той же папке.
  4. Когда у вас есть все необходимые пакеты (и их зависимости), перейдите в папку, в которой есть все пакеты, и запустите %code% . Это установит все пакеты в этой папке. Если он дает какие-либо ошибки, прочитайте эту ошибку и выполните действия, описанные в ней.

Чтобы привести пример, перейдя к пункту 1, упомянутому выше, если у вас есть Broadcom %code% , вы бы искали пакет %code% и после выбора соответствующей версии Ubuntu (в моем случае 16.04 или Xenial) я приземлился бы на следующую страницу:

Ссылка

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

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

Примечание

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

%pre%

DEBUGGING

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

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

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

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

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

  • Если вы получаете b43-phy0 ERROR: Fatal DMA error / b43-phy0 warning: Forced PIO выполните следующие действия:

    %pre%

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
___ answer79951 ___

У меня была та же проблема, и я решил ее, добавив

%pre%

в %code%

Сработала перезагрузка после беспроводной связи.

(это было взято из Ссылка )

    
___ answer827364 ___

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

Фактически, мой PCI.ID имеет 14e4: 4727 , который, согласно таблице, требует установки пакета %code% . Этот пакет был установлен на моем компьютере, но Wi-Fi не работал (без обнаружения какой-либо беспроводной сети, начиная с обновления до Ubuntu 16.04). Вместо этого я попытался установить %code% после ответа Луиса Альварадо (использование %code% - это уже упоминавшийся в его публикации вариант), и это сработало!

Итак, если это помогает кому-то другому в том же случае, что и я, вот необходимая информация:

  • Вывод команды %code% :

    %pre%
  • Последовательность шагов:

    1. Очистите пакет %code% :

      %pre%
    2. Запустите следующие команды (см. ответ Луиса Альварадо для деталей):

      %pre%
    3. Установите пакет %code% и не пакет %code% (в отличие от того, что рекомендуется в таблице для %code% ):

      %pre%
    4. Reboot:

      %pre%

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

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

    
___ answer164431 ___

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

Сетевая папка, беспроводная сеть и выберите Функции ubuntu 12.04:

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

Удостоверьтесь, что у вас нет неразрешенной зависимости linux-headers, ср. После обновления до Ubuntu 12.04 мой драйвер Broadcom STA Wireless не работает , в противном случае установите их.

    
___ answer126964 ___

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

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

  1. <р> %code%
  2. Затем установите дополнительные драйверы, приведенные ниже. Я активировал его.

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

    
___ answer178208 ___

Существует гораздо более простой способ решения этой проблемы. Трюк - это порядок, в котором вы устанавливаете проприетарные драйверы. Драйвер Broadcom ДОЛЖЕН быть установлен FIRST перед любыми другими.

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

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

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

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

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

    
___ answer49541 ___

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

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

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

    
___ answer126798 ___

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

Запустите в терминале следующее:

%pre%

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

Если это не работает или команда не работает, если нет такого модуля, вы можете попробовать открыть терминал и набрать

%pre%

Если вы видите строки типа:

%pre%

Тогда вам, вероятно, не хватает прошивки для карты Broadcom. Откройте Центр программного обеспечения , выполните поиск и установите следующие пакеты,

  • b43-fwcutter
  • микропрограммного-b43-lpphy-installerer

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

    
___ answer152022 ___

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

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

%pre%

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

%pre%

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

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

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

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

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

    
___ answer38293 ___

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

%pre%     
___ answer177854 ___

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

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

%pre%

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

    
___ answer125872 ___

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

Я сделал:

%pre%

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

    
___ answer38594 ___

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

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

Включен ли бесконтактный драйвер Broadcom? Если нет, попробуйте включить его и перезагрузите систему. Если это не сработает, попробуйте вручную переустановить драйверы (только для того, чтобы подключиться к сети один раз). Вот инструкции по ручной установке: ответ дан Ataraxio Panzetta 10.11.2010 в 19:27

источник
5

Откройте Synaptic и используйте b43-fwcutter и firmware-b43-lpphy-installer вместо bcmwl-kernel-source или любого другого.

    
ответ дан Roberto 27.04.2012 в 05:38
источник
5

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

  • Не используйте ограниченные драйверы.
  • добавить "черный список bcma" в /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • добавить brcmsmac в /etc/modules
  • перезагрузка
ответ дан Sean F 18.07.2012 в 16:40
источник
4

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

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

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

ответ дан Wahyaohni 16.05.2011 в 15:53
источник
4
___ answer38700 ___

Я исправил свою проблему с драйверами Broadcom bcm4311.

Шаги, которые я предпринял для устранения этой проблемы (я украл этот метод из nm_geo на форумах ubuntu ):

(Возможно, вам потребуется установить %code% или ваш любимый менеджер пакетов.)

  • Удалите пакет %code% , выполнив следующую команду на терминале:

    lspci -nn | grep -i BCM
    
  • Убедитесь, что установлены пакеты %code% и %code% (конечно, вам понадобится интернет другими способами):

    sudo apt-get install bcmwl-kernel-source
    
  • Введите в терминал:

    %pre%

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

  • Если это так, введите %code% , а затем %code%

    Поместите %code% перед строкой: %code%

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

  • Reboot

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

    
___ answer67806 ___

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

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

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

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

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

  • brcm80211 aka brcmsmac . Это (относительно) новый драйвер, который недавно был добавлен в Ubuntu (поскольку драйвер был добавлен в ядро). Этот должен работать хорошо и (в последней версии Ubuntu, Natty и Oneiric) должен «Просто работать». Это дроид, которого вы ищите. Используйте этот драйвер для 4313 .

    Если вы не используете Natty или Oneiric, у вашего ядра, вероятно, не будет этого драйвера. Вы должны работать как минимум 2.6.27, и я бы рекомендовал 2.6.28 в качестве минимального минимума (вы можете проверить, что вы делаете, запустив %code% ).

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

Вы знаете, что вы, вероятно, находитесь на правильном драйвере, если вы запустили %code% , и вы видите %code% или %code% на выходе.

Черный список вашего пути к успеху

Если вы этого не видите, что-то еще загрузилось, и вам нужно сделать черный список. Если вы видите, что было загружено, отлично, отредактируйте %code% и начните добавлять строки, например:

%pre%

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

    
___ qstnhdr ___ Установка беспроводных драйверов Broadcom ___ answer38821 ___

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

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

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

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

    
___ answer52181 ___

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

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

%pre%

затем %pre%

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

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

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

%pre%

, то

%pre%     
___ qstntxt ___

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

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

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

%code% показали:

%pre%

%code% показали:

%pre%

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

    
___ answer38464 ___

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

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

%pre%

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

    
___ answer12533 ​​___

Наконец, я сам решил проблему, но я не знаю, как это сделать. Я собирался скомпилировать драйвер с источником из broadcom.com и инструкциями, приведенными в ссылке , но на этот шаг инструкций

%code%
%code%
%code%

build essential и заголовки уже установлены. Я только что запустил команду %code% и, Voilá !, после одной перезагрузки мое соединение начало работать с нормальной скоростью.

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

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

    
___ answer43184 ___

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

  1. Установить %code% (+ b43fwcutter автоматически добавляется в Synaptic)
  2. Удалите пакет %code% с помощью Synaptic
  3. Удалите исходный драйвер беспроводной STA из дополнительных драйверов
  4. Reboot

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

___ answer199154 ​​___

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

%pre%

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

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

  

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

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

%pre%

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

    
___ answer165121 ___

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

  • Не используйте ограниченные драйверы.
  • добавить "черный список bcma" в %code%
  • %code%
  • добавить brcmsmac в %code%
  • перезагрузка
___ answer145770 ___

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

Следуя инструкциям Энди, сначала я удалил и переустановил драйверы Broadcom с помощью:

%pre%

После этого я выполнил

%pre%

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

К сожалению, беспроводная карта отключена, когда я перезагружаюсь, поэтому я создал скрипт с двумя командами modprobe для выполнения при каждом перезагрузке. Это нужно будет сделать, пока Ubuntu 12.04 не будет обновлен с исправлением.

    
___ answer38334 ___

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

%pre%

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

%pre%     
___ answer41375 ___

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

  • откройте «Synaptic Package Manager» и найдите «bcm»

  • удалить пакет %code%

  • убедитесь, что установлены пакеты %code% и %code%

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

___ answer217616 ___

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

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

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

Чтобы быть понятным, ссылаясь на разные идентификаторы, не забудьте проконсультироваться с ссылкой STA выше, прежде чем читать и скомпоновать свои данные с помощью:

%pre%

Вот пример для 4313 (из ссылки # 6):

%pre%

Кроме драйвера, вам также потребуется прошивка, прошивка-b43-installer .

Описание ниже было применено к драйверу STA, но было написано до этого.

Хотя Ubuntu должен быть универсальным, красивым и простым в использовании для всех, пакеты все еще подвержены ошибкам зависимости. Посмотрите, устанавливая драйверы и другие системные элементы, разумно получить как можно более подробную обратную связь, т. Е. Делать это вручную или полу-вручную (apt-get), избегать этих установщиков графического интерфейса.

У меня возникли те же проблемы с моим 4313. Позвольте мне предложить тупое и частично неаналитическое решение:

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

    %pre%
  2. Установите это снова вручную:

    %pre%
  3. Прочитайте вывод. У меня был хороший двойной лайнер:

      

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

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

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

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

    %pre%

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

%pre%

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

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

Я также наткнулся на эти ответы (с чеком

%pre%

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

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

    
___ answer135190 ___

Я использовал пользовательское решение bkratz на странице Ссылка , и это сработало для меня.

Запустите их:

%pre%
  

Сначала убедитесь, что драйвер sta на месте, второй и   третий черный список двух драйверов brcmsmac и bcma, которые сталкиваются с   правильный драйвер sta. Скопируйте / вставьте или убедитесь, что ваш ввод верен!

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

    
___ answer125818 ___

Откройте Synaptic и используйте %code% и %code% вместо %code% или любого другого.

    
___ answer60395 ___

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

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

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

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

Ссылка 1 - Ссылка
Ссылка 2 - Ссылка
Ссылка 3 - Дает ошибку, подобную «Извините, установка этого драйвера не удалась».

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

1. Зная, что у вас есть беспроводная карта Broadcom

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

%pre%

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

%pre%

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

%pre%

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

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

Например, если вы ранее установили пакет %code% , вам нужно удалить его, используя метод очистки:

%pre%

2. Подготовка системы

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

%pre%

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

%pre%

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

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

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

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

%pre%

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

%pre%

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

%pre%

В приведенном выше примере PACKAGE_NAME - %code% .

БЕСПРОВОДНАЯ ТАБЛИЦА БЕЗОПАСНОСТИ (Обновлено 18 августа 2017 г.)

%pre%

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

Специальный случай №2 . Для ASUS PCE-AC88 AC3100 выполните следующие действия:

  1. Загрузите этот файл и извлеките его, поместите его в / lib / firmware / brcm
    %code%
  2. Затем %code% добавьте modprobe brcmfmac и сохраните
  3. %code%

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

ВАЖНОЕ ЗАМЕЧАНИЕ . После сентября 2014 года, если вы будете следовать этому ответу и все еще у вас возникнут проблемы с установкой правильного драйвера, попробуйте пакет %code% и уведомите нас через комментарии. Были некоторые изменения, и некоторые драйверы будут работать только с этим пакетом. Не забудьте установить чистую систему перед ее установкой:

%pre%

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

%pre%

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

4. Установка пакета (в автономном режиме)

4.1 Установка %code%

Чтобы установить %code% офлайн, см. этот ответ .

4.2 Установка %code%

В случаях, когда вам нужно установить %code% , но вы в автономном режиме, здесь - отличный ответ. Но в основном выполните следующие действия:

  1. Найдите пакет в Хранилищах пакетов Ubuntu
  2. Убедитесь, что вы выбрали правильную архитектуру (32-разрядная, 64-разрядная и т. д.).
  3. Загрузите пакеты и пакеты зависимостей, связанные с ним в той же папке.
  4. Когда у вас есть все необходимые пакеты (и их зависимости), перейдите в папку, в которой есть все пакеты, и запустите %code% . Это установит все пакеты в этой папке. Если он дает какие-либо ошибки, прочитайте эту ошибку и выполните действия, описанные в ней.

Чтобы привести пример, перейдя к пункту 1, упомянутому выше, если у вас есть Broadcom %code% , вы бы искали пакет %code% и после выбора соответствующей версии Ubuntu (в моем случае 16.04 или Xenial) я приземлился бы на следующую страницу:

Ссылка

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

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

Примечание

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

%pre%

DEBUGGING

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

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

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

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

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

  • Если вы получаете b43-phy0 ERROR: Fatal DMA error / b43-phy0 warning: Forced PIO выполните следующие действия:

    %pre%

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
___ answer79951 ___

У меня была та же проблема, и я решил ее, добавив

%pre%

в %code%

Сработала перезагрузка после беспроводной связи.

(это было взято из Ссылка )

    
___ answer827364 ___

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

Фактически, мой PCI.ID имеет 14e4: 4727 , который, согласно таблице, требует установки пакета %code% . Этот пакет был установлен на моем компьютере, но Wi-Fi не работал (без обнаружения какой-либо беспроводной сети, начиная с обновления до Ubuntu 16.04). Вместо этого я попытался установить %code% после ответа Луиса Альварадо (использование %code% - это уже упоминавшийся в его публикации вариант), и это сработало!

Итак, если это помогает кому-то другому в том же случае, что и я, вот необходимая информация:

  • Вывод команды %code% :

    %pre%
  • Последовательность шагов:

    1. Очистите пакет %code% :

      %pre%
    2. Запустите следующие команды (см. ответ Луиса Альварадо для деталей):

      %pre%
    3. Установите пакет %code% и не пакет %code% (в отличие от того, что рекомендуется в таблице для %code% ):

      %pre%
    4. Reboot:

      %pre%

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

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

    
___ answer164431 ___

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

Сетевая папка, беспроводная сеть и выберите Функции ubuntu 12.04:

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

Удостоверьтесь, что у вас нет неразрешенной зависимости linux-headers, ср. После обновления до Ubuntu 12.04 мой драйвер Broadcom STA Wireless не работает , в противном случае установите их.

    
___ answer126964 ___

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

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

  1. <р> %code%
  2. Затем установите дополнительные драйверы, приведенные ниже. Я активировал его.

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

    
___ answer178208 ___

Существует гораздо более простой способ решения этой проблемы. Трюк - это порядок, в котором вы устанавливаете проприетарные драйверы. Драйвер Broadcom ДОЛЖЕН быть установлен FIRST перед любыми другими.

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

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

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

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

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

    
___ answer49541 ___

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

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

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

    
___ answer126798 ___

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

Запустите в терминале следующее:

%pre%

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

Если это не работает или команда не работает, если нет такого модуля, вы можете попробовать открыть терминал и набрать

%pre%

Если вы видите строки типа:

%pre%

Тогда вам, вероятно, не хватает прошивки для карты Broadcom. Откройте Центр программного обеспечения , выполните поиск и установите следующие пакеты,

  • b43-fwcutter
  • микропрограммного-b43-lpphy-installerer

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

    
___ answer152022 ___

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

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

%pre%

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

%pre%

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

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

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

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

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

    
___ answer38293 ___

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

%pre%     
___ answer177854 ___

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

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

%pre%

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

    
___ answer125872 ___

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

Я сделал:

%pre%

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

    
___ answer38594 ___

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

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

Включен ли бесконтактный драйвер Broadcom? Если нет, попробуйте включить его и перезагрузите систему. Если это не сработает, попробуйте вручную переустановить драйверы (только для того, чтобы подключиться к сети один раз). Вот инструкции по ручной установке: Ссылка

Вам может понадобиться rmmod ста

ответ дан mikewhatever 12.10.2012 в 03:24
источник
3

У меня была такая же проблема с моим 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 03.06.2012 в 06:55
источник
3

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

  1. open-source b43 из проекта [b43m] [1], доступного в [Linux kernel] [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

Кроме драйвера, вам также потребуется прошивка, прошивка-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**
    

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

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

    
ответ дан Jim Rogers 15.11.2012 в 15:19
источник
2

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

rfkill list

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

sudo rfkill unblock wifi
    
ответ дан user15594 30.04.2011 в 09:15
источник
2

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

  • откройте «Synaptic Package Manager» и найдите «bcm»

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

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

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

ответ дан user17025 09.05.2011 в 00:24
источник
2

Я использовал пользовательское решение bkratz на странице Ссылка , и это сработало для меня.

Запустите их:

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

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

    
ответ дан Thomas 10.05.2012 в 23:34
источник
2

Сначала мне показалось, что я отредактирую превосходный ответ Луиса Альварадо (см. его пост 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. Reboot:

      sudo reboot
      

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

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

    
ответ дан Giuseppe 09.02.2017 в 07:02
источник
1

У меня была та же проблема, и я решил ее, добавив

blacklist acer_wmi

в /etc/modprobe.d/blacklist.conf

Сработала перезагрузка после беспроводной связи.

(это было взято из Ссылка )

    
ответ дан Alex 16.11.2011 в 20:55
источник
1

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

Я сделал:

sudo apt-get install firmware-b43-installer

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

    
ответ дан JoGo 27.04.2012 в 07:37
источник
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.

    
ответ дан hari sharma 28.04.2012 в 14:46
источник
1

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

Сетевая папка, беспроводная сеть и выберите Функции ubuntu 12.04:

  • вкладка ipv6 - просто сохраните метод как автоматический и снимите флажок «Требовать адресацию IPv6 ...»
  • вкладка ipv4 - метод должен быть автоматическим (DHCP) и проверять «Требуется адресация IPv4 ...»
  • беспроводная вкладка - введите адрес MAC-устройства устройства, чтобы заблокировать соединение с постоянным адресом Mac ноутбука.
ответ дан james 16.07.2012 в 22:43
источник
1

Существует гораздо более простой способ решения этой проблемы. Трюк - это порядок, в котором вы устанавливаете проприетарные драйверы. Драйвер Broadcom ДОЛЖЕН быть установлен FIRST перед любыми другими.

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

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

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

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

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

    
ответ дан Kat Amsterdam 20.08.2012 в 19:06
источник
1

Удостоверьтесь, что у вас нет неразрешенной зависимости linux-headers, ср. После обновления до Ubuntu 12.04 мой драйвер Broadcom STA Wireless не работает , в противном случае установите их.

    
ответ дан Jim Rogers 15.11.2012 в 16:39
источник
1

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

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

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

    
ответ дан rohit kelkar 19.06.2011 в 19:02
источник
1

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

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

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

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

    
ответ дан Petronilla Escarabajo 19.08.2012 в 20:36
источник
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 и загрузите правильную прошивку для этой версии драйвера. & GT; Пожалуйста, внимательно прочитайте все инструкции на этом веб-сайте.   

     [367.927967] b43-phy0 ОШИБКА: файл прошивки "b43 / ucode13.fw" не найден
     [367.927981] b43-phy0 ОШИБКА: файл прошивки "b43-open / ucode13.fw" не найден
     [367.927989] b43-phy0 ОШИБКА. Вы должны перейти на Ссылка и загрузить правильную прошивку для этого драйвер v

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

sudo apt-get install firmware-b43-installer

Это было с сайта Ссылка .

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

ответ дан Manu Kemppainen 01.10.2011 в 21:01
источник
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).

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

    
ответ дан yinon 17.06.2012 в 10:56
источник
1

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

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

sudo apt-get remove b43-fwcutter

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

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

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

Вам нужно извлечь прошивку из tarball. Выполнить команду;

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 25.06.2012 в 03:02
источник
0

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

sudo rfkill unblock all
    
ответ дан Jim Richards 30.04.2011 в 05:48
источник

Ознакомьтесь с другими вопросами по меткам