Решение, предложенное dirkt, является правильным, но оно относится к CentOS, который не поставляет основной драйвер ядра для карт Wi-Fi Broadcomm, b43, по неизвестным мне причинам. Для всех остальных дистрибутивов жизнь не должна быть такой сложной. Просто для полноты (то есть в ответе dirkt нет ничего плохого), я хотел бы показать, как установить драйвер с открытым исходным кодом b43 с минимальными усилиями. Пожалуйста, прости меня за ясность, а не краткость.
Во-первых, причина, по которой вы не смогли найти интерфейс Wi-Fi, заключается в том, что у него не было подходящего драйвера для его работы. Способ проверить это:
# lshw -C network
*-network UNCLAIMED
description: Network controller
product: Wireless 7265
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: 61
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:f1000000-f1001fff
Ключевое слово UNCLAIMED (я добавил жирный шрифт) показывает, что в данный момент драйвер не используется.
Но, что более важно, нет необходимости следовать процессу, предложенному dirkt. Ядро Linux уже имеет модуль, поддерживающий вашу карту, который называется b43: вы можете прочитать здесь, что BCM43228 действительно поддерживается. Есть еще один способ проверить это, это проверить, что ваша карта (код поставщика 14E4, код продукта 4359, см. Ссылку выше) поддерживается ssb или bcma (два модуля, используемые b43 для обработки внутренних шин более старые / более новые чипсеты BCM, называемые соответственно ssb / bcma как модули). Для этого мы даем команду:
$ modinfo bcma | grep 4359
alias: pci:v000014E4d00004359sv*sd*bc*sc*i*
который показывает, что v14E4p4359 указан среди поддерживаемых продуктов.
Итак, почему ваш компьютер не загрузил модуль b43 автоматически? Два варианта:
Модуль b43 или один из тех, от которых он зависит, занесен в черный список. Вы снова найдете все необходимые модули с:
$ modinfo b43 | grep depends
depends: mac80211,ssb,bcma,cfg80211
а затем вы проверяете, есть ли они в черном списке с помощью
$ cd /etc/modprobe.d; grep -nriIl 'b43\|ssb\|bcma\|mac80211\|cfg80211'
который возвращает список файлов, где упоминается любой из модулей, затем вы можете проверить файл на строку, содержащую
blacklist b43
или что-то подобное. Закомментируйте строку, затем
depmod -ae && update-initramfs -u
и вы сделали.
У вас нет соответствующей прошивки. Вы можете проверить, что требуется с помощью:
$ modinfo b43 | grep firmware
firmware: b43/ucode9.fw
firmware: b43/ucode5.fw
firmware: b43/ucode16_mimo.fw
firmware: b43/ucode15.fw
firmware: b43/ucode14.fw
firmware: b43/ucode13.fw
firmware: b43/ucode11.fw
Пакеты, содержащие эти прошивки, относятся к конкретному дистрибутиву, подходящие инструкции для многих из них можно найти здесь. В моем Debian /Ubuntu быстрый поиск,
$ apt-cache search b43
b43-fwcutter - utility for extracting Broadcom 43xx firmware
firmware-b43-installer - firmware installer for the b43 driver
firmware-b43legacy-installer - firmware installer for the b43legacy driver
показывает, что firmware-b43-installer - это пакет для установки. На Arch Linux устанавливается пакет b43.