3.1 KiB
3.1 KiB
Fedora 43 на MacBook Pro (Intel) — BCM4322 Wi‑Fi 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. Быстрый путь (Wi‑Fi 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, Wi‑Fi нет |
Драйвер 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 device → ping 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 |
| Сеть | Wi‑Fi connect работает |
docs/old_mac — local_machine