Files
local_machine/docs/old_mac/RUNBOOK.md

3.1 KiB
Raw Blame History

Fedora 43 на MacBook Pro (Intel) — BCM4322 WiFi runbook

Железо: MacBook Pro Intel, Broadcom BCM4322, драйвер ядра b43
ОС: Fedora 43 Workstation, рабочее ядро 6.17.1-300.fc43.x86_64
Проверено: 2026-06-16

Архив для установки: deliverable/fedora-bcm4322-wifi-fix.tar.gz

Передача Mac → Fedora: см. BLUETOOTH_FILE_TRANSFER.md (порядок: приём на Fedora, затем Send с Mac).


1. Быстрый путь (WiFi fix)

cd ~/Downloads
tar xzf fedora-bcm4322-wifi-fix.tar.gz
cd fedora-bcm4322-wifi-fix
sudo bash install-bcm4322-firmware-fedora.sh
sudo reboot
nmcli device wifi list
nmcli device wifi connect "SSID" password "пароль"

2. RCA

Симптом Причина Решение
Broadcom 4322 WLAN found, WiFi нет Драйвер b43 есть, firmware нет ucode16_mimo.fw в /lib/firmware/b43/
b43-fwcutter установлен Это утилита, не firmware Установить .fw файлы
BT PAN: bnep0 connect → disconnect Профиль NM / телефон §4.2
dnf timeout Нет интернета Offline-архив или USB tether

Не переустанавливать Fedora — BCM4322 снова потребует firmware.


3. Диагностика

uname -r
lspci -nn | grep -i network
lsmod | grep -E 'b43|bcma|ssb'
sudo dmesg | grep -i b43
nmcli device
ls -la /lib/firmware/b43/ucode16_mimo.fw

4. Интернет до установки firmware

USB tethering (предпочтительно)

Redmi Note 14 → USB-модем → на Fedora nmcli deviceping 8.8.8.8.

Bluetooth PAN

nmcli connection delete "Redmi Note 14 Network"
sudo systemctl restart bluetooth
bluetoothctl
# power on / agent on / default-agent / pair / trust / connect

На телефоне: Bluetooth-модем вкл., пересопрячь Fedora.

Онлайн-путь (если интернет есть)

sudo dnf install rpmfusion-nonfree-release-tainted
sudo dnf install b43-firmware
sudo reboot

Не ставить akmod-wl на BCM4322.


5. После установки

sudo dmesg | grep -i b43          # нет "firmware ... not found"
nmcli device                      # wlan0 / wlp*
nmcli radio wifi on
nmcli device wifi list

Опционально (стабильность):

sudo iw dev <iface> set power_save off

6. Ядро

Рабочее: 6.17.1-300.fc43.x86_64. В GRUB не выбирать 7.0.12, если загрузка нестабильна.


7. Цель

Компонент Состояние
Firmware /lib/firmware/b43/ucode16_mimo.fw
Драйвер b43 без ошибок в dmesg
Интерфейс wlan0 / wlp* в nmcli
Сеть WiFi connect работает

docs/old_mac — local_machine