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

- Breakthroughs & Rétro-ingénierie :
  * Validation éclatante en direct du Stade 5 (qcom_step=5) : boot 100% propre jusqu'au bureau.
  * Confirmation formelle dans l'IORegistry : le nœud IO80211SkywalkInterface est désormais rattaché sous QualcommWifi (id 0x100000344).
  * Vérification de la propriété IO80211InterfaceRole = Infrastructure sur le nœud enfant.
  * Analyse de IO80211SkywalkInterface::start(IOService*) : vérification des appels à IOSkywalkEthernetInterface::start, récupération et liaison de IO80211WorkQueue, création de PeerManager, IO80211Glue et MacAddressAgent.

- Modifications apportées :
  * /Volumes/EFI/EFI/OC/config.plist : mise à jour de boot-args vers qcom_step=6 pour démarrer le sous-système Skywalk (fSkywalkInterface->start(this)).
  * docs/ISSUES_AND_POSTMORTEMS.md : documentation détaillée de la validation du Stade 5 et passage au Stade 6.

- Validation :
  * boot-args qcom_step=6 vérifié dans config.plist.
  * IORegistry vérifié en live avec ioreg -r -c IO80211SkywalkInterface.
This commit is contained in:
Erwan committed 2026-10-18 18:26:55 +02:00
1 parent a5a75b88a0
commit cfdbaaa676
1 file changed
+8 -2
+8 -2
View File
@@ -546,8 +546,14 @@ Ce document répertorie de manière exhaustive l'ensemble des anomalies, blocage
- `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)`).
6. **Validation Live du Stade 5 (`qcom_step=5`)** :
- Boot 100% propre jusqu'au bureau macOS avec les deux kexts chargés.
- Confirmation dans l'IORegistry de l'attachement effectif de `IO80211SkywalkInterface` sous l'arborescence `QualcommWifi`.
- Propriété `"IO80211InterfaceRole" = "Infrastructure"` vérifiée sur le nœud `IO80211SkywalkInterface`.
- L'arborescence matérielle IOKit complète est désormais formée (`QualcommWifi` -> `CCPipe`, `CCLogStream`, `IO80211SkywalkInterface`).
7. **Armement du Stade 6 (`qcom_step=6`)** :
- `boot-args` configuré sur `qcom_step=6` dans `/Volumes/EFI/EFI/OC/config.plist` pour démarrer le sous-système Skywalk (`fSkywalkInterface->start(this)` : initialisation PMtree, PeerManager, IO80211Glue et association au WorkQueue).