воскресенье, 22 февраля 2015 г.

Debian Jessie - установка драйверов для Broadcom b43

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

Определить тип оборудования который установлен в вашей системе можно следующими командами:
$ lspci -vnn -d 14e4:
$ lspci -nn -d 14e4:
$ lspci -vvnn | grep -A 9 Network
Они все независимы друг от друга и дают вот такой выход после их применения в терминале


Исходя из увиденного попробуем установить необходимые драйвера, за них в Debian Jessie отвечает пакет firmware-b43-installer, которые мы сначала попробуем найти в кэше apt вот такой командой
$ apt-cache search firmware-b43-installer
Если на выходе мы получаем вот такую инфу
firmware-b43-installer - firmware installer for the b43 driver
это значит что необходимый репозиторий у нас подключен и мы можем переходить к процессу установки и активации, если нет, то нам необходимо установить дополнительный репозиторий non free, и уже после этого начинать установку. Как я описывал в процессе установки Debian Jessie, я использовал зеркала yandex, значит и репозиторий буду добавлять тоже yandex, вот такую строчку
deb http://mirror.yandex.ru/debian/ jessie main contrib non-free
или родной репозиторий debiana (иногда вылазят ошибки о дублировании строк, если такое случается то лучше использовать родной)
deb http://http.debian.net/debian/ jessie main contrib non-free
нам необходимо добавить в наш файл sources.list после этого обновим кэш 
$ sudo apt-get update
и непосредственно перейдем к установке самого пакета firmware-b43-installer
$ sudo apt-get install firmware-b43-installer
драйвера системы устанавливаются непосредственно в ядро вашей системы, так что нужно немножко подождать. В дальнейшем, даже если обновится ядро, драйвера переустанавливать нет необходимости, система это сделает сама в момент установки свежего ядра.
Теперь необходимо произвести первичную загрузку драйверов и их активацию (это делается единожды, после установки, в дальнейшем все будет происходить автоматически без вашего участия).
Первый этап (есть 3 различных команды, я всегда использовал первую, и мне этого было достаточно, если у кого-то не заработало, пробуйте следующую)
$ sudo modprobe -r b43 bcma
или
$ sudo modprobe -r brcmsmac bcma
или
$ sudo modprobe -r wl
Второй этап
$ sudo modprobe b43
или
$ sudo modprobe brcmsmac
или
$ sudo modprobe wl
После этого, подождав после последней команды секунд 30, можно идти в диспетчер сетевых подключений, смотреть список доступных wifi сетей и подключать их.

---
Подготовлено по следующим материалам - РАЗ и ДВА

8 комментариев:

  1. > драйвера для этих модулей являются проприоритетными
    Проприетарными. Исправьтесь. :)

    ОтветитьУдалить
  2. спасибо все получилось в Zorin OS-9 Lite. Но после каждой перезагрузки снова приходится набирать sudo modprobe b43.

    Буду благодарен если поможете. С уважением Эдуард.

    ОтветитьУдалить
  3. Извините за беспокойство, справился сам.

    С уважением Эдуард

    ОтветитьУдалить
    Ответы
    1. Zorin OS не использовал ни разу, подсказать не готов, но рад что у вас все получилось.

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

      Удалить
    3. Проделал то, что указано по ссылке ниже
      http://ubuntovod.ru/instructions/broadcom-bcm4318.html

      Удалить
  4. Я просто перезавантажив ноутбук після встановлення пакету $ sudo apt-get install firmware-b43-installer і все запрацювало.

    ОтветитьУдалить