Partager via


Décharger le test de conformité SCSI (LOGO)

Ce test garantit que les appareils sont conformes aux CDB et VPD associés au déchargement de copie. Les fonctionnalités associées au déchargement sont décrites dans les spécifications 11-059, 11-078, 11-079 et 11-080 du comité technique T10. Le test utilise des requêtes directes SCSI (IOCTL_SCSI_PASS_THROUGH) pour construire et envoyer des blocs de descripteurs de commande SCSI (CDB) à l’appareil. Le test évalue les résultats des commandes pour vérifier la conformité.

Détails du test

   
Spécifications
  • Device.Storage.Hd.OffloadedDataTransfer.CopyOffload
Plateformes
  • Windows Server 2016 (x64)
Versions prises en charge
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10 version 1703
  • Windows 10, version 1709
  • Windows 10 version 1803
  • Windows 10, version 1809
  • Windows 10 version 1903
  • Prochaine mise à jour de Windows 10
Durée d’exécution attendue (en minutes) 10
Catégorie Compatibilité
Délai d’expiration (en minutes) 600
Nécessite un redémarrage false
Nécessite une configuration spéciale false
Type automatique

 

Documentation supplémentaire

Les tests de cette zone de fonctionnalités peuvent contenir une documentation supplémentaire, notamment des informations sur les prérequis, l’installation et la résolution des problèmes, que vous trouverez dans les rubriques suivantes :

Exécution du test

Avant d’exécuter le test, effectuez la configuration du test comme décrit dans la configuration requise pour le test : Conditions préalables pour le test de disque dur.

Dépannage

Pour la résolution des problèmes génériques des échecs de test HLK, consultez Résolution des échecs de test Windows HLK.

Pour plus d’informations sur la résolution des problèmes, consultez Résolution des problèmes de test Device.Storage.

Le test écrit les résultats dans le fichier journal Scsicompliance.wtl et Scsicompliance.wtl.txt. Les erreurs de ce test se produisent via des problèmes identifiés dans le fichier journal et dans les vérifications de bogues produites par la contrainte du pilote en cours de test.

Pendant le test, si vous rencontrez des difficultés pour supprimer une LUN qui échoue ou qui ne parvient pas à créer une LUN à partir du contrôleur de stockage, procédez comme suit :

  1. Avant d’exécuter ce test, vérifiez que le périphérique de stockage fonctionne correctement. Ouvrez Diskmgmt.msc, sélectionnez disque et vérifiez que vous pouvez mettre l’appareil en ligne et initialisé.

  2. Redémarrez l’ordinateur client Windows HLK.

  3. Sélectionnez et réexécutez le test de conformité SCSI de déchargement. N’exécutez aucun test avant.

  4. Si le test a échoué, exécutez les blocs de données de commande défaillants individuels (cdbs) un par un avec le niveau de détail de journalisation défini sur 4 (le niveau le plus élevé de journalisation des tests). Cela montre quelles données ont été envoyées et quelles données ont été retournées. Nous avons vu des instances précédentes où un test faisl après l’exécution de plusieurs cdbs, mais la réussite autonome. Si cela se produit, il existe un problème dans le microprogramme ou le test. Une réinitialisation de l’appareil a peut-être entraîné la chute de l’appareil du bus, ce qui a entraîné l’échec des commandes suivantes. Pour résoudre ce problème, effectuez les étapes suivantes :

    1. Copiez le binaire de test (Scsicompliance.exe) à partir du contrôleur Windows HLK. Ce fichier se trouve ici : \\controllername\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\

    2. Copiez le fichier wttlog.dll à partir du contrôleur Windows HLK. Ce fichier se trouve ici : \\<controllername>\Tests\[processorarchitecture]\wtt

    3. Placez ces deux fichiers sur l’ordinateur de test dans un dossier distinct.

    4. À partir d’une invite de commandes, dans le répertoire contenant le binaire de test, tapez la commande suivante : Scsicompliance.exe /device <DEVICEID> /verbosity 4 /operation test /scenario <scenario> /CDB <failingcdbname>

      Avertissement

         Vous pouvez trouver les valeurs deviceID et de scénario en vérifiant la ligne de repro dans le journal des tests. Le nom de la base de données de base de données est trouvé en exécutant le binaire de test avec l’option /?(scsicompliance.exe /?).

       

    5. Retour dans le même répertoire et passez en revue les résultats pour voir si vous pouvez déterminer la raison de l’échec du test.

    6. Si vous avez besoin d’aide supplémentaire, collectez les journaux txt et wtl et partagez les journaux avec les services de support technique Microsoft.

Plus d’informations

Syntaxe de commande

Option de commande Description

Scsicompliance.exe

Les options du test sont répertoriées ci-dessous

/Appareil

Appareil sur lequel le test doit s’exécuter.

Exemple : chemin d’accès de l’appareil physique /Appareil <>

/operation

Opération à exécuter.

Exemple : /Operation Test

/Scénario

Fonctionnalité à tester.

Exemple : /scenario CopyOffload

/Verbosité

Niveau de détail de la journalisation. Les valeurs plus grandes entraînent une sortie plus détaillée.

Exemple : /Verbosity 4

Notes

   Pour obtenir de l’aide en ligne de commande pour ce fichier binaire de test, tapez /?.

 

Liste de fichiers

File Emplacement

Scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Paramètres

Nom du paramètre Description des paramètres
DiskDeviceObjLink Chemin d’accès de l’appareil du disque pour tester EX : \\.\disk0
WDKDeviceID Chemin d’instance de l’appareil à tester
LoggingVerbosity LoggingVerbosity : détails de la journalisation. Les niveaux sont cumulatifs. 0 = Assertions et résultats. 1 = Détails (par défaut). 2 = CDBs , données et informations de sens. 3 = Déboguer et informations détaillées sur la page mode. 4 = Utilisation de la mémoire
ScenarioId Nom du test du scénario.
ScsiComplianceDevice Chemin de l’appareil
LLU_NetAccessOnly Compte d’utilisateur pour accéder au partage de fichiers de test.
LLU_LclAdminUsr Compte d’utilisateur pour l’exécution du test.
OperationId option operation