Files
local_machine/docs/old_mac/RUNBOOK.md

117 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](./BLUETOOTH_FILE_TRANSFER.md)** (порядок: приём на Fedora, затем Send с Mac).
---
## 1. Быстрый путь (WiFi 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`, 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. Диагностика
```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 <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*