針對 Device.Network 測試進行疑難排解
針對 Device.Network 測試進行疑難排解
若要針對 Device.Network 測試所發生的問題進行疑難排解,請遵循下列步驟:
-
根據您要測試的網路產品或功能類型,檢閱下列其中一個主題:
檢閱 Windows HLK 版本資訊 以瞭解目前的測試問題。
如需測試失敗,請在 Windows HLK Studio 測試記錄檔中尋找可用的資訊。 如果您找到可用的資訊,請解決問題並重新執行測試。
已知的 IPsec 測試問題
如果 Windows HLK 控制器無法連線到用戶端,請遵循下列步驟:
第一個測試案例的設計目的是要確保設定正確。 它不會執行任何動作,但會檢查公用和私人網路是否有連線能力。 如果此測試失敗,則發生測試安裝問題。
檢查以確定 config.dat 檔案位於 %SystemDrive%\IPsecTestKit\IPsecScenario\ 目錄中,且具有正確的控制器和用戶端 IP 位址。 此檔案會自動產生,但在某些情況下,例如 DNS 解析失敗,config.dat 檔案可能包含不正確的資料或完全遺失。 請使用測試設定一節中所述的格式來驗證 config.dat 檔案。
請檢查以確定您有防火牆豁免IPsecControl.exe和IPsecScenario.exe。
檢查以確定在執行安裝腳本之後,IPsec 卸載 V2 介面已成功重新命名為 「Test1」。
如果訊息配接器只有 1 個預設閘道,Genconfig_phase2.vbs可能不會產生必要的 CMD 檔案。 如果您的 DHCP 伺服器不支援 IP V6,您只能取得 1 個 IP V6 預設閘道位址。
執行個別測試變化
在某些情況下,當測試失敗時,請執行單一測試變化,而不是重新執行整個套件。 若要這樣做,請遵循下列步驟:
請確定IPsecScenario.exe會話在所有用戶端上都執行。
複製個別變化以從 OffloadV2_logoTests.cmd 內執行,並從新的命令視窗執行它們 (%SYSTEMDRIVE%\IPsecTestKit\IPSecscenario\Controller
Troubleshooting LAN (Ethernet) Testing
IPSec 測試作業可能會因為相關 LAN 測試作業的問題而失敗。 如需詳細資訊,請參閱下一節。
已知的 LAN (乙太網路) 測試問題
問題 | 詳細資料 |
---|---|
「IPsec Offloadv2 標誌驗證 (Win7) 」測試作業會維持在「排程器」狀態,且永遠不會執行。 |
此問題通常是由 DTM 用戶端與控制器之間的各種通訊問題所造成。 您可以檢查「上次活動訊號時間」是否接近目前的時間。 若要強制報告活動訊號的 DTM 用戶端,您可以手動將電腦的狀態變更為 DTM Studio 中的 [ 重設 ] 或 [ 不安全 ],然後等候電腦的狀態變更回 「正常」。 在執行作業所需的所有機器狀態變更為 [正常] 之後,將會在 DTM 用戶端上排程作業。 如果電腦狀態變更為 [ 偵錯],請確認 DTM 用戶端電腦是否仍然有回應。 有時候,電腦狀態為 [正常 ] 且活動訊號正確,但作業仍然不會執行。 這可能是因為防火牆或 IPsec 封鎖 DTM 用戶端與控制器之間的通訊所造成。 請確定 DTM 用戶端和控制器具有相同的 IPsec 設定。 如果用戶端已開啟 IPsec 但控制器已關閉,反之亦然,作業將不會排程。 DTM 用戶端是設計來使用防火牆,但有時候防火牆會封鎖用戶端與控制器之間的正常流量。 |
下列錯誤訊息是在測試記錄檔中觀察者:「作業 xxx 需要選取裝置,而不是驅動程式」,按一下 [新增資訊]。 |
因為您已在 [裝置主控台 ] 中選取驅動程式而非測試裝置來執行測試作業,所以會發生此錯誤。 如果您在裝置主控台的驅動程式下找不到裝置 , 您在標誌提交期間提供的 INF 檔案和驅動程式檔案不符合 DTM 用戶端上實際的 INF 檔案和驅動程式檔案。 使用安裝在 DTM 用戶端上的實際 INF 檔案和驅動程式檔案來更新 INF 檔案和驅動程式檔案。 |
「裝置主控台」中未顯示「IPsec Offloadv2 標誌驗證 (Win7) 」作業。 |
請確定您的裝置是乙太網路 (LAN) 裝置,並將媒體類型回報為 NDIS 作為NdisMedium802_3。 當 DTM 用戶端報告的硬體資訊不完整時,有時會發生此錯誤。 若要解決此問題,請嘗試重新開機 DTM 用戶端電腦,並重新整理 裝置主控台的檢視。 如果無法運作,請嘗試停止並重新啟動 DTM 用戶端上的 「wttsvc」 服務,然後重新整理 裝置主控台的檢視。 |
乙太網路 - NDISTest 6.0 (優先順序) 測試可能會正確失敗2c_priority和導向封包 - NdisSendPackets 判斷提示, 但無法取得測試網路介面卡訊息上的測試結果 。 |
當網路交換器不正確地等量優先順序位時,可能會發生此問題。 若要確認此問題是因為網路交換器而發生,請移除交換器並直接連接纜線來測試介面卡。 您可以使用替代的測試組態來執行此動作。 此測試組態只能由不支援 Chimney 的裝置使用, (TCP 卸載) ,因為這些裝置需要本機支援裝置。 請完全移除本機支援裝置和測試網路交換器,並使用遠端支援裝置直接重新連線本機測試裝置。 如果這是通過,這適用于認證,但請與交換器製造商合作以更正交換器設定。 |
乙太網路 - NDISTest 6.5 (WoL 和 PM) 可能會在傳送 FAKE LLMNRv4 網路封包判斷提示內正確失敗裝置,並出現錯誤,指出機器運作不正確。 |
為了協助判斷您的裝置是否正常失敗,請只解除系結遠端裝置上的通訊協定。 如果這無法解決問題,請開啟支援事件 |
注意
若要針對 NDISTest (6.0 或 6.5) 進行疑難排解,請將偵錯工具附加至測試電腦。
已知的行動寬頻測試問題
下列清單說明行動寬頻測試的一些常見疑難排解秘訣:
DTM 用戶端電腦上對裝置所做的變更不會反映在 DTM Studio 中。 例如,機器應該處於就緒狀態,但不是。
在用戶端電腦上開啟命令提示字元視窗,然後執行
net stop wttsvc
。執行
net start wttsvc
。 此命令會更新 C:\wtt\JobsWorkingDir\AssetCfg\Log\ 目錄。重新整理 DTM Studio 中的 [裝置主控台 ] 視窗。 DTM 控制器可能需要幾分鐘的時間,才能輪詢用戶端電腦,以取得其裝置清單中的變更。
尚未針對電腦集區探索到電腦。
在 DTM Studio 中開啟 [作業監視器 ] 視窗。
按一下畫面頂端的 [ 顯示查詢產生器 ] 按鈕。
按一下 [ 電腦查詢] 索引 標籤。
定義目的電腦的搜尋參數。 一般而言,設定單一規則,例如「DataStore 等於「控制器名稱」。
以滑鼠右鍵按一下剛才定義的規則,然後按一下 [ 執行]。 廣泛的電腦清單會填入查詢欄位下方的 [電腦 ] 清單。
將 [ 機器 ] 清單中的任何電腦拖曳到已建立的新電腦集區。
電腦似乎不會執行為其排程的工作。
在 DTM Studio 中開啟 [作業監視器 ] 視窗。
在 [ 電腦集 區] 索引標籤中,選取預期要執行作業的電腦集區。
針對該集區中的每個電腦,請確認其狀態為 [就緒]。
如果電腦的狀態不是 [就緒],請以滑鼠右鍵按一下電腦,指向 [ 變更狀態],然後按一下 [ 重設]。
幾分鐘後,重新整理畫面,狀態會變更為 [就緒]。
再次排程並啟動作業。
已知的網路安全性軟體測試必要條件
網路安全性軟體測試 (TransitionTechnologies_Tests 和 WindowsFilteringPlatform_Tests) 要求正確安裝及設定 Sparta 迷你埠驅動程式。 每個測試執行時都會安裝 Sparta 迷你埠驅動程式。不過,如果您選擇的話,您可以開啟命令提示字元並輸入 IPConfig.exe /all來確認它們是否存在。 您應該會看到四個新的 Sparta 介面,名為 Sparta Miniport Primary、Sparta Miniport Secondary、Sparta Miniport Threery 和 Sparta Miniport Quaternary。
已知路由器測試問題
目前沒有已知的路由器測試問題。
已知的無線區域網路 (802.11) 測試問題
下列清單描述 WLAN 測試的一些常見疑難排解秘訣:
您對 DTM 用戶端機器上裝置所做的變更不會反映在 DTM Studio 中。 例如,電腦預期處於 [就緒] 狀態,但不是 。
在用戶端電腦上開啟命令提示字元視窗,然後執行
net stop wttsvc.
執行
net start wttsvc
。 此命令會更新 C:\wtt\JobsWorkingDir\AssetCfg\Log\ 目錄。重新整理 DTM Studio 中的 [裝置主控台 ] 視窗。 您可能需要等候數分鐘,DTM 控制器才能輪詢用戶端電腦,以取得其裝置清單中的變更。
電腦集區尚未探索到。
在 DTM Studio 中開啟 [作業監視器 ] 視窗。
選取畫面頂端的 [ 顯示查詢產生器] 按鈕。
按一下 [ 機器查詢] 索引卷 標。
定義您要尋找之機器的搜尋參數。 一般而言,您可以設定單一規則,例如「DataStore 等於 'Controller Name'」。
以滑鼠右鍵按一下您剛才定義的規則,然後按一下 [ 執行]。 廣泛的電腦清單應該會在您定義的查詢欄位下方填入 [機器] 清單。
將 [ 機器 ] 清單中的任何機器拖曳到您建立的新電腦集區。
機器似乎不會執行為其排程的作業。
在 DTM Studio 中開啟 [作業監視器 ] 視窗。
在 [ 電腦集區 ] 索引標籤中,選取您預期要執行的機器集區。
針對該集區中的每個電腦,確認其狀態為 [就緒]。
如果電腦的狀態不是 [就緒],請以滑鼠右鍵按一下電腦,指向 [ 變更狀態],然後按一下 [ 重設]。
幾分鐘後,重新整理畫面,狀態會變更為 [就緒]。
重新排程並啟動作業。
在拓撲上安裝測試 SoftAP 驅動程式的問題:裝置管理員報告程式碼 52
安裝 DTM 用戶端之前,請勿安裝 x64 Test SoftAP 驅動程式。 安裝 DTM 用戶端時,即會安裝根憑證。 因為測試 SoftAP 驅動程式簽署取決於根憑證的安裝,所以裝置管理員會報告裝置程式碼 52。
設定獨立執行的 NDISTest
將 NDISTest 與 DTM Studio 分開安裝可讓您執行個別測試。 必須設定 DUT、SUT 和 Test SoftAP,才能啟用獨立執行。
注意
所有測試機器都必須使用相同的處理器架構。
注意
若要針對 NDISTest 進行疑難排解,請嘗試將偵錯工具附加至測試電腦。
設定受測試的支援裝置 (SUT)
從下列 DTM 控制器複製所有 NDISTest 二進位檔和子目錄:
\\<ControllerMachine]>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerMachine > 是 DTM 控制器電腦的名稱,而 < 架構 > 是 x86 處理器的 x86 (,) 或 x64 處理器的 amd64 () 。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。
從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須啟用 IP,且與稍後將設定的用戶端訊息裝置位於相同的子網上。
從 [支援裝置] 選取 [SUT 裝置] (s) 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的支援裝置。
從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。
設定測試軟體存取點 (測試 SoftAP)
從下列 DTM 控制器複製所有 NDISTest 二進位檔和子目錄:
\\<ControllerMachine]>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerMachine > 是 DTM 控制器電腦的名稱,而 < 架構 > 是 x86 處理器的 x86 (,) 或 x64 處理器的 amd64 () 。
在測試 SoftAP 上安裝適用于 Atheros WLAN 裝置的 SoftAP 驅動程式。 您可以從裝置管理員安裝此驅動程式,您可以從命令提示字元執行來開啟
devmgmt.msc
此驅動程式。 完成下列步驟:在裝置管理員中,從下列位置安裝適用于 SoftAP 月臺的驅動程式:
\\<ControllerMachine]>\Tests\<architecture>\nttest\nettest\ndis\NDISTest.net\SoftAPMiniport\
<ControllerMachine > 是 DTM 控制器電腦的名稱,而 < 架構 > 是 x86 型處理器的 x86 (,) 或 x64 處理器) 的 amd64 (,視具有 SoftAP 裝置的 DTM 用戶端電腦的處理器架構而定。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。
從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須是啟用 IP 的裝置,且與稍後將設定的用戶端訊息裝置位於相同的子網上。
從 AP 裝置選取 AP 裝置 () 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的 AP 裝置。
從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。
設定受測裝置 (DUT)
從下列 DTM 控制器複製所有 NDISTest 二進位檔和子目錄:
\\<ControllerMachine>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerMachine > 是 DTM 控制器電腦的名稱,而 < 架構 > 是 x86 處理器的 x86 (,) 或 x64 處理器的 amd64 () 。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [用戶端],以啟動用戶端表單。
從 [ 測試目標 ] 清單中選取測試目標。 對於網路裝置,此測試目標應該是 Miniport。
從 [ 測試裝置 ] 清單中選取測試裝置。 這必須是廠商特定的測試裝置。
從 [訊息裝置] 清單中選取 訊息裝置 。 這應該是與伺服器訊息裝置位於相同子網上的 IP 啟用裝置。 選取訊息裝置之後,應該會顯示 AP 裝置區段,且伺服器 AP 裝置應該可在清單中使用。
從 [ 支援裝置] 選取支援裝置。 這必須是廠商特定的支援裝置。
從 AP 裝置選取 AP 裝置。 這必須是伺服器端上選取的 AP 裝置。
從 [ 作業 ] 區段中選取將在用戶端啟動之後執行的測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動用戶端。 選取的任何作業都會開始執行。 測試結果會儲存在用戶端的下列記錄子資料夾中:
<NDISTestRootFolder>/logs/<AdapterName>/
設定用戶端封包擷取
設定獨立執行的測試拓撲。 如需詳細資訊,請移至「設定獨立執行的 NDISTest」。
設定第二個 SUT。 如需詳細資訊,請移至「設定測試中的支援裝置 (SUT) 」。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,從 [檢視] 功能表中選取 [偵錯],以啟動用戶端上的 [封包擷取] 區段。
從 封包擷取中選取擷取裝置。 這必須是伺服器端選取的支援裝置。
從 [作業] 中,選取將在用戶端啟動之後執行的測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動用戶端。
對應至測試的封包擷取將會在伺服器上產生擷取裝置。 記錄檔會位於下列記錄子資料夾中:
<NDISTestRootFolder>/logs/<AdapterName>/
用戶端上未顯示封包擷取區段時的疑難排解
確認訊息中心使用者介面已關閉。 如果 NDISTest 使用者介面未最大化,封 包擷取 區段可能會隱藏在訊息中心使用者介面後面。
已知的無線路由器測試問題
此提示將協助您測試使用乙太網路連線傳送較高位元速率的電腦 (的能力,也就是驗證電腦) 。
針對此測試程式,請設定兩部電腦,如下圖所示:
設定硬體,如下所示,僅使用乙太網路連線
將靜態 IP 位址指派給電腦 S。
例如:10.0.0.2
將靜態 IP 位址指派給電腦 C。
例如:10.0.0.3
在電腦 C 上,開啟命令提示字元並執行下列命令:
stats.exe -z DISCARD -i 20 -x 50 -y 30 -r 20000000 -c 3600 -l -h -u
在電腦 S 上,開啟命令提示字元並執行下列命令:
stats.exe -d 10.0.0.3 -r 20000000 -c 4200 -l -h -u
檢閱步驟 4 和步驟 5 的輸出。
如果步驟 4 或步驟 5 的輸出顯示任何失敗,則您的電腦無法使用無線介面卡進行位元速率。
如果您需要手動新增無線設定檔,您可以使用 netsh 命令來執行此動作。
例如:若要新增802_11a_wpa-psk.xml無線設定檔:
按一下 [開始],按一下 [ 執行],然後輸入 cmd.exe。
輸入 netsh wlan add profile filename=802_11a_wpa-psk.xml i=\*
按一下 [確定]。
注意
請確定無線設定檔 XML 檔案存在於目前的目錄中,或指定完整路徑。