Встановлення бездротових драйверів Broadcom


334

У мене є серйозні проблеми з установкою драйверів Broadcom для Ubuntu. Це чудово працювало на моїй попередній версії, але зараз це неможливо.

Які кроки встановити бездротові драйвери Broadcom для карти BCM43xx?

Я користувач, який не має попередніх знань у Linux, тому мені знадобляться чіткі пояснення щодо створення, компіляції тощо.


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

Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] 

iwconfig показав:

lo        no wireless extensions.
eth0      no wireless extensions.

ПРИМІТКА. Відповідь нижче оновлюється щоразу, коли нова інформація додається та підтверджується, що вона працює.


1
help.ubuntu.com/community/WifiDocs/Driver/bcm43xx - там можна побачити, що драйвер Broadcom STA повинен працювати з BCM4313 (: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225) Який Ubuntu ви використовуєте?
Хіллар

10.10, до речі, я спробував ці кроки раніше, і карта встановлена ​​нормально, але з проблемою із низькою швидкістю
Ataraxio Panzetta

Там в повідомлення про помилку тут по приводу того , чіп Broadcom в Natty , що подібно до того , що ви відчуваєте. Я не впевнений, чи це було вирішено.
boehj

Ви можете спробувати використовувати гібридний драйвер Broadcoms з патчем. сподіваюся, що ця стаття від mindwerks може допомогти вам вирішити вашу проблему.
neyz

Сенс запиту Ubuntu - збирати відповіді, а не посилання на відповіді. Я лише вручну нагородую нагородою за питання, яке забезпечує покрокове рішення, щоб змусити BCM4313 працювати (якщо це працює і для подібних наборів чіпів, це добре і слід зазначити). Крім того, переконайтеся, що ви перевірили відповідь самостійно і не просто копіюєте & - вставляєте щось з мережі. Дякую!
htorque

Відповіді:


370

0. Вступ та передумови

Ця відповідь ґрунтується на великому дослідженні, проведеному різними користувачами Ubuntu, які працювали разом у майже всіх питаннях, пов’язаних із Broadcom. Особлива подяка chili555, який допомагав на форумах Ubuntu та на цьому веб-сайті у багатьох питаннях, пов’язаних із бездротовими пристроями, та іншим, хто зробив свій внесок у електронну пошту, чати, IRC та багато іншого в тестуванні різних драйверів з кількома найпопулярнішими картками Broadcom Wireless. (Величезне спасибі Chili555 справді. Цей хлопець знає свої речі).

Загалом ми хотіли запропонувати відповідь, яку можна було б легко простежити, і охопили більшість карт / драйверів Broadcom. Дотримуючись цього посібника, НЕОБХІДНО протестувати бездротове з'єднання принаймні на 2 години (я фактично рекомендую 8 годин) з іншим пристроєм у режимі Ad-Hoc, Інфраструктурі або обом. Поширені проблеми, які будуть вирішені (окрім драйверів, які не встановлюють):

  • Час очікування підключення через кілька хвилин або годин
  • Зупиняє пошук інших пристроїв (не бачить жодного іншого пристрою)
  • Продовжує запитувати пароль навіть у випадках, коли в AP немає
  • Зупиняє будь-який прийом / передачу трафіку (потребує перезавантаження, щоб тимчасово виправити)
  • Система збоїв із помилками dmesg у журналі (Посилання 1 нижче)
  • Система повністю застигає (натискати кнопку Перезавантаження / живлення можна лише) (Посилання 1 нижче)
  • Створює величезні звіти журналу, намагаючись правильно налаштувати або підключитися
  • Не вдалося встановити через додаткові драйвери / додаткове обладнання (посилання 3 нижче)
  • Підключається та відключається безперервно кожні X секунд
  • З’являється підключеним у Менеджері мереж, але не отримує Інтернет
  • Намагається підключитися багато разів, не закінчивши правильно з'єднання
  • Займається занадто багато часу для підключення
  • Після оновлення з попередньої версії (наприклад: 12.04 до 12.10) вона припиняє роботу
  • Картка бездротового зв'язку не вмикається, не вмикається або вимикається (посилання 2 нижче)
  • Бездротові карти заблоковані апаратним забезпеченням
  • Більше проблем виявлено у Launchpad, Ubuntu Forum та Askubuntu

Посилання 1 - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268
Посилання 2 - https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/732677
Посилання 3 - Подає помилку, подібну до "Вибачте, встановлення цього драйвера не вдалося."

Отже, маючи на увазі, що ми маємо зараз, це спрощено всього за 3 кроки:

1. Знаючи, що у вас є бездротова карта Broadcom

Існує десятки бездротових карток Broadcom і, здається, з'являється більше кожного дня. Ключовим моментом пошуку правильного драйвера для будь-якої мережевої карти є те, що відомо як ідентифікатор PCI (PCI.ID). Щоб дізнатися, який у вас PCI.ID, ми переходимо до відкриття терміналу натисканням CTRL+ ALT+ T(Це повинно відкрити вікно з порожнім фоном) і всередині цього терміналу виконуємо наступну команду:

lspci -nn -d 14e4:

Якщо у вас є бездротовий адаптер Broadcom (ID 14e4, який у більшості випадків використовується у більшості випадків, є бездротова картка Broadcom):

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

PCI.ID у цьому прикладі дорівнює 14e4: 4320, як показано у дужках [...]. У деяких випадках вам також знадобиться версія редакції (якщо вона з’явиться) для деяких особливих випадків. У цьому випадку версія редакції є rev 03, як показано в "Парентах" (...) наприкінці. Отже, що вам знадобиться після цього пошуку:

[14e4:4320] (rev 03)

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

ПРИМІТКА. Перш ніж продовжувати, якщо ви раніше встановили будь-які драйвери, внесли в чорний список або прокоментували будь-які файли драйверів або файли конфігурації або внесли якісь зміни в систему, щоб змусити драйвери працювати у попередніх спробах, вам потрібно буде скасувати їх, щоб дотримуйтесь цього керівництва. Ми припускаємо, що ви робите це з нуля і жодним чином не змінювали файли конфігурації, модулі чи драйвери в системі (крім оновлення системи). Сюди входять будь-які установки, що використовують apt-get, aptitude, synaptic, dpkg, центр програмного забезпечення або ручну компіляцію та встановлення пакетів. Система повинна починати з нуля, щоб це працювало і щоб уникнути будь-яких конфліктів, які можуть виникнути, якщо раніше була виконана робота.

Наприклад, якщо ви раніше встановили bcmwl-kernel-sourceпакунок, вам потрібно буде його видалити, використовуючи метод очищення:

sudo apt-get purge bcmwl-kernel-source

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

Якщо ви тільки що встановили Ubuntu, вам потрібно буде скласти індекс доступних пакетів, перш ніж ми зможемо встановити ваш драйвер, якщо ви цього ще не зробили:

sudo apt update

Я б навіть пішов так далі, щоб оновити список Ubuntu PCI.ID:

sudo update-pciids

Про всяк випадок, якщо тільки що з'явився ідентифікатор конкретного нового пристрою Broadcom, який ви використовуєте.

Тепер, використовуючи 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.

БЕЗКОШТОВНИЙ ТАБЛИЦЯ BROADCOM (оновлено 18 серпня 2017 р.)

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

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

Особливий випадок №2 - Для ASUS PCE-AC88 AC3100 такі дії:

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

У такому обладнанні, як Lenovo S10-2, якщо ваша бездротова картка застрягла, намагаючись підключитися до SSID (продовжує намагатися підключитися), то альтернативою для її роботи було б встановити bcmwl-kernel-sourceпакет (Видаліть будь-які інші встановлені пакети, пов’язані з ним ). Прочитайте розділ Налагодження нижче для отримання додаткової інформації щодо цього бездротового пристрою.

ВАЖЛИВО ПРИМІТКА. Після вересня 2014 року, якщо ви дотримуєтесь цієї відповіді, і все-таки у вас виникли проблеми з встановленням правильного драйвера, будь ласка, спробуйте firmware-b43-installerпакет та повідомте нас через коментарі. Були деякі зміни, і деякі драйвери працюватимуть лише з цим пакетом. Не забудьте мати чисту систему перед її встановленням:

sudo apt install firmware-b43-installer

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

 sudo modprobe -r b43
 sudo modprobe b43    
 sudo rfkill unblock all  

Якщо у вас є картка Broadcom, яка має інший pci.id, будь ласка, задайте нове запитання. Після вирішення рішення буде додано до цього способу.

4. Встановлення пакету (офлайн)

4.1 Встановлення firmware-b43-installer

Щоб встановити firmware-b43-installerофлайн, дивіться цю відповідь .

4.2 Встановлення bcmwl-kernel-source

У випадках, коли вам потрібно встановити, bcmwl-kernel-sourceале ви перебуваєте в автономному режимі, ось чудова відповідь про це. Але в основному виконайте ці кроки:

  1. Шукайте пакет у сховищах пакетів Ubuntu
  2. Переконайтесь, що ви вибрали правильну архітектуру (32-бітну, 64-бітну тощо).
  3. Завантажте пов'язані з ним пакети пакетів та залежностей у ту саму папку.
  4. Коли у вас є всі необхідні пакети (та їх залежності), перейдіть до папки, у якій є всі пакунки, та запустіть sudo dpkg -i *.deb. Це дозволить встановити всі пакунки у цій папці. Якщо вона дає будь-які помилки, прочитайте помилку та виконайте кроки, про які вона згадує.

Щоб навести приклад, після переходу до пункту 1, згаданого вище, якби у вас був Broadcom 14e4:43a0, ви б шукали bcmwl-kernel-sourceпакунок і після вибору відповідної версії Ubuntu (у моєму випадку 16.04 або Xenial) я приземлююся на наступну сторінку:

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

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

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

Завантаживши всі пакети та залежності, можна перейти до копіювання всіх пакетів в одну папку та запуску dpkgкоманди, як зазначено на кроці 4 вище.

ПРИМІТКА

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

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

ВІДЗНАЧЕННЯ

Наступна інформація є додатковим матеріалом для ознайомлення з вирішенням різних питань, пов’язаних із бездротовим керуванням та конфліктами з іншими мережевими пристроями. Знайте, що для деяких випадків вам потрібна оновлена ​​версія Kernel, оскільки кожна нова версія Kernel вводить або нові драйвери мережі, вдосконалення щодо існуючих драйверів або вирішує помилки щодо них.

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

  • Для налаштування бездротових пристроїв через термінал рекомендую Як підключити та відключитись до мережі вручну в терміналі?

  • Якщо ваше з'єднання падає так часто, деякі користувачі пропонують встановити IPv6 на Ігнорувати . Просто перейдіть до Менеджера мережі (піктограма мережі на верхній панелі). Клацніть по ньому, а потім виберіть Правка параметрів . Потім перейдіть до бездротового з'єднання, яке ви використовуєте, виберіть його. Тепер перейдіть на останню вкладку там, де згадуються налаштування IPv6 . У полі Метод виберіть Ігнорувати .

  • Якщо ваш ноутбук не виявить вашу бездротову карту, деякі користувачі згадали, що використання rfkill unblock allбуде вирішено проблему. Інші просто вимкнули перемикач WiFi на своїх ноутбуках, а потім знову ввімкнули (фізичний перемикач, доступний на цих ноутбуках). Для отримання додаткової інформації про, rfkillбудь ласка, прочитайте rf kill unblock all НЕ ПРАЦЮЄ!

  • Якщо ви отримуєте b43-phy0 ПОМИЛКА: Фатальна помилка DMA / b43-phy0 попередження: Примусовий PIO зробіть наступне:

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

    Якщо він працює, тоді додайте його до RC-файлів, щоб він виконувався при кожному завантаженні. Ви можете змінити PIO на 1, якщо вам потрібно.

  • Якщо у вас є необхідний ключ, недоступний під час встановлення модуля DKMS (як-от Nvidia, Broadcom чи інші), перейдіть до відповіді пілота тут

  • Якщо ваша бездротова карта бачить / не бачить маршрутизатор і застрягає в нескінченному циклі "Спроба підключитися (Спробуйте 1/3)", рішення може бути правильною конфігурацією вашого маршрутизатора або бездротового пристрою SSID.

    Для всіх бездротових карт в цілому дуже важливо враховувати також мережеві пристрої, які ви використовуєте (маршрутизатори, комутатори, бездротові канали та бездротові смуги тощо). За допомогою цієї інформації ви зможете краще оцінити, яким може бути джерело проблеми, коли ви приїдете в тупик. Прикладом може бути Lenovo S10-2, який використовує 14e4: 4315 rev 01 PCIID. Навіть після встановлення правильного драйвера користувач опинився б у циклі "спроби підключення". Він побачив би бездротовий SSID, але, намагаючись підключитися до нього, він би входив у повторно з'єднувальний цикл.

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

    У випадках, коли вас повторюють:

    ПОМИЛКА @ wl_cfg80211_get_station: неправильна адреса Mac ...

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

    Якщо ваше з'єднання падає дуже часто, це означає, що ви майже в середині обох пристроїв маршрутизатора. Щоб знизити або виключити швидкість падіння вашого бездротового пристрою, спробуйте розташувати себе там, де ваша бездротова карта може бачити лише один маршрутизатор, або принаймні один з маршрутизаторів має більшу силу сигналу, ніж інший.

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

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

Безпечні проблеми завантаження

У деяких конкретних сценаріях встановлення драйверів, будь то в автономному режимі через різні пакети DEB або через apt-get з доступом до Інтернету, не працюватиме, якщо захищене завантаження не вимкнено.

Це тому, що потрібний доступ заборонено Secure Boot, тому драйвери виглядатимуть як вони встановлені правильно, а насправді цього не зробили. Тому для ДУЖЕ специфічних випадків вам потрібно тимчасово відключити захищене завантаження для того, щоб драйвери працювали.

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

В інших випадках пошук та встановлення найновішої прошивки Linux вирішить проблему. Або вирішення незначних проблем, які виникали з робочою карткою, або змушення картки працювати вперше.


Велике спасибі цій роботі для мене. 'sudo apt-get install - встановити bcmwl-kernel-source'
Manish

1
@LuisAlvarado Добре, дякую і вибачте за спробу викрадення. У будь-якому випадку моя проблема виявилася в тому, що мені не вистачає важливого метапакету - linux-image-extras, який я вважаю. Виявляється, драйвер знаходиться в такому для конкретної версії ядра.
TGP1994

1
У моєму випадку встановлення firmware-b43-installerпрацювало на 14e4:4727 rev 01 My PCI.ID09:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Нірошан

1
Його Ubuntu 16.04.5 LTS. Мені все одно доводиться відключати і підключати з'єднання під час кожного запуску машини, але це порівняно з відсутністю з'єднання взагалі.
Нірошан

1
Ця відповідь мені дуже допомогла. Мені була потрібна програма встановлення прошивки-b43, але інсталятор Ubuntu вибрав для мене bcmwl-kernel-джерело. Цікаво, чому інсталятор обрав неправильний, якщо ця таблиця була доступною. Я маю на увазі, якби я міг заглянути в таблицю, інсталятор міг би це зробити і ...
marcus

108

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

Кроки, які я вжив для вирішення цієї проблеми (я вкрав цей метод з nm_geo на форумах ubuntu ):

(Можливо, вам доведеться встановити synapticабо улюбленого менеджера пакунків.)

  • Видаліть bcmwl-kernel-sourceпакет, видавши наступну команду на терміналі:

    sudo apt-get remove bcmwl-kernel-source
    
  • Переконайтесь, що встановлені пакети firmware-b43-installerта b43-fwcutterпакунки (звичайно, вам знадобиться Інтернет іншими засобами):

    sudo apt-get install firmware-b43-installer b43-fwcutter
    
  • Введіть у термінал:

    cat /etc/modprobe.d/* | egrep 'bcm'
    

    (Ви можете скопіювати це) і подивіться, чи існує термін "чорний список bcm43xx".

  • Якщо це так, введіть cd /etc/modprobe.d/і потімsudo gedit blacklist.conf

    Поставте #перед рядком:blacklist bcm43xx

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

  • Перезавантажте

Після того, як я зробив вищезазначене, бездротовий зв'язок повинен був розблокувати rfkill: Як розблокувати щось, що перераховане в rfkill?


Я зробив усі описані вище кроки на своєму ноутбуку D630, але успіху не було! після перезавантаження rfkill list allне показує мій бездротовий пристрій, він показує лише пристрій Bluetooth: 0: hci0: Bluetooth Soft blocked: no Hard blocked: noта ще й бездротового доступу!
PHP Learner

Виконуйте цей крок за кроком, і воно спрацювало! Як згадується у відповіді Луїза Альварадо, 14.04 приходить з деякими драйверами (принаймні, для моїх), але швидкість приблизно вдвічі менша, ніж якщо б встановити цей метод :) Тож, мабуть, спасибі в порядку.
Едуард Лука

Put a # in front of the line: blacklist bcm43xxЦе допомагає моєму бездротовому зв’язку. Дякую!
Філіпе Мануель

Дякую, коментарі blacklist bcm43xxдопомогли мені в Ubuntu 15.10 WTF на Dell Vostro 3700 ( [14e4:4315] (rev 01), поганий випадок).
броунів

Робив кроки, працював 14e4:4311 rev 01над Acer, on lubuntu-16.10-desktop-amd64
jave.web

33

Це поширена проблема бездротового чіпа Broadcom.

Виконайте наступне в терміналі:

sudo apt-get remove --purge bcmwl-kernel-source

Якщо команда запуститься успішно, спробуйте увімкнути бездротовий зв'язок (за допомогою апаратного ключа).

Якщо вона не працює або команда не вдалася сказати, що такого модуля немає, то можна спробувати відкрити термінал і ввести

dmesg | grep b43

Якщо ви бачите такі рядки:

[   17.453421] b43-phy0 ERROR: Firmware file "b43/ucode15.fw" not found
[   17.453427] b43-phy0 ERROR: Firmware file "b43-open/ucode15.fw" not found
[   17.453432] b43-phy0 ERROR: You must go to http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and download the correct firmware for this driver version. Please carefully read all instructions on this website.
[   17.680077] b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
[   17.993040] b43-phy0: Radio hardware status changed to DISABLED

Тоді вам, мабуть, не вистачає прошивки для широкомовної карти. Відкрийте Центр програмного забезпечення , знайдіть і встановіть такі пакети,

  • b43-fwcutter
  • прошивка-b43-lpphy-installer

Перезавантажте один раз. Тепер бездротовий зв'язок повинен працювати.


1
просто оновити 16.04, пакет не називається firmware-b43-lpphy-installerer, хтось, хто використовує цей метод, повинен встановити b43-fwcutterіfirmware-b43-installer
HVNSweeting

30

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

Давайте просто перерахуємо драйвер для чіпсетів Broadcom та як вони працюють з 4313:

  • Broadcom STA . Запропоновано додатковими драйверами. Старий. Жахливо. Абсолютний мотлох. Пропустити це. Якщо ви вже встановили його, видаліть його.

  • b43-fwcutter . Багато людей бачать "Broadcom" і стрибають на це, але це не сумісно з 4313 (що новіше). Якщо ви його встановили, очистіть його.

  • ndiswrapper . Навіть більш лускатий, ніж водій STA. Мені вдалося змусити його працювати близько 10 хвилин, перш ніж все вибухне.

  • brcm80211 aka brcmsmac . Це (відносно) новий драйвер, який нещодавно був доданий до Ubuntu (оскільки драйвер був доданий до ядра). Це повинно працювати добре і (в останній версії Ubuntu, Natty і Oneiric) має "Просто працювати". Це дроїд, який ви шукаєте. Використовуйте цей драйвер для 4313 .

    Якщо ви не працюєте з Natty або Oneiric, у вашому ядрі, ймовірно, не буде цього драйвера. Вам потрібно бігати принаймні 2.6.27, і я б рекомендував 2.6.28 як мінімальний (ви можете перевірити, на що ви біжите uname -r).

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

Ви знаєте, що ви, мабуть, на правильному драйвері, якщо ви біжите lsmod | grep brcі бачите brcm80211або brcmsmacна виході.

Чорний список вашого шляху до успіху

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

blacklist b43
blacklist b43legacy
blacklist bcma
blacklist ndiswrapper

Ви, очевидно, повинні бути обережними, якщо у вас є інший бездротовий пристрій, який може використовувати драйвер, що конфліктує, так, як якщо б ви його внесли в чорний список, ви також порушите його :)


2
brcmsmac працює технічно, але швидкість і сила сигналу є ненормальними.
pbfy0

Чудово, це мені допомогло!
Павло С.

У мене це є, але, здається, я не можу спіймати модеми, встановлені на каналі вище 11 ... Ось що він відображається: paste.ubuntu.com/24360690
Giorgio Vitanza

Причина, по якій я говорю, полягає в тому, що я можу підключитися до свого модему через Windows, але не через ubuntu, тому про драйвер повинно бути щось, що не дозволяє ubuntu підключатися до всіх видів підключення, виключаючи ті, що перебувають на каналі вище 11 ... У мене виникла ця проблема з іншим модемом, і я вирішив її, перейшовши на канал 11, але я хотів би, щоб мій драйвер захоплював також модеми, встановлені на різних каналах, як це робиться у Windows
Giorgio Vitanza

18

Дякуємо за цінну відповідь.

Цю проблему було вирішено наступними кроками:

  1. Я видалив бездротовий драйвер Broadcom STA з додаткових драйверів .
  2. Введіть bcmв Ubuntu Software Center ,
  3. Встановіть "Інсталяційний пакет для прошивки для драйвера b34" (встановлення прошивки-b43-installer)

Зараз це працює бездротово. Вам не потрібно виконувати вищезазначені дії. Встановіть "B43 драйвер" для бездротового зв'язку.


Працював для мене, встановивши разом зbcmwl-kernel-source
Рахіль Вазір

11

Встановіть firmware-b43-installerпакет. Спочатку видаліть власний драйвер із "додаткових драйверів".

Потім у терміналі виконайте:

sudo apt-get install firmware-b43-installer

відразу після перезавантаження, прекрасно працює для мене.


1
Це рішення для мене не працює.
Параг Бафна

9

Я завжди рекомендую видалити та перевстановити драйвери широкоформатного зв’язку за допомогою свого терміналу

У терміналі введіть наступну команду

sudo apt-get purge bcmwl-kernel-source

тоді

sudo apt-get install bcmwl-kernel-source

Потім це відновить ваш драйвер.

Дайте нам знати, як ви дістаєтесь

Ви можете або перезапустити ПК, або якщо це біль, введіть наступні команди в терміналі, які будуть "включати" ваш бездротовий

sudo modprobe -r b43 ssb wl

тоді

sudo modprobe wl 

На жаль, це не працює для мене. У правому куті у верхній частині дисплея я бачу "бездротовий доступ вимкнено": (однак я позначав "Увімкнути бездротовий зв'язок"
Юстас

Тепер після запуску команди sudo lshw -C в мережі я отримав таку інформацію: * -мережа ЗАБЕЗПЕЧЕНО: продукт бездротового інтерфейсу: BCM4313 802.11b / g / n постачальник бездротової локальної мережі: постачальник Broadcom Corporation фізичний ідентифікатор: 0 інформація про шину: pci @ 0000: 04: 00.0 логічне ім’я: eth1 версія: 01 серія: ac: 81: 12: 00: 76: 22 ширина: 64 біт тактова частота: 33 МГц
Юстас

У мене 64-бітна машина, але працює з Ubuntu 11.04. 32-розрядна версія. Чи це може бути причиною моєї проблеми з бездротовим зв’язком?
Юстас

чудово, працював для мене на монетному дворі 17 64 біт з BCM43142. Дякую!
Карл Адлер


9

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

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

build basic і заголовки вже встановлені. Я просто запустив sudo apt-get build-dep linuxкоманду і, Voilá !, після одного перезавантаження моє з'єднання почало працювати зі своєю нормальною швидкістю.

Я не впевнений у тому, що зробив. Я думаю, він будує залежність від ядра або драйвера (або обох). Цей драйвер BCM потребував цього кроку, і жокей самоконфігурація його чомусь опустила.

У будь-якому випадку це виправлено.


7

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

lspci -nn | grep -i BCM

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

Карти бездротового зв'язку, які підтримуються драйвером STA:

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

Якщо карта підтримується, спробуйте встановити драйвер вручну. Відкрийте вікно терміналу (ctrl-alt-t) та запустіть

sudo apt-get install bcmwl-kernel-source

Вам може знадобитися перезавантажити в цей момент.


6

Як я з'ясував, щоб трохи це систематизувати, доступні чотири сім'ї водіїв:

  1. з відкритим кодом b43 з проекту [b43m] [1], який доступний в [ядрі Linux] [2],
  2. з відкритим кодом brcmsmac / brcmfmac, також доступний у [ядрі] [3]
  3. Windows працює через [ndiswrapper] [4] та
  4. Власний Linux [Broadcom] [5] [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 .

Опис нижче застосовано до драйвера STA, але було написано до цього.

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

У мене були ті ж проблеми, що і у мого 4313. Дозвольте запропонувати тупе і частково неаналітичне рішення:

  1. Вилучіть все, що є у ДПА

    sudo apt-get purge bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
    
  2. Встановіть це знову вручну:

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

    Побудова для архітектури x86_64 Збірка модуля для поточно запущеного ядра була пропущена, оскільки джерело ядра для цього ядра, здається, не встановлено.

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

  1. Перевірте поточну версію ядра наступним чином (третій запис) :

    uname -r
    
  2. Встановіть відповідні заголовки linux, що в моєму випадку:

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

Після цієї команди вам слід побачити (оскільки це було відкладено у зв'язку з неможливістю компілювати під час процедури встановлення вихідних файлів драйверів STA WiFi):

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

Я не впевнений, чи зможуть хлопці, відповідальні за пакунки, побачити це. І все-таки, використовуючи Gentoo протягом багатьох років, я звик до його багатослівності, і це може здатися непотрібним забарвленням та форматуванням виводу. Ви, хлопці, повинні додати форматування та кольори до вашої звичайної програми. Це набагато простіше, особливо для початківців користувачів, зрозуміти, що може піти не так. І додайте залежність заголовків, ви зможете видалити їх згодом - і, безумовно, вам доведеться перебудувати модуль при зміні ядра .

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

Я також натрапив на ці відповіді (з перевіркою

lspci -nn | grep Network

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

І я також пропустив той факт, що Ubuntu пропонує посилання в пакунках на встановлену в даний час версію ядра та заголовків, щоб уникнути визначення версії ядра.






5

Це те, що працювало для мене:

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

Крок №3 був для мене ключовим кроком. Якщо ви не видалите оригінальний драйвер Wireless STA, у вас виникнуть проблеми.


5

Що для мене працювало для мого Broadcom bcm4313 на Asus Eee PC Seashell 1015PEM з Ubuntu 12.04:

  • не використовувати драйвери з обмеженим доступом
  • додати "чорний список bcma" в /etc/modprobe.d/blacklist.conf
  • sudo modprobe brcmsmac
  • додати brcmsmac в /etc/modules
  • перезавантажити

4

У мене була така ж проблема з моїм Acer TravelMate 8172 та його контролером Broadcom 4357 на Ubuntu 12.04. Я спробував декілька рішень, розміщених в Інтернеті для інших пристроїв Broadcom, але вони не спрацювали. Вище рішення Андібледіна працювало для мене.

Дотримуючись вказівок Енді, спершу я видалив і перевстановив драйвери Broadcom за допомогою:

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

Після цього я стратив

sudo modprobe -r b43 ssb wl
sudo modprobe wl 

щоб включити бездротову карту.

На жаль, бездротова карта вимикається щоразу, коли я перезавантажуюсь, тому я створив сценарій із зазначеними вище двома командами modprobe, які потрібно виконувати при кожному перезавантаженні. Це потрібно робити, поки Ubuntu 12.04 не буде оновлено з виправленням.


З Ubuntu 16.04 на Acer Aspire V11 команда sudo modprobe wlcould not insert 'wl': Required key not available
видає

3

Я використав користувальницьке рішення "bkratz" на http://ubuntuforums.org/showthread.php?t=1928241, і воно працювало на мене.


Виконайте такі:

sudo apt-get install --reinstall bcmwl-kernel-source broadcom-sta-common broadcom-sta-source
echo "blacklist brcmsmac" | sudo tee -a /etc/modprobe.d/blacklist.conf    
echo "blacklist bcma" | sudo tee -a /etc/modprobe.d/blacklist.conf

Перший гарантує, що драйвер sta знаходиться на місці, другий і третій чорний список двох драйверів brcmsmac і bcma, які зіштовхуються з правильним драйвером sta. Скопіюйте / вставте або переконайтесь, що ваш текст правильний!

Останній крок - перейти до "Додаткові драйвери" та включити драйвер.


3

Я спершу подумав, що відредагую відмінну відповідь Луїса Альварадо (див. Його повідомлення 7 вересня 2011 р.), Тому що коли я виконував кроки, у мене з’явився пакет, який вказаний у таблиці (див. Його повідомлення) для мого PCI.ID не відповідає насправді відповідають.

Насправді мій PCI.ID - це 14e4: 4727 , що, згідно таблиці, вимагає встановлення пакета bcmwl-kernel-source. Цей пакет, безумовно, був встановлений на моєму комп’ютері, але Wi-Fi не працював (не було виявлено жодної бездротової мережі з моменту оновлення до Ubuntu 16.04). Я натомість спробував встановити firmware-b43-installerнаступну відповідь Луїса Альварадо (використовуючи firmware-b43-installerальтернативу, яку вже зазначав у своєму посту), і це спрацювало!

Тож, якщо це допомагає комусь іншому в тому самому випадку, як я, ось необхідна інформація:

  • Виведення lspci -nn -d 14e4:команди:

    02:00.0 Network controller [0280]: Broadcom Limited BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
    
  • Наступні кроки:

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

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

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

      sudo apt-get install firmware-b43-installer`
      
    4. Перезавантажте:

      sudo reboot
      

І тепер Wifi повинен працювати!

Велике спасибі Луїсу Альварадо!


2

Переконайтесь, що ваш бездротовий адаптер не відключений. Ви можете перевірити це, запустивши:

rfkill list

Щоб увімкнути бездротові адаптери, запустіть:

sudo rfkill unblock wifi

Я спробував список rfkill: і показав наступний результат. 0: hp-wifi: Wireless LAN Soft заблоковано: ні Жорстко заблоковано: ні, що мені робити зараз?
Silambarasan

2

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

  • відкрийте "Synaptic Package Manager" і знайдіть "bcm"

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

  • переконайтеся, що firmware-b43-installerі b43-fwcutterпакети встановлені

  • перезавантажити


2

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

Мережева папка, бездротова та виберіть Опції ubuntu 12.04:

  • вкладка ipv6 - просто збережіть метод як автоматичний і зніміть прапорець "Потрібна адреса IPv6 ..."
  • ipv4 tab - метод повинен бути автоматичним (DHCP) та встановіть прапорець "Потрібна IPv4 адресація ..."
  • вкладка бездротового зв’язку - змусити mac-адресу пристрою блокувати з'єднання з постійною mac-адресою ноутбука

2

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

Натисніть Ctrl+ Alt+T

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

Після перезавантаження. Ваш Wi-Fi повинен працювати за призначенням.


Дякую за це ... але я не думаю, що b43 має нічого спільного. Я читав, що BCM4313 це не принесе користі. Дякуємо за вашу допомогу Петронілла Ескарабаджо. :)
Шарат

1

Хороші новини. Виходячи з інформації, яку ви надали в коментарях, у вас є мережна карта, підтримувана фірмовим драйвером Broadcom.

По-перше, переконайтеся, що ви запустили sudo apt-get update з терміналу. Потім перейдіть до "Додаткові драйвери". Ви можете знайти його, відкривши тире (натисніть верхній правий кут) та ввівши драйвери.

Чи включений невільний водій Broadcom там? Якщо ні, спробуйте ввімкнути його та перезавантажте систему. Якщо це не спрацює, спробуйте перевстановити драйвери (лише щоб один раз вийти в Інтернет) вручну. Ось інструкції щодо встановлення вручну: http://wireless.kernel.org/en/users/Drivers/b43

Можливо, вам знадобиться змінити старі або погані драйвери. Удачі, але знайте, що це можна зробити! :)


Спробував усе рекомендоване, ніякої радості в мудвіллі!
Роб


1

У мене була та сама проблема вчора (Dell Latitude D530 w / broadcom 4311).

Я робив:

sudo apt-get install firmware-b43-installer

Так було до наступного перезавантаження. Тепер мені довелося з’ясувати, як це знову ввімкнути, але тепер проблема полягає десь в іншому місці.


1

Просто встановивши додаткові драйвери, він працює в моєму Dell Vostro 3500.

Я зробив такі кроки:

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

  2. Потім знову встановіть додаткові драйвери, наведені нижче. Я це активував.

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


1

Існує набагато простіший спосіб вирішення цієї проблеми. Хитрість полягає в тому, в якому порядку ви встановлюєте власні драйвери. Драйвер Broadcom ПОВИНЕН бути встановлений ПЕРШИМ перед усіма іншими.

Приклад У мене є HP TX2-1050ED з графікою Broadcom B43 та ATI Raedon.

Я ввімкнув драйвер ATI Raedon спочатку, а потім драйвер Broadcom. Це призвело до помилок, згаданих вище.

Коли я видалив драйвер ATI, тоді встановив драйвер Broadcom і перезавантажився. У мене був бездротовий зв'язок. Тоді я встановив драйвер ATI і зараз обидва працюють.

Це насправді помилка в Jockey, оскільки Jockey повинен вирішити конфлікт з драйверами за вас.

Отже, коротше. Спочатку Broadcom, потім інші драйвери.



1

У мене Dell inspiron 6000 BCM4318 бездротовий локальний контролер. Мені вдалося вирішити це за допомогою синаптичного менеджера пакетів

Ось я: спочатку я видалив bcmwl-kernel-source, потім встановив інсталятор мікропрограмного забезпечення-b43 та b43-fwcutter, який відновив драйвери wifi

Потім мені довелося перезапустити


1

BCM4311 для мого DV6000 не працює ні з драйвером STA, ні з драйвером b43. При b43 світлодіод завжди залишається оранжевим (відключена WLAN).

З rfkill я бачу:

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

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

dmesg просвічує помилку:

s / Drivers / b43 # devicefirmware та завантажте правильну прошивку для цієї версії драйвера. > Будь ласка уважно прочитайте всі інструкції на цьому веб-сайті.

[367.927967] b43-phy0 ПОМИЛКА: Файл прошивки "b43 / ucode13.fw" не знайдено
[367.927981] b43-phy0 ПОМИЛКА: Файл прошивки "b43-open / ucode13.fw" не знайдено
[367.927989] b43-phy0 ПОМИЛКА: Потрібно перейдіть на сторінку http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware та завантажте правильну прошивку для цього драйвера v

Схоже, файли прошивки відсутні у драйверів Linux (?). Я повернув світлодіод до синього (WLAN увімкнено), і сканування працює з:

sudo apt-get install firmware-b43-installer

Це було з сайту http://linuxwireless.org/en/users/Drivers/b43 .

Тепер мережа WLAN працює для мене (потрібно було двічі перевірити пароль WPA2 :-)).


1

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

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

sudo rfkill list

Якщо це так, спочатку запустіть це, щоб розблокувати:

sudo rfkill unblock all

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

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

Я натиснув, F10щоб зберегти налаштування, і перезапустив. Після всього цього система була готова - робочий стіл та його файли. Я почекав деякий час, і Wi-Fi знову відповідав.

Це вже працювало для мене чотири рази (це може статися будь-коли, коли ви змушуєте відключити або відключити Wi-Fi).

Я сподіваюся, що це теж допоможе комусь (:


1

У мене є карта b43 і я використовую Ubuntu з нею з 9.04, я використовував той самий метод, щоб змусити її працювати. Він передбачає деяке використання командного рядка, але повірте, воно того варте.

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

sudo apt-get remove b43-fwcutter

Я припускаю, що ви знаєте модель типу своєї бездротової карти. Цей метод не використовує Додаткові драйвери.

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

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

Вам потрібно витягнути прошивку з тарболу. Виконати команду;

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

Тепер перезавантажте і все повинно працювати нормально!


0

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

sudo rfkill unblock all
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.