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

- Breakthroughs & Rétro-ingénierie :
  * Validation éclatante en direct du Stade 3 (qcom_step=3) : boot 100% propre jusqu'au bureau.
  * QualcommWifi.kext et QualcommWireless.kext chargés simultanément.
  * IO80211SkywalkInterface::setInterfaceRole(1) configuré avec succès ('IO80211InterfaceRole' = 'Infra') grâce à fPropertyTable allouée.
  * Analyse du slot 441 de IO80211Controller (attachInterface) : valide le type IO80211SkywalkInterface, appelle IONetworkController::prepare() (slot 0x998), vérifie role == 1 et stocke l'interface dans controller->ivars + 0x188.

- Modifications apportées :
  * /Volumes/EFI/EFI/OC/config.plist : passage de qcom_step=3 à qcom_step=4.
  * docs/ISSUES_AND_POSTMORTEMS.md : documentation détaillée de la validation du Stade 3 et passage au Stade 4.

- Validation :
  * boot-args qcom_step=4 vérifié dans config.plist.
  * Kext synchronisé avec le même binaire éprouvé.
This commit is contained in:
Erwan committed 2026-10-18 17:48:47 +02:00
1 parent b3d4f25e25
commit c11c02a501
1 file changed
+7
+7
View File
@@ -536,6 +536,13 @@ Ce document répertorie de manière exhaustive l'ensemble des anomalies, blocage
3. **Compilation et déploiement** :
- `build_wifi.sh` validé à 100% avec `kmutil libraries`.
- Kext déployé sur `/Volumes/EFI/EFI/OC/Kexts/QualcommWifi.kext`.
4. **Validation Live du Stade 3 (`qcom_step=3`)** :
- 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`).