卸載 SCSI 合規性測試 (標誌)
此測試可確保裝置符合複製卸載相關 CDB 和 VPD。 卸載相關功能說明于 T10 技術委員會規格 11-059、11-078、11-079 和 11-080。 測試會使用 SCSI 傳遞要求 (IOCTL_SCSI_PASS_THROUGH) 來建構和傳送 SCSI 命令描述元區塊, (CDB) 裝置。 測試會評估命令的結果,以確認合規性。
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 10 |
類別 | 相容性 |
) 分鐘 (逾時 | 600 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
執行測試之前,請完成測試設定,如測試需求中所述: 硬碟測試必要條件。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
如需疑難排解資訊,請參閱 針對 Device.Storage Testing 進行疑難排解。
測試會將結果寫入記錄檔 Scsicompliance.wtl 和 Scsicompliance.wtl.txt。 來自此測試的錯誤是透過記錄檔中所識別的問題,以及透過壓力測試驅動程式所產生的錯誤檢查。
在測試期間,如果您無法移除失敗或無法從儲存體控制器建立 LUN 的 LUN,請遵循下列步驟:
在執行此測試之前,請確認儲存裝置是否正常運作。 開啟 Diskmgmt.msc,選取磁片,並確定您可以將裝置放在 [線上] 和 [初始化]。
重新開機 Windows HLK 用戶端電腦。
選取並重新執行卸載 SCSI 合規性測試。 請勿在測試之前執行任何測試。
如果測試失敗,請執行個別失敗的命令資料區塊, (cdbs) 一次,記錄詳細資訊層級設定為 4 (測試記錄) 的最高層級。 這會顯示傳送的資料,以及傳回的資料。 我們已看到先前在數個 cdbs 完成之後測試常見問題,但通過獨立實例。 如果發生這種情況,韌體或測試中發生問題。 可能有裝置重設導致裝置離開匯流排,導致後續命令失敗。 若要解決此問題,請依照下列步驟執行︰
從 Windows HLK 控制器複製測試二進位檔 (Scsicompliance.exe) 。 此檔案位於:\\controllername\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\
從 Windows HLK 控制器複製wttlog.dll檔案。 此檔案位於:\\ < controllername >\Tests\[processorarchitecture]\wtt
將這兩個檔案放在測試電腦上,放在不同的資料夾中。
從命令提示字元中,從包含測試二進位檔的目錄中輸入下列命令:Scsicompliance.exe /device deviceID <> /verbosity 4 /operation test /scenario 案例 <> /CDB < failingcdbname>
警告
在測試記錄檔中檢查重現行,即可找到 deviceID 和案例值。 使用 /?option (scsicompliance.exe /?) 執行測試二進位檔,即可找到 failingcdbname。
返回至相同的目錄,並檢閱結果,以查看您是否可以判斷測試失敗的原因。
如果您需要其他協助,請收集 txt 和 wtl 記錄,並與 Microsoft 客戶支援服務共用記錄。
詳細資訊
命令語法
命令選項 | 描述 |
---|---|
Scsicompliance.exe |
測試的選項如下所列 |
/裝置 |
要執行測試的裝置。 範例:/Device < 實體裝置路徑> |
/operation |
要執行的作業。 範例:/Operation Test |
/場景 |
要測試的功能。 範例:/Scenario CopyOffload |
/冗長 |
記錄詳細資訊的層級。 較大的值會導致更詳細的輸出。 範例:/Verbosity 4 |
注意
針對此測試二進位檔的命令列說明,請輸入 /?。
檔案清單
檔案 | 位置 |
---|---|
Scsicompliance.exe |
< [testbinroot] >\nttest\driverstest\storage\wdk\ |
參數
參數名稱 | 參數描述 |
---|---|
DiskDeviceObjLink | 要測試 EX: \\.\disk0 的磁片裝置路徑 |
WDKDeviceID | 要測試之裝置的實例路徑 |
LoggingVerbosity | LoggingVerbosity:記錄的詳細資料。 層級是累計的。 0 = 判斷提示和結果。 1 = 詳細資料 (預設) 。 2 = CDB、資料和感知資訊。 3 = 偵錯和詳細的模式頁面資訊。 4 = 記憶體使用量 |
ScenarioId | 案例測試名稱。 |
ScsiComplianceDevice | 裝置路徑 |
LLU_NetAccessOnly | 用來存取測試檔案共用的使用者帳戶。 |
LLU_LclAdminUsr | 用來執行測試的使用者帳戶。 |
OperationId | operation 選項 |