共用方式為


針對無線 LAN (802.11) 測試進行疑難排解

本主題描述 WLAN 測試的一些常見疑難排解秘訣。 開始:

  1. 閱針對 Windows HLK 測試失敗進行疑難排解

  2. 檢閱目前測試問題的 Windows HLK 版本資訊

  3. 如需測試失敗,請在 Windows HLK Studio 測試記錄中尋找可用的資訊。 如果您找到可用的資訊,請解決問題,然後重新執行測試。

您對 HLK 用戶端機器上裝置所做的變更不會反映在 HLK Studio 中。 例如,電腦預期處於 [就緒] 狀態,但不是 。

  1. 在用戶端電腦上開啟命令提示字元視窗,然後執行 net stop wttsvc

  2. 執行 net start wttsvc。 此命令會更新 C:\wtt\JobsWorkingDir\AssetCfg\Log\ 目錄。

  3. 重新開機 HLK Studio。 您可能需要等候數分鐘,HLK 控制器才能輪詢用戶端電腦,以取得其裝置清單中的變更。

電腦集區尚未探索到。

  1. 在 HLK 管理員中開啟 [作業監視器 ] 視窗。

  2. 選取畫面頂端的 [ 顯示查詢產生器] 按鈕。

  3. 按一下 [ 機器查詢] 索引卷 標。

  4. 定義您要尋找之機器的搜尋參數。 一般而言,您可以設定單一規則,例如「DataStore 等於 'Controller Name'」。

  5. 以滑鼠右鍵按一下您剛才定義的規則,然後按一下 [ 執行]。 廣泛的電腦清單應該會在您定義的查詢欄位下方填入 [機器 ] 清單。

  6. 將 [ 機器 ] 清單中的任何機器拖曳到您建立的新電腦集區。

機器似乎不會執行為其排程的作業。

  1. 檢查 DUT、SUT 和 AP 電腦上 NIC 的名稱。  它們必須是乙太網路的 MessageDevice 和 SupportDevice0 和 WLAN NIC 的 SupportDevice1。 如果未手動重新命名它們。

  2. 請確定針對集區中的每個電腦,狀態為 [就緒]。

    1. 在 HLK 管理員中開啟 [作業監視器 ] 視窗。

    2. 在 [ 電腦集區 ] 索引標籤中,選取您預期要執行的機器集區。

    3. 如果電腦的狀態不是 [就緒],請以滑鼠右鍵按一下電腦,指向 [ 變更狀態],然後按一下 [ 重設]。

    4. 幾分鐘後,重新整理畫面,狀態會變更為 [就緒]。

  3. 重新排程並啟動作業。

在拓撲上安裝測試 SoftAP 驅動程式的問題:裝置管理員報告程式碼 52

安裝 HLK 用戶端之前,請勿安裝 x64 Test SoftAP 驅動程式。 安裝 HLK 用戶端時,即會安裝根憑證。 因為測試 SoftAP 驅動程式簽署取決於根憑證的安裝,所以裝置管理員會報告裝置程式碼 52。

設定獨立執行的 NDISTest

將 NDISTest 與 HLK Studio 分開安裝可讓您執行個別測試。 必須設定 DUT、SUT 和 Test SoftAP,才能啟用獨立執行。

注意

所有測試機器都必須使用相同的處理器架構。

注意

若要針對 NDISTest 進行疑難排解,請嘗試將偵錯工具附加至測試電腦。

設定受測試的支援裝置 (SUT)

  1. 從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:

    \\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\

    <ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 x86 (x86 型處理器) 或 x64 處理器的 amd64 () 。

  2. 從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。

  3. 從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須啟用 IP,且與稍後將設定的用戶端訊息裝置位於相同的子網上。

  4. [支援裝置] 選取 [SUT 裝置] (s) 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的支援裝置。

  5. 從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。

選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。

設定測試軟體存取點 (測試 SoftAP)

  1. 從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:

    \\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\

    <ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 x86 (x86 型處理器) 或 x64 處理器的 amd64 () 。

  2. 在測試 SoftAP 上安裝適用于 Atheros WLAN 裝置的 SoftAP 驅動程式。 您可以從命令提示字元執行devmgmt.msc,從裝置管理員安裝此驅動程式。 完成下列步驟:

    • 在 裝置管理員中,從 \\ < ControllerName > \Tests\ < architecture > 安裝適用于 SoftAP 月臺的驅動程式,\nttest\nettest\ndis\NDISTest.net\SoftAPMiniport\

      <ControllerName > 是 HLK 控制器電腦的名稱,架構 <> 是 x86 (x86 型處理器) 或 x64 (x64 處理器) ,視具有 SoftAP 裝置的 HLK 用戶端電腦的處理器架構而定。

  3. 從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [伺服器],以啟動伺服器表單。

  4. 從 [訊息裝置] 清單中選取 訊息裝置 。 此裝置必須是啟用 IP 的裝置,且與稍後將設定的用戶端訊息裝置位於相同的子網上。

  5. AP 裝置選取 AP 裝置 () 。 啟動伺服器之後,用戶端就會看到在此伺服器上選取的 AP 裝置。

  6. 從 [ 作業] 選取 [伺服器] 作業。 這是在您按一下 [開始] 按鈕之後將啟動的伺服器端測試。

選取所有選項之後,按一下 [ 開始 ] 以啟動伺服器。

設定受測裝置 (DUT)

  1. 從下列 HLK 控制器複製所有 NDISTest 二進位檔和子目錄:

    \\ < ControllerName > \tests\ < architecture >\nttest\nettest\ndis\ndistest.net\

    <ControllerName > 是 HLK 控制器電腦的名稱,而 < 架構 > 是 x86 型處理器的 x86 () 或 x64 處理器的 amd64 () 。

  2. 從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檔案] 功能表中選取 [用戶端],以啟動用戶端表單。

  3. 從 [ 測試目標 ] 清單中選取測試目標。 對於網路裝置,此測試目標應該是 Miniport

  4. 從 [ 測試裝置 ] 清單中選取測試裝置。 這必須是廠商特定的測試裝置。

  5. 從 [訊息裝置] 清單中選取 訊息裝置 。 這應該是與伺服器訊息裝置位於相同子網上的 IP 啟用裝置。 選取訊息裝置之後,應該會顯示 AP 裝置區段,且伺服器 AP 裝置應該可在清單中使用。

  6. 從 [ 支援裝置] 選取支援裝置。 這必須是廠商特定的支援裝置。

  7. AP 裝置選取 AP 裝置。 這必須是伺服器端上選取的 AP 裝置。

  8. 從 [ 作業 ] 區段中選取將在用戶端啟動之後執行的測試。

選取所有選項之後,按一下 [開始] 以啟動用戶端。 選取的任何作業都會開始執行。 測試結果會儲存在用戶端的下列記錄子資料夾中:

<NDISTestRootFolder > /logs/ < AdapterName > /

設定用戶端封包擷取

  1. 設定獨立執行的測試拓撲。 如需詳細資訊,請移至「設定 NDISTest 以進行獨立執行」。

  2. 設定第二個 SUT。 如需詳細資訊,請移至「設定受測支援裝置 (SUT) 」。

  3. 從安裝目錄啟動NDISTest.exe。 當主表單開啟時,請從 [檢視] 功能表選取 [錯],以啟動用戶端上的[封包擷取] 區段。

  4. 封包擷取中選取擷取裝置。 這必須是在伺服器端選取的支援裝置。

  5. [作業] 中,選取將在用戶端啟動之後執行的測試。

  6. 選取所有選項之後,按一下 [ 開始] 以啟動用戶端。

  7. 對應至測試的封包擷取將會在具有擷取裝置的伺服器上產生。 記錄將會位於下列記錄子資料夾中:

    <NDISTestRootFolder > /logs/ < AdapterName > /

用戶端上未顯示封包擷取區段時的疑難排解

確認訊息中心使用者介面已關閉。 如果 NDISTest 使用者介面未最大化,封 包擷取 區段可能會隱藏在訊息中心使用者介面後面。

我想要開啟 Bug。 我應該在 Bug 中包含什麼內容:

  • 建立包含失敗測試的 .hlkx 套件 - 請參閱一節,並將它附加至 Bug。

  • 失敗記錄 -請從測試回合收集 ndistest 記錄,並將其包含在 Bug 中的套件中。  您可以執行下列動作來找到記錄:

  1. 開啟 HLK 管理員

  2. 選擇 總管 > 作業監視器

  3. 選擇您排程測試的 機器集 區。

  4. 在右窗格中,選擇 DUT 機器。

  5. [作業執行狀態] 下,以滑鼠右鍵按一下您執行之測試的 [作業名稱],然後選取 [ 流覽作業記錄]。

  6. 這會開啟具有 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.sysSofap.sys 必須從新的控制器複製。

我的實體 AP 似乎未像之前一樣運作

您可能必須重設/重新開機實體 AP。 如果您重設出廠預設值,請確定您已根據安裝指示設定通道和無線電。

我已嘗試上述所有步驟,但沒有任何作用

如果您已嘗試上述步驟,但仍看到可卸載的問題,請重新安裝 WLAN 介面卡。 請確定您完成重新命名配接器 SupportDevice0 的時機。

Device.Network 測試

針對 Windows HLK 進行疑難排解