Debian не распознаёт беспроводной модуль Broadcom (BCM43602) как интерфейс wlan0.

Вопрос или проблема

У меня возникли трудности с обнаружением моей беспроводной карты как wlan0 на новой установке Debian (3.16.0-4-amd64).

Беспроводное устройство PCI отображается следующим образом.

$ lspci -knn | grep Net -A2 04:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01) Subsystem: Apple Inc. Device [106b:0152] 05:00.0 Multimedia controller [0480]: Broadcom Corporation 720p FaceTime HD Camera [14e4:1570] -- 0b:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM57762 Gigabit Ethernet PCIe [14e4:1682] Subsystem: Apple Inc. Device [106b:00f6] Kernel driver in use: tg3

С помощью этого совета в интернете я скачал brcmfmac43602 и поместил в /lib/firmware/brcm. Затем я перезагрузился и попытался добавить модуль с помощью modprobe brcmfmac.

Тем не менее, я не вижу сетевой интерфейс, как показано ниже.

$ ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 98:5a:eb:c6:cf:4d brd ff:ff:ff:ff:ff:ff

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

Согласно wireless.wiki, brcmfmac поддерживается в ядре 3.17 и выше.

Chipset PCI Device ID   Notes

BCM43602    14e4:43ba   Supported in 3.17+

Обычно Debian достаточно хорош для того, чтобы всё это работало без необходимости вручную устанавливать файлы из интернета. Я выяснил, что ручное размещение файлов в этих критических каталогах и использование modprobe склонны приводить к неуправляемым ситуациям.

Вашему устройству Broadcom, вероятно, требуется проприетарная микропрограмма, которая по умолчанию не установлена в системе Debian.

Попробуйте добавить non-free к каждой строке в вашем /etc/apt/sources.list. С ядром Linux 3.16 вы, вероятно, используете jessie, так что у вас будет что-то вроде этого:

deb http://deb.debian.org/debian jessie main non-free

Далее:

apt-get update apt-get install firmware-linux-nonfree

Если это не сработает, это может означать, что ваша карта совсем новая и не поддерживалась на момент выпуска jessie в 2015 году. В таком случае backports могут помочь вам. Они приносят более новое программное обеспечение в стабильные выпуски Debian.

В этом случае добавьте jessie-backports в список источников, создав содержание в новом файле: /etc/apt/sources.list.d/backports.list:

deb http://deb.debian.org/debian jessie-backports main non-free

Затем установите микропрограмму из non-free:

apt-get update apt-get install -t jessie-backports firmware-linux-nonfree

Обратите внимание, что я не уверен, что jessie-backports сейчас уделяется много внимания. jessie была помечена как устаревший стабильный релиз в 2017 году, когда был выпущен stretch, так что если ваша карта новее 2017 года, это может не сработать. Если у вас всё ещё возникают проблемы, я предлагаю обновить ваш debian до последней стабильной версии (на данный момент это, по сути, buster).

.

Ответ или решение

Вопрос, связанный с распознаванием беспроводного адаптера Broadcom BCM43602 на новой установке Debian (3.16.0-4-amd64), требует комплексного подхода для решения проблемы. Если ваша система не обнаруживает интерфейс wlan0, это может быть связано с отсутствием необходимого драйвера или прошивки.

Проблема

Ваше устройство Broadcom BCM43602 802.11ac отображается в системе через команду lspci, но не распознается как интерфейс wlan0 при использовании команды ip link show. Это может означать, что системе не хватает необходимого программного обеспечения для взаимодействия с вашим беспроводным адаптером.

Шаги по решению проблемы

  1. Проверка совместимости ядра:
    Согласно информации с wireless.wiki.kernel.org, поддержка для BCM43602 доступна в ядре Linux версии 3.17 и выше. Ваша система использует ядро версии 3.16, что может быть причиной проблемы. Рассмотрите возможность обновления ядра до более свежей версии.

  2. Добавление репозиториев non-free:

    • Откройте файл /etc/apt/sources.list и добавьте non-free к существующим строкам:
      deb http://deb.debian.org/debian jessie main non-free
    • Выполните обновление списка пакетов и установите необходимую прошивку:
      apt-get update
      apt-get install firmware-linux-nonfree
  3. Использование backports:

    • Создайте файл /etc/apt/sources.list.d/backports.list и добавьте туда строчку:
      deb http://deb.debian.org/debian jessie-backports main non-free
    • Обновите список пакетов и установите прошивку из backports:
      apt-get update
      apt-get install -t jessie-backports firmware-linux-nonfree

Возможные дальнейшие действия

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

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...