Testvoraussetzungen für SD-Hostcontrollerspeicher

Dieses Thema beschreibt die Aufgaben, die Sie erledigen müssen, bevor Sie einen Secure Digital Host Controller mithilfe des Windows Hardware Lab Kit (Windows HLK) testen:

Hardwareanforderungen

Um einen Secure Digital Host Controller zu testen, benötigen Sie die folgende Hardware. Möglicherweise benötigen Sie zusätzliche Hardware, wenn das Testgerät andere Features bietet. Informationen dazu, ob zusätzliche Hardwareanforderungen gelten, finden Sie in der Beschreibung für den jeweiligen Test, die für das Gerät in Windows HLK Studio angezeigt wird.

  • 1 Testcomputer, der die Windows HLK-Voraussetzungen erfüllt. Weitere Informationen finden Sie unter Voraussetzungen für Windows HLK.

  • Der Secure Digital Host Controller, den Sie testen möchten.

  • 1 oder mehr sichere digitale Speicherkarten, die den Anforderungen des Windows-Hardware-Zertifizierungsprogramms entsprechen. Sie benötigen eine Speicherkarte für jeden Port im Secure Digital Host Controller.

    Hinweis

    Wenn der Secure Digital Host Controller den High-Speed-Modus unterstützt, muss die von Ihnen verwendete Speicherkarte auch High-Speed sein.

  • 1 USB 2.0 Hub, falls der Secure Digital Host Controller USB unterstützt.

Um Ihr Produkt für die Verwendung auf Servern zu zertifizieren, muss der Testcomputer vier Prozessoren und mindestens 1 GB RAM unterstützen. Diese Systemfunktionen sind erforderlich, um die Funktionen Neuausgleich, D3-Status und mehrere Prozessorgruppen des Geräts und des Treibers zu testen. Sie brauchen keinen Computer, der tatsächlich mehr als 64 Prozessoren hat, um Ihr Gerät zu testen. Darüber hinaus muss Server Core auf den Serversystemen, die zum Testen von Geräten oder Treibern verwendet werden, vor dem Testen installiert sein. Weitere Informationen finden Sie unter Windows Server-Installationsoptionen.

Wenn Sie einen Pool von Testcomputern verwenden, um Ihr Gerät zu testen, muss mindestens 1 Computer im Pool 4 Prozessoren und mindestens 1 GB RAM enthalten. Außerdem muss dieser Computer das Gerät und den Treiber enthalten, die Sie testen möchten. Solange der Treiber auf allen Computern im Pool gleich ist, erstellt das System einen Zeitplan, der auf allen Testcomputern ausgeführt wird.

Bei Tests, die keinen zu testenden Treiber enthalten, z. B. Tests für ein Festplattenlaufwerk, schränkt der Windows HLK-Scheduler die Tests ein, mit denen die Funktionen Neuausgleich, D3-Status und Mehrere Prozessorgruppen des Geräts und des Treibers überprüft werden, sodass sie auf dem Standardtestcomputer ausgeführt werden. Sie müssen diesen Computer manuell so konfigurieren, dass er über mehrere Prozessorgruppen verfügt. Der Standardcomputer ist der erste Testcomputer in der Liste. Stellen Sie sicher, dass der erste Testcomputer in der Liste die Mindesthardwareanforderungen erfüllt.

Hinweis

Mit Ausnahme von Paravirtualisierungstreibern (wie im Dokument WHCP-Richtlinien und -Prozesse definiert) können Sie keine Form von Virtualisierung verwenden, wenn Sie physische Geräte und deren zugehörige Treiber für die Serverzertifizierung oder -signatur testen. Virtualisierungsprodukte unterstützen die zugrunde liegende Funktionalität nicht, welche erforderlich ist, um jene und weitere Tests zu bestehen, die sich auf mehrere Prozessorgruppen, Geräteleistungsverwaltung, Geräte-PCI-Funktionalität (Peripheriekomponenten-Vernetzungsfähigkeit) beziehen.

Hinweis

  Einstellung für mehrere Prozessorgruppen Sie müssen den Wert für die Prozessorgruppengröße für Hardware Lab Kit-Tests von Windows Server 2008 R2- und späteren Gerätetreibern für die Zertifizierung festlegen. Dies erfolgt durch Ausführen von bcdedit in einem Eingabeaufforderungsfenster mit erhöhten Rechten unter Verwendung der Option /set.

Die Befehle zum Hinzufügen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

Die Befehle zum Entfernen der Gruppeneinstellungen und zum Neustart lauten wie folgt:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Hinweis

Codeintegritätseinstellung

Die Virtualization Based Security-Funktion (VBS) von Windows Server 2016 muss zuerst mit dem Server-Manager aktiviert werden.

Sobald dies geschehen ist, muss der folgende Registrierungsschlüssel erstellt und festgelegt werden:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Softwareanforderungen

Um einen Secure Digital Host Controller zu testen, benötigen Sie diese Software:

  • Die Treiber für das Testgerät

  • Die neuesten Windows HLK-Filter oder -Updates

Testcomputer konfigurieren

Um den Testcomputer für Ihr Testgerät zu konfigurieren, gehen Sie folgendermaßen vor:

  1. Installieren Sie das entsprechende Windows-Betriebssystem auf dem Testcomputer, und konfigurieren Sie dann den Computer für Ihr Testnetzwerk. Das Testnetzwerk ist das Netzwerk, das Windows HLK Studio und Windows HLK Controller enthält.

  2. Installieren Sie das Testgerät und jegliches Zubehör.

  3. Wenn Sie den vom Hersteller bereitgestellten Gerätetreiber auf dem Testcomputer installieren müssen, führen Sie dies jetzt aus.

  4. Wenn das Testgerät über einen USB-Port verbunden ist, verbinden Sie den USB 2.0-Controller mit dem USB 2.0 Hochgeschwindigkeits-Hub, und verbinden Sie dann das Testgerät mit dem Downstream Port des USB 2.0 Hochgeschwindigkeits-Hubs.

    Hinweis

    Verbinden Sie das USB-Testgerät nicht direkt mit dem Stamm-Hub des USB 2.0-Controllers.

  5. Platzieren Sie sichere digitale Speicherkarten in jedem Port des Testcontrollers.

  6. Vergewissern Sie sich, dass der wechselbare Secure Digital Host Controller auf dem Testcomputer ordnungsgemäß funktioniert (insbesondere, dass der Testcomputer die Secure Digital-Speicherkarten erkennen kann).

  7. Installieren Sie die Windows HLK-Clientanwendung auf dem Testcomputer.

  8. Verwenden Sie Windows HLK Studio, um einen Computerpool zu erstellen, und verschieben Sie dann den Testcomputer in diesen Pool.

Stellen Sie sicher, dass sich der Testcomputer im Bereitschaftszustand befindet, bevor Sie mit dem Testen beginnen. Wenn Sie für einen Test Parameter festlegen müssen, bevor Sie ihn ausführen, wird für diesen Test ein Dialogfeld angezeigt. Weitere Informationen finden Sie im jeweiligen Testthema.

Einige Windows HLK-Tests erfordern einen Benutzereingriff. Wenn Sie Tests für eine Übermittlung ausführen, empfiehlt es sich, die automatisierten Tests getrennt von manuellen Tests in einem Block auszuführen. Dadurch wird verhindert, dass ein manueller Test den Abschluss eines automatisierten Tests unterbricht.

Warnung

Beim Testen von Speichergeräten empfehlen wir dringend, dass Sie alle Tests zu den Gerätegrundlagen durchführen, bevor Sie mit den Speichertests beginnen. Bei Speichertests wird Ihr Testgerät neu konfiguriert, wodurch das Gerät in einem Zustand verbleibt, der für die Unterstützung von Gerätegrundlagentests ungeeignet ist. Die folgenden Konfigurationen enthalten Schritte zum Erstellen eines Volumes auf dem Speichertestgerät. Dies ist wichtig, um den Device Fundamental-Teil des Testens (DevFund) abzuschließen.