Я пытаюсь установить CentOS 6.8 на Dell Latitude E6530, и мне трудно настроить беспроводную связь.

ОС, видимо, видит беспроводную карту: lspci | grep "802.11" дает: 03: 00.0 Сетевой контроллер: Broadcom Corporation BCM43228 802.11a/b/g/n

Но меню GUI для сетевых подключений просто показывает «Проводная сеть: отключена». Там нет других записей, ничего о беспроводных сетях вообще. ifconfig просто показывает em1 и lo как интерфейсы. А iwconfig просто показывает lo , em1 и pan0 (что, похоже, для Bluetooth), говоря, что для каждого no wireless extensions .

На боковой стороне есть аппаратный переключатель Wi-Fi, который я включил (я попробовал его в обоих случаях, если красный цвет включен, не имеет значения).

2 ответа2

1

Поиск "centos BCM43228 linux" находит это так: BCM43228 и некоторые другие драйверы не поддерживаются Centos изначально, и вам необходимо скачать и скомпилировать драйвер Broadcom с официального сайта Broadcom, как описано в ссылке.

0

Решение, предложенное 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 автоматически? Два варианта:

  1. Модуль 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
    

    и вы сделали.

  2. У вас нет соответствующей прошивки. Вы можете проверить, что требуется с помощью:

    $ 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .