Ubuntu 22.04 – BCM4377b распознает окружающие сети, но не может подключиться

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

Я столкнулся с проблемой на своем MacBook Pro 2020 с 2xThunderbolt 3 (Intel), пытаясь запустить двойную загрузку Ubuntu с внешнего диска. Загрузка проходит нормально, и операционная система работает как ожидается. Батарея читается, рабочий стол реагирует и т.д., однако я столкнулся с серьезной проблемой в сети. При сканировании сетей через Настройки или центр управления в правом верхнем углу все сети отображаются, сигнал виден и корректен, однако при вводе правильного пароля для сети процесс застревает. Он просто крутится, как будто что-то делает. Затем, после сбоя, все видимые сети исчезают, и сканирование больше не работает.

WiFi-карта – “BCM4377b” (14e4:4480 rev 04)

Я установил apple-firmware_14.7.1-1_all.deb и install.sh (install.sh не удалось запустить на Ubuntu, это было на установке Arch с точно такой же проблемой, но это происходило при загрузке из живой среды Arch .iso. Логи из которой через journalctl были точно такими же, как указано в этом статье.

Dec 24 22:34:19 hostname kernel: usbcore: registered new interface driver brcmfmac
Dec 24 22:34:19 hostname kernel: brcmfmac 0000:01:00.0: enabling device (0000 -> 0002)
Dec 24 22:34:20 hostname kernel: brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4377b3-pcie for chip BCM4377/4
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4377b3-pcie.apple,tahiti-SPPR-m-3.1-X0.bin failed with error -2
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4377b3-pcie.apple,tahiti-SPPR-m-3.1.bin failed with error -2
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4377b3-pcie.apple,tahiti-SPPR-m.bin failed with error -2
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4377b3-pcie.apple,tahiti-SPPR.bin failed with error -2
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4377b3-pcie.apple,tahiti-X0.bin failed with error -2
Dec 24 22:34:20 hostname kernel: brcmfmac: brcmf_c_process_txcap_blob: TxCap blob found, loading
Dec 24 22:34:20 hostname kernel: brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4377/4 wl0: Jul 16 2021 18:25:13 version 16.20.328.0.3.6.105 FWID 01-30be2b3a
Dec 24 22:34:20 hostname kernel: brcmfmac 0000:01:00.0 wlp1s0f0: renamed from wlan0

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

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

Проблема с Wi-Fi на Ubuntu 22.04 с использованием карты BCM4377b

Ваша проблема с подключением к сети Wi-Fi на Ubuntu 22.04 с использованием карты BCM4377b (14e4:4480 rev 04) может быть вызвана несколькими факторами, начиная с отсутствующих или неправильных драйверов и заканчивая настройками конфигурации сети. Рассмотрим возможные причины и шаги для их устранения.

1. Обновление Драйверов

Первым делом стоит убедиться, что у вас установлены все необходимые драйверы для вашей сетевой карты. Сообщение из системного журнала (journalctl) указывает на проблемы с загрузкой прошивки для вашей карты. Следующие команды могут помочь вам обнаружить и установить недостающие пакеты:

sudo apt update
sudo apt install firmware-b43-installer

После установки перезагрузите систему и проверьте подключение к Wi-Fi.

2. Установка Программного Обеспечения

Вы уже установили пакеты apple-firmware и install.sh. Возможно, используемая вами версия прошивки недостаточна. Попробуйте загрузить последнюю версию прошивки для BCM4377b с официальных репозиториев. Возможно, вам также понадобится распаковать и разместить прошивку в каталоге /lib/firmware/brcm/.

Установите недостающую прошивку с помощью следующих команд:

sudo cp /путь/к/новой/прошивке/*.bin /lib/firmware/brcm/

3. Проверка Настроек Сети

Иногда причина может заключаться в проблемах с конфигурацией сети. Убедитесь, что на вашем маршрутизаторе включены необходимые протоколы и службы. Попробуйте сбросить настройки вашего маршрутизатора и убедитесь, что он поддерживает используемый вами тип безопасности (WPA2 или WPA3).

4. Логи и Диагностика

Для более глубокой диагностики стоит проверить дополнительные журналы, используя следующую команду:

dmesg | grep brcmfmac

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

5. Альтернативные Решения

Если предыдущие шаги не помогли, вы можете рассмотреть альтернативные решения, такие как:

  • Использование USB Wi-Fi адаптера, совместимого с Ubuntu. Это может обойти проблему с вашей внутренней картой.
  • Попробуйте загрузиться с другого ядра Linux, которое может содержать улучшенные драйвера для BCM4377b.

Заключение

Проблемы с подключением Wi-Fi на Ubuntu 22.04 с использованием карты BCM4377b могут быть вызваны множеством факторов, включая отсутствие необходимых драйверов или неправильно сконфигурированные сети. Следуйте предложенным шагам для устранения неполадок. Если проблема сохраняется, не стесняйтесь предоставлять дополнительные логи и информацию для дальнейшего анализа.

Надеюсь, эти шаги помогут вам успешно подключиться к Wi-Fi. Если у вас возникнут вопросы или идеи, не стесняйтесь задавать их.

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

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