Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit diesem Test wird sichergestellt, dass Geräte den zugehörigen CDBs und VPDs für das Kopieren des Offloads entsprechen. Offload verwandte Funktionen werden in Spezifikationen 11-059, 11-078, 11-079 und 11-080 des T10 Technical Committee beschrieben. Der Test verwendet SCSI-Pass-Through-Anforderungen (IOCTL_SCSI_PASS_THROUGH) zum Erstellen und Senden von SCSI-Befehlsdeskriptorblöcken (CDBs) an das Gerät. Der Test bewertet die Ergebnisse der Befehle, um die Compliance zu überprüfen.
Testdetails
Spezifikationen |
|
Plattformen |
|
Unterstützte Versionen |
|
Voraussichtliche Laufzeit (in Minuten) | 10 |
Kategorie | Kompatibilität |
Zeitüberschreitung (in Minuten) | 600 |
Neustart erforderlich | false |
Erfordert eine spezielle Konfiguration | false |
Typ | automatic |
Zusätzliche Dokumentation
Tests in diesem Funktionsbereich enthalten möglicherweise zusätzliche Dokumentation, einschließlich Informationen zu Voraussetzungen, Einrichtung und Fehlerbehebung, die in den folgenden Themen zu finden sind:
Ausführen des Tests
Bevor Sie den Test ausführen, schließen Sie die Testeinrichtung wie in den Testanforderungen beschrieben ab: Testvoraussetzungen für Festplattenlaufwerke.
Problembehandlung
Informationen zur allgemeinen Problembehandlung bei HLK-Testfehlern finden Sie unter Problembehandlung bei Windows HLK-Testfehlern.
Informationen zur Fehlerbehebung finden Sie unter Fehlerbehebung bei Device.Storage-Tests.
Der Test schreibt die Ergebnisse in die Protokolldatei Scsicompliance.wtl und Scsicompliance.wtl.txt. Fehler aus diesem Test treten durch Probleme auf, die in der Protokolldatei und in den Bugchecks identifiziert werden, die durch die Belastung des zu testenden Treibers entstehen.
Führen Sie während des Tests die folgenden Schritte aus, wenn Sie Probleme beim Entfernen einer LUN haben, die fehlschlägt, oder keine LUN aus dem Speichercontroller erstellen können:
Stellen Sie vor der Ausführung dieses Tests sicher, dass das Speichergerät ordnungsgemäß funktioniert. Öffnen Sie Diskmgmt.msc, wählen Sie den Datenträger aus, und stellen Sie sicher, dass Sie das Gerät online und initialisiert platzieren können.
Starten Sie den Windows HLK-Clientcomputer neu.
Wählen Sie den Offload-SCSI-Compliancetest aus, und führen Sie diesen erneut aus. Führen Sie vor dem Test keinen Test aus.
Wenn der Test fehlschlägt, führen Sie die einzelnen fehlgeschlagenen Befehlsdatenblöcke (cdbs) nacheinander aus, wobei die Ausführlichkeitsstufe der Protokollierung auf 4 (die höchste Stufe der Testprotokollierung) eingestellt ist. Dies zeigt an, welche Daten gesendet wurden und welche Daten zurückgegeben wurden. Wir haben frühere Instanzen gesehen, in denen eine Test faisl nach Abschluss mehrerer Cdbs abgeschlossen wurde, aber eigenständiges Übergeben. Wenn dies auftritt, gibt es ein Problem in der Firmware oder dem Test. Möglicherweise gab es eine Gerätezurücksetzung, die dazu führte, dass das Gerät vom Bus abfällt, was dazu führt, dass nachfolgende Befehle fehlschlagen. Gehen Sie folgendermaßen vor, um das Problem zu beheben:
Kopieren Sie die Test-Binärdatei (Scsicompliance.exe) aus dem Windows HLK-Controller. Diese Datei befindet sich hier: \\controllername\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\
Kopieren Sie die wttlog.dll Datei aus dem Windows HLK-Controller. Diese Datei befindet sich hier: \\<controllername>\Tests\[processorarchitecture]\wtt
Platzieren Sie beide Dateien auf dem Testcomputer in einem separaten Ordner.
Geben Sie aus einer Eingabeaufforderung aus dem Verzeichnis mit der Binärdatei den folgenden Befehl ein: Scsicompliance.exe /device deviceID <> /verbosity 4 /operation test /szenario <> /CDB <failcdbname>
Warnung
deviceID- und Szenariowerte finden Sie, indem Sie die Repro-Zeile innerhalb des Testprotokolls überprüfen. Der fehlgeschlagenecdbname kann gefunden werden, indem Sie die Test-Binärdatei mit der Option /?(scsicompliance.exe /?) ausführen.
Wechseln Sie zurück in dasselbe Verzeichnis und überprüfen Sie die Ergebnisse, um festzustellen, ob Sie den Grund für das Fehlschlagen des Tests ermitteln können.
Wenn Sie weitere Hilfe benötigen, sammeln Sie die txt- und wtl-Protokolle und teilen Sie die Protokolle mit Microsoft Customer Support Services.
Weitere Informationen
Befehlssyntax
Befehlsoption | Beschreibung |
---|---|
Scsicompliance.exe |
Die Testoptionen sind nachstehend aufgeführt. |
/device |
Das Gerät, auf dem der Test ausgeführt werden soll. Beispiel: /Geräte physischer Gerätepfad <> |
/operation |
Der auszuführende Vorgang. Beispiel: /Operation Test |
/scenario |
Das zu testende Feature. Beispiel: /Scenario CopyOffload |
/verbosity |
Die Ebene der Protokollierungsausführlichkeit. Größere Werte verursachen eine ausführlichere Ausgabe. Beispiel: /Verbosity 4 |
Hinweis
Geben Sie /? ein, um die Befehlszeilenhilfe für diese Testbinärdatei anzuzeigen.
Dateiliste
Datei | Standort |
---|---|
Scsicompliance.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
Parameter
Parametername | Parameterbeschreibung |
---|---|
DiskDeviceObjLink | Gerätepfad des zu testenden Datenträgers EX: \\.\disk0 |
WDKDeviceID | Instanzpfad des zu testenden Geräts |
LoggingVerbosity | LoggingVerbosity: Ausführlichkeit der Protokollierung. Die Stufen sind kumulativ. 0 = Anweisungen und Ergebnisse. 1 = Details (Standard). 2 = CDBs, Daten und Sensorinformationen. 3 = Debug- und detaillierte Modusseiteninformationen. 4 = Speicherauslastung |
ScenarioId | Name des Testszenarios. |
ScsiComplianceDevice | Einheitenpfad |
LLU_NetAccessOnly | Benutzerkonto für den Zugriff auf die Testdateifreigabe. |
LLU_LclAdminUsr | Benutzerkonto zum Ausführen des Tests. |
OperationId | Vorgangsoption |