docs(wifi): consigner la validation du Stade 4 et armer le Stade 5 (qcom_step=5)

- Breakthroughs & Rétro-ingénierie :
  * Validation éclatante en direct du Stade 4 (qcom_step=4) : démarrage impeccable sans plantage.
  * Exécution nominale de attachInterface(fSkywalkInterface, this) via slot 441 d'IO80211Controller.
  * Confirmation IORegistry : publication immédiate de IOMACAddress (<00037f123456>), IOMaxPacketSize (1518), IOMinPacketSize (64) et IOPacketFilters par IONetworkController::prepare() et IOEthernetController::publishProperties().
  * controller->ivars + 0x188 pointe désormais vers l'instance active d'IO80211SkywalkInterface.

- Modifications apportées :
  * /Volumes/EFI/EFI/OC/config.plist : mise à jour de boot-args vers qcom_step=5 pour tester fSkywalkInterface->attach(this).
  * docs/ISSUES_AND_POSTMORTEMS.md : consigner les résultats de l'étape 4 et l'armement de l'étape 5.

- Validation :
  * Vérification live sous macOS de l'IORegistry et des boot-args.
This commit is contained in:
Erwan committed 2026-10-18 18:08:57 +02:00
1 parent c11c02a501
commit a5a75b88a0
1 file changed
+9 -2
+9 -2
View File
@@ -540,8 +540,15 @@ Ce document répertorie de manière exhaustive l'ensemble des anomalies, blocage
- Boot 100% propre jusqu'au bureau macOS.
- `QualcommWifi.kext` (1.1.0) et `QualcommWireless.kext` (1.1.0) chargés simultanément.
- Initialisation complète et configuration du rôle `kIO80211InterfaceRoleInfra` (`IO80211InterfaceRole` = "Infra") sans incident.
5. **Armement du Stade 4 (`qcom_step=4`)** :
- `boot-args` configuré sur `qcom_step=4` dans `/Volumes/EFI/EFI/OC/config.plist` pour tester l'attachement au contrôleur (`attachInterface(fSkywalkInterface, this)` via le slot 441 de `IO80211Controller`).
5. **Validation Live du Stade 4 (`qcom_step=4`)** :
- Boot 100% propre jusqu'au bureau macOS avec les deux kexts chargés.
- Exécution nominale de `attachInterface(fSkywalkInterface, this)` (slot 441 de `IO80211Controller`).
- `IONetworkController::prepare()` et `IOEthernetController::publishProperties()` exécutés avec succès.
- Publication dans l'IORegistry des propriétés réseau Ethernet fondamentales (`IOMACAddress = <00037f123456>`, `IOMaxPacketSize = 1518`, `IOMinPacketSize = 64`, `IOPacketFilters`).
- Liaison établie dans les structures internes du contrôleur (`controller->ivars + 0x188 = fSkywalkInterface`).
6. **Armement du Stade 5 (`qcom_step=5`)** :
- `boot-args` configuré sur `qcom_step=5` dans `/Volumes/EFI/EFI/OC/config.plist` pour attacher l'interface Skywalk dans le plan de registre IOKit (`fSkywalkInterface->attach(this)`).