Fedora не видит wifi broadcom

Обновлено: 06.07.2024

Когда где-то год назад я поставил на свой Dell Latitude D520 с чипом broadcom 4311 Ubuntu 8.10, то столкнулся с тем, что wi-fi работать напрочь отказывался. Я погуглил, пару дней поизучал посты на различных форумах, сделал какие-то шаманские действия и благополучно забыл и про проблему и про те действия, которые делал.

Все бы хорошо, но черт меня дернул поставить Karmic Koala с нуля… Про проблему я вспомнил сразу. А вот решение было забыто напрочь.

Решение быстрое


Итак, загрузившись, я обнаружил, что wi-fi у меня не работает. Посмотрев в /var/log/syslog увидел там следующие подзрительную строчку:
ERROR: Firmware file «b43/ucode5.fw» not found or load failed

Пройдясь по гуглу я нашел блог, в котором было решение проблемы вида «распакуй архив туда-то и все заработает». Скачал оттуда архив, в котором было недостающее firmware, распаковал в /lib/firmware/ и все действительно заработало.

Надо сказать, что в 8.10 проблема так легко не решалась, потому что там были другие драйвера. В 8.10 были bcm43xx, сейчас же грузятся b43.
Попутно с поиском решения я набрел на сайт с этими самыми драйверами b43, где есть много информации по поддержке этими драйверами различных чипсетов broadcom 43xx.

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

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

Запуск драйверов производителя — решение посложнее

Родные драйвера я скачал с сайта поддержки Dell. Были они в виде self-extracting архива, но без проблем распаковались file-roller'ом

Далее делаем следующее:

  • Устанавливаем ndiswrapper — утилиту, которая позволяет драйверам Windows для беспроводных карт работать в Linux.
  • Удаляем модуль b43 из автозагрузки помещая его в blacklist:
    sudo vim /etc/modprobe.d/blacklist.conf
    добавляем туда строчку: blacklist b43
  • Загружаем виндовые драйвера:
    sudo ndiswrapper -i /path_to_drivers/bcmwl5.inf
  • Чтобы ndiswrapper запускался при загрузке системы, дописываем его в /etc/modules (sudo vim /etc/modules и добавляем туда строчку ndiswrapper)
  • Далее после перезагрузки все должно бы заработать, но не тут то было.
    Перезагрузился, а wi-fi по прежнему не работает.

Причиной тому яляется модуль ssb, который загружается перед ndiswrapper и не дает ему взять на себя управление wi-fi картой.

По субъективным ощущениям на виндовых драйверах все работает действительно лучше и стабильнее.

Прошло пару дней с тех пор, как я установил OpenSUSE и вопрос был:

Как мне сделать мой Вай-фай?

Во всех дистрибутивах, которые я видел, Wi-Fi вызывает у меня проблемы (кроме Ubuntu и Mint), поэтому я подумал, что опубликую решения, которые я нашел для Мягкая фетровая шляпа y openSUSE.

OpenSUSE:

Все, что вам нужно сделать, это ввести в терминал следующую команду:

sudo /usr/sbin/install_bcm43xx_firmware (это устанавливает прошивку)

(Примечание: я не знаю, работает ли он в других дистрибутивах)

Fedora:

Для Fedora это несколько сложнее:

И вайфай должен работать.

Надеюсь, это будет полезно, привет.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » GNU / Linux » Как использовать Broadcom Wi-Fi в Fedora и openSUSE

Вы можете быть заинтересованы

8 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

Интересно про скрипт opensuse для b43. Я не знаю, есть ли у вас это оборудование, но владельцы Broadcom определенно чувствуют себя намного лучше, на самом деле, я не знаю, заметили ли вы, но я думаю, что это то, что вы предлагаете для Fedora.

Broadcom-wl для opensuse есть в packman, от opensuse 11.2 до перекати-поле и даже для различных ядер opensuse.

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

Вот дополнительное руководство по дополнительной беспроводной связи.

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

Правда в том, что проприетарный драйвер - единственный, который мне удалось заставить работать, я уже пробовал Debian, Fedora, Arch среди других, и это единственный, который мне удалось заставить работать.

Действительно, как говорит Крел, с настроенным репозиторием Packman просто установите пакет «broadcom-wl». Затем перезагрузить машину, и все пройдет гладко. Я использую Broadcom wireless и уже 2 года без проблем использую его в OpenSUSE.

Предлагаемый метод для Fedora идентичен тому, что мне приходилось делать в Mandriva 2011, за исключением двух последних команд.

В Fedora, если у них настроен репозиторий rpm-fusion (как у 99% смертных), им просто нужно установить пакет kmod-wl. 😉

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

Plasmoid NetworkManagement

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

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

lspci


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

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

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

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

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

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


Вот 4 исправления, которые вы можете попробовать. Возможно, вам не придется пробовать их все; просто двигайтесь вниз, пока не найдете тот, который вам подходит.

Метод 1: переустановите драйвер устройства
Метод 2: обновите драйверы устройства
Метод 3: Обновление программного обеспечения и операционной системы
Метод 4: Исправление поврежденных записей реестра

1: Переустановите драйвер устройства

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

1) На клавиатуре нажмите клавишу с логотипом Windows и R одновременно введите devmgmt.msc и нажмите Enter .


2) Разверните Сетевые адаптеры и дважды щелкните сетевой адаптер Broadcom 802.11n .


3) Откройте драйвер . и нажмите Обновить драйвер… .


4) Нажмите Найдите на моем компьютере драйверы .


5) Нажмите Позвольте мне выбрать из списка драйверов устройств на моем компьютере.


6) Нажмите Установить с диска… .


7) Перейдите к C:/(название производителя вашего ноутбука)/drivers и найдите папку с названием, похожим на R274634 . Дважды щелкните папку и найдите соответствующий файл .inf для вашего устройства.



8) Затем вы вернетесь к В окне Установить с диска нажмите OK , чтобы продолжить.


Подождите, пока будет установлен правильный драйвер.

2: Обновите драйверы устройств

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

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

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

Вы можете автоматически обновлять драйверы с помощью БЕСПЛАТНОЙ или Pro версии Driver Easy. Но с версией Pro требуется всего 2 клика (и вы получаете полную поддержку и 30-дневную гарантию возврата денег):

1) Загрузите и установите драйвер Легкий.

2) Запустите Driver Easy и нажмите кнопку Сканировать сейчас . Затем Driver Easy просканирует ваш компьютер и обнаружит все проблемные драйверы.



3 : Обновление программного обеспечения и операционной системы

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

Примечание . Чтобы использовать этот метод, вы должны войти в Windows как администратор .

ВАЖНО : внимательно следуйте инструкциям в этом разделе. При неправильном изменении реестра могут возникнуть серьезные проблемы. Перед внесением изменений создайте резервную копию реестра для восстановления на случай возникновения проблем.

1) На клавиатуре нажмите логотип Windows. клавиши и R одновременно, чтобы вызвать команду Выполнить . Затем введите regedit в поле поиска и нажмите Enter .


2) Следуйте по пути

и найдите папку.


3) В правой части панели проверьте, можете ли вы найти параметры UpperFilters и LowerFilters . Если вы не видите ни один из этих двух вариантов, этот метод не работает для вас.

Если эти два параметра доступны, щелкните их правой кнопкой мыши и выберите Удалить .


4) Если предложено подтвердить удаление, нажмите Да .

5) Закройте редактор реестра и перезагрузите компьютер.

Проблемы совместимости оборудования

Пользователи уже давно сообщают о проблемах совместимости операционной системы Windows 10 с сетевыми адаптерами Broadcom 802.11n, но re, похоже, не является точным решением этой проблемы от Microsoft. Если эта проблема вызвала у вас огромные проблемы, рекомендуется сообщить об этой ошибке в Microsoft и производителю ноутбука, чтобы узнать, могут ли они помочь, но скорость ответа не гарантируется.

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