Erkennung und Wiederherstellung von Hängen
Nachdem ein Befehl für die IHV-Komponente ausgegeben wurde, startet der Host einen Timer. Wenn der Timer abläuft, bevor die IHV-Komponente abgeschlossen ist (Schritt-3-Meldung in den Abbildungen in Kommunikationsmodell, Synchronisierung und Abbruch), geht der Treiber davon aus, dass die IHV-Komponente hängen bleibt, setzt die IHV-Komponente zurück und wird wiederhergestellt, wenn die Vorbedingung stimmt.
Voraussetzung ist, dass das System ACPI-Methoden zum Zurücksetzen des Geräts bereitstellt, entweder auf bus- oder geräteebene.
Das M1-M3-Hangtimeout beträgt 10 Sekunden.
M3-M4 Task Hang Timeout ist 30 Sekunden oder kann je nach Aufgabe konfiguriert werden.
Hinweis
Es kann erwartet werden, dass die Ausführung einiger Aufgaben länger als 30 Sekunden dauert (z. B. Wi-Fi Direct Discover für das ausgewählte Registrierungsbit in bestimmten Szenarien). In diesen Fällen wird das vom Host initiierte Tasktimeout entsprechend angepasst, um 30 Sekunden länger als die maximale erwartete Laufzeit des Tasks zu ermöglichen.
Dies sind maximale Obergrenzen für die Befehle, und die Verarbeitung, die länger dauert, als diese Zeit als Fehler betrachtet wird. Es wird erwartet, dass unter einem normalen Betriebsmodus (keine CPU-Belastung) die meisten Aufgaben und Eigenschaften deutlich früher abgeschlossen werden als die oben angegebenen Timeouts. Diese Werte werden mit jeder Aufgabe/Eigenschaft angegeben. Der Adapter sollte sicherstellen, dass er keine Wartezeiten hat, die dazu führen, dass diese Ausführungszeiten überschritten werden.
In diesem Abschnitt
UE-Hangerkennung und WiederherstellungsflowUE-Hangerkennung: Schritte 1-14Zurücksetzen (überraschungsfreies Entfernen): Schritte 15-20Timings für die Diagnose von AnrufLE Hang DetectionPLDR