# 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](./BLUETOOTH_FILE_TRANSFER.md)** (порядок: приём на Fedora, затем Send с Mac). --- ## 1. Быстрый путь (Wi‑Fi fix) ```bash 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. Диагностика ```bash 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 ```bash nmcli connection delete "Redmi Note 14 Network" sudo systemctl restart bluetooth bluetoothctl # power on / agent on / default-agent / pair / trust / connect ``` На телефоне: Bluetooth-модем вкл., пересопрячь Fedora. ### Онлайн-путь (если интернет есть) ```bash sudo dnf install rpmfusion-nonfree-release-tainted sudo dnf install b43-firmware sudo reboot ``` **Не ставить `akmod-wl`** на BCM4322. --- ## 5. После установки ```bash sudo dmesg | grep -i b43 # нет "firmware ... not found" nmcli device # wlan0 / wlp* nmcli radio wifi on nmcli device wifi list ``` Опционально (стабильность): ```bash sudo iw dev 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*