針對無線 LAN (802.11) 測試進行疑難排解
本主題描述 WLAN 測試的一些常見疑難排解秘訣。 開始:
檢閱目前測試問題的 Windows HLK 版本資訊 。
如需測試失敗,請在 Windows HLK Studio 測試記錄中尋找可用的資訊。 如果您找到可用的資訊,請解決問題,然後重新執行測試。
您對 HLK 用戶端機器上裝置所做的變更不會反映在 HLK Studio 中。 例如,電腦預期處於 [就緒] 狀態,但不是 。
在用戶端電腦上開啟命令提示字元視窗,然後執行 net stop wttsvc。
執行 net start wttsvc。 此命令會更新 C:\wtt\JobsWorkingDir\AssetCfg\Log\ 目錄。
重新開機 HLK Studio。 您可能需要等候數分鐘,HLK 控制器才能輪詢用戶端電腦,以取得其裝置清單中的變更。
電腦集區尚未探索到。
在 HLK 管理員中開啟 [作業監視器 ] 視窗。
選取畫面頂端的 [ 顯示查詢產生器] 按鈕。
按一下 [ 機器查詢] 索引卷 標。
定義您要尋找之機器的搜尋參數。 一般而言,您可以設定單一規則,例如「DataStore 等於 'Controller Name'」。
以滑鼠右鍵按一下您剛才定義的規則,然後按一下 [ 執行]。 廣泛的電腦清單應該會在您定義的查詢欄位下方填入 [機器 ] 清單。
將 [ 機器 ] 清單中的任何機器拖曳到您建立的新電腦集區。
機器似乎不會執行為其排程的作業。
檢查 DUT、SUT 和 AP 電腦上 NIC 的名稱。 它們必須是乙太網路的 MessageDevice 和 SupportDevice0 和 WLAN NIC 的 SupportDevice1。 如果未手動重新命名它們。
請確定針對集區中的每個電腦,狀態為 [就緒]。
在 HLK 管理員中開啟 [作業監視器 ] 視窗。
在 [ 電腦集區 ] 索引標籤中,選取您預期要執行的機器集區。
如果電腦的狀態不是 [就緒],請以滑鼠右鍵按一下電腦,指向 [ 變更狀態],然後按一下 [ 重設]。
幾分鐘後,重新整理畫面,狀態會變更為 [就緒]。
重新排程並啟動作業。
在拓撲上安裝測試 SoftAP 驅動程式的問題:裝置管理員報告程式碼 52
安裝 HLK 用戶端之前,請勿安裝 x64 Test SoftAP 驅動程式。 安裝 HLK 用戶端時,即會安裝根憑證。 因為測試 SoftAP 驅動程式簽署取決於根憑證的安裝,所以裝置管理員會報告裝置程式碼 52。
設定獨立執行的 NDISTest
將 NDISTest 與 HLK Studio 分開安裝可讓您執行個別測試。 必須設定 DUT、SUT 和 Test SoftAP,才能啟用獨立執行。
注意
所有測試機器都必須使用相同的處理器架構。
注意
若要針對 NDISTest 進行疑難排解,請嘗試將偵錯工具附加至測試電腦。
設定受測試的支援裝置 (SUT)
從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:
\\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\
<ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 x86 (x86 型處理器) 或 x64 處理器的 amd64 () 。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。
從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須啟用 IP,且與稍後將設定的用戶端訊息裝置位於相同的子網上。
從 [支援裝置] 選取 [SUT 裝置] (s) 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的支援裝置。
從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。
設定測試軟體存取點 (測試 SoftAP)
從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:
\\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\
<ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 x86 (x86 型處理器) 或 x64 處理器的 amd64 () 。
在測試 SoftAP 上安裝適用于 Atheros WLAN 裝置的 SoftAP 驅動程式。 您可以從命令提示字元執行devmgmt.msc,從裝置管理員安裝此驅動程式。 完成下列步驟:
在 裝置管理員中,從 \\ < ControllerName > \Tests\ < architecture > 安裝適用于 SoftAP 月臺的驅動程式,\nttest\nettest\ndis\NDISTest.net\SoftAPMiniport\
<ControllerName > 是 HLK 控制器電腦的名稱,架構 <> 是 x86 (x86 型處理器) 或 x64 (x64 處理器) ,視具有 SoftAP 裝置的 HLK 用戶端電腦的處理器架構而定。
從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。
從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須是啟用 IP 的裝置,且與稍後將設定的用戶端訊息裝置位於相同的子網上。
從 AP 裝置選取 AP 裝置 () 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的 AP 裝置。
從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。
選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。
設定受測裝置 (DUT)
從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:
\\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\
<ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 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 使用者介面未最大化,封 包擷取 區段可能會隱藏在訊息中心使用者介面後面。
我想要開啟 Bug。 我應該在 Bug 中包含什麼內容:
建立包含失敗測試的 .hlkx 套件 - 請參閱一節,並將它附加至 Bug。
失敗記錄 -請從測試回合收集 ndistest 記錄,並將其包含在 Bug 中的套件中。 您可以執行下列動作來找到記錄:
開啟 HLK 管理員
選擇 總管 > 作業監視器
選擇您排程測試的 機器集 區。
在右窗格中,選擇 DUT 機器。
在 [作業執行狀態] 下,以滑鼠右鍵按一下您執行之測試的 [作業名稱],然後選取 [ 流覽作業記錄]。
這會開啟具有 AP、伺服器和測試目錄的檔案總管視窗。 壓縮這些目錄,並將其附加至 Bug。
如何?執行失敗後重設我的機器?
以下是常見問題和解決方案的圖表。
徵兆 |
解決方案 |
VAN UI 不會顯示任何網路 |
1 |
當我將 WLAN 裝置連線到已啟用 DHCP 的網路時,我不會取得 IP。 |
2 |
我收到奇怪的「返回通道」失敗 |
2 |
(SUT、DUT 或 AP) 電腦當機,且所有測試現在都失敗 |
1,2,3 |
透過 HLK 執行時,NDISTest 不會自動尋找我的測試配接器 |
3 |
HLK 測試無法填入 MessageDevice 或 SupportDevice |
3 |
我更新了 HLK 控制器,而不是用戶端,現在我看到奇怪的當機和失敗,我從未看到過 |
移至新的控制器時,您也應該重建用戶端。 如果不可行,您必須從這三部電腦中移除 ndprot630.sys ,並從 AP 電腦移除athr.sys和softap.sys。 所有這些檔案都位於 c:\windows\system32\drivers 目錄中。 Ndprot630.sys 在執行 NDISTest 時會自動重新載入,但不會覆寫。 ather.sys 和 Sofap.sys 必須從新的控制器複製。 |
我的實體 AP 似乎未像之前一樣運作 |
您可能必須重設/重新開機實體 AP。 如果您重設出廠預設值,請確定您已根據安裝指示設定通道和無線電。 |
我已嘗試上述所有步驟,但沒有任何作用 |
如果您已嘗試上述步驟,但仍看到可卸載的問題,請重新安裝 WLAN 介面卡。 請確定您完成重新命名配接器 SupportDevice0 的時機。 |