무선 LAN(802.11) 테스트 문제 해결
이 항목에서는 WLAN 테스트에 대한 몇 가지 일반적인 문제 해결 팁에 대해 설명합니다. 시작하려면
Windows HLK 테스트 실패 문제 해결을 검토합니다.
현재 테스트 문제에 대한 Windows HLK 릴리스 정보를 검토합니다.
테스트 실패의 경우 Windows HLK Studio 테스트 로그에서 사용 가능한 정보를 찾습니다. 사용 가능한 정보를 찾으면 문제를 해결하고 테스트를 다시 실행합니다.
HLK 클라이언트 컴퓨터의 디바이스에 대한 변경 내용은 HLK Studio에 반영되지 않습니다. 예를 들어 머신은 준비 상태여야 하지만 그렇지 않습니다.
클라이언트 컴퓨터에서 명령 프롬프트 창을 연 다음, net stop wttsvc를 실행합니다.
net start wttsvc를 실행합니다. 이 명령은 C:\wtt\JobsWorkingDir\AssetCfg\Log\ 디렉터리를 업데이트합니다.
HLK Studio를 다시 시작합니다. HLK 컨트롤러가 클라이언트 컴퓨터에서 디바이스 목록의 변경 내용을 폴링할 때까지 몇 분 정도 기다려야 할 수 있습니다.
머신 풀에 대한 머신이 검색되지 않았습니다.
HLK 관리자에서 작업 모니터 창을 엽니다.
화면의 위쪽에서 쿼리 작성기 표시 단추를 선택합니다.
머신 쿼리 탭을 클릭합니다.
찾고 있는 머신에 대한 검색 매개 변수를 정의합니다. 일반적으로 "DataStore는 '컨트롤러 이름'과 같음"과 같은 단일 규칙을 설정할 수 있습니다.
방금 정의한 규칙을 마우스 오른쪽 단추로 클릭한 다음, 실행을 클릭합니다. 광범위한 머신 목록은 정의한 쿼리 필드 아래의 머신 목록을 채워야 합니다.
머신 목록의 모든 머신을 새로 만든 머신 풀로 끌어옵니다.
머신에서 예약된 작업을 실행하지 않는 것 같습니다.
DUT, SUT 및 AP 머신에서 NIC의 이름을 확인합니다. 이더넷의 경우 MessageDevice이고 WLAN NIC의 경우 SupportDevice0 및 SupportDevice1이어야 합니다. 그렇지 않은 경우 수동으로 이름을 바꿉니다.
풀의 각 머신에 대해 상태가 준비되었는지 확인합니다.
HLK 관리자에서 작업 모니터 창을 엽니다.
머신 풀 탭에서 작업을 실행해야 하는 머신 풀을 선택합니다.
머신 상태가 준비가 아닌 경우 마우스 오른쪽 단추로 머신을 클릭하고, 상태 변경을 가리킨 다음, 다시 설정을 클릭합니다.
몇 분 후 화면을 새로 고치면 상태가 준비로 변경됩니다.
작업을 다시 예약하고 시작합니다.
Test SoftAP 드라이버를 토폴로지에 설치하는 문제: 디바이스 관리자에서 코드 52를 보고
HLK 클라이언트를 설치하기 전에 x64 Test SoftAP 드라이버를 설치하지 마세요. HLK 클라이언트가 설치되면 루트 인증서가 설치됩니다. Test SoftAP 드라이버 서명은 루트 인증서 설치에 따라 달라지므로 디바이스 관리자에서 디바이스 코드 52를 보고합니다.
독립 실행형 실행에 대한 NDISTest 구성
HLK Studio와 별도로 NDISTest를 설치하면 개별 테스트를 실행할 수 있습니다. 독립 실행형 실행을 사용하도록 DUT, SUT 및 Test SoftAP를 구성해야 합니다.
참고
모든 테스트 머신은 동일한 프로세서 아키텍처를 사용해야 합니다.
참고
NDISTest 문제를 해결하려면 테스트 머신에 디버거를 연결해 보세요.
SUT(테스트 대상 지원 디바이스) 구성
다음 HLK 컨트롤러에서 모든 NDISTest 이진 파일 및 하위 디렉터리를 복사합니다.
\\<ControllerName>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerName>은 HLK 컨트롤러 컴퓨터의 이름이며, <아키텍처>는 x86(x86 기반 프로세서의 경우) 또는 amd64(x64 기반 프로세서의 경우)입니다.
설치 디렉터리에서 NDISTest.exe를 시작합니다. 기본 양식이 열리면 파일 메뉴에서 서버를 선택하여 서버 양식을 시작합니다.
메시지 디바이스 목록에서 메시지 디바이스를 선택합니다. 이 디바이스는 IP 사용 디바이스여야 하고, 나중에 설정할 클라이언트 메시지 디바이스와 동일한 서브넷에 있어야 합니다.
지원 디바이스에서 SUT 디바이스를 선택합니다. 서버가 시작되면 이 서버에서 선택한 지원 디바이스가 클라이언트에 표시됩니다.
작업에서 "서버" 작업을 선택합니다. 이 작업은 시작 단추를 클릭하면 시작되는 서버 쪽 테스트입니다.
모든 옵션이 선택되면 시작을 클릭하여 서버를 시작합니다.
Test SoftAP(소프트웨어 액세스 지점 테스트) 구성
다음 HLK 컨트롤러에서 모든 NDISTest 이진 파일 및 하위 디렉터리를 복사합니다.
\\<ControllerName>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerName>은 HLK 컨트롤러 컴퓨터의 이름이며, <아키텍처>는 x86(x86 기반 프로세서의 경우) 또는 amd64(x64 기반 프로세서의 경우)입니다.
Test SoftAP에서 두 Atheros WLAN 디바이스 모두에 대해 SoftAP 드라이버를 설치합니다. 명령 프롬프트에서 devmgmt.msc를 실행하여 열 수 있는 디바이스 관리자에서 이 드라이버를 설치할 수 있습니다. 다음 단계를 완료합니다.
디바이스 관리자의 \\<ControllerName>\Tests\<architecture>\nttest\nettest\ndis\NDISTest.net\SoftAPMiniport\에서 SoftAP 스테이션용 드라이버를 설치합니다.
<ControllerName>은 HLK 컨트롤러 컴퓨터의 이름이며 <아키텍처>는 SoftAP 디바이스가 있는 HLK 클라이언트 컴퓨터의 프로세서 아키텍처에 따라 x86(x86 기반 프로세서의 경우) 또는 amd64(x64 기반 프로세서의 경우)입니다.
설치 디렉터리에서 NDISTest.exe를 시작합니다. 기본 양식이 열리면 파일 메뉴에서 서버를 선택하여 서버 양식을 시작합니다.
메시지 디바이스 목록에서 메시지 디바이스를 선택합니다. 이 디바이스는 IP 사용 디바이스여야 하고, 나중에 설정할 클라이언트 메시지 디바이스와 동일한 서브넷에 있어야 합니다.
AP 디바이스에서 AP 디바이스를 선택합니다. 서버가 시작되면 이 서버에서 선택한 AP 디바이스가 클라이언트에 표시됩니다.
작업에서 "서버" 작업을 선택합니다. 이 작업은 시작 단추를 클릭하면 시작되는 서버 쪽 테스트입니다.
모든 옵션이 선택되면 시작을 클릭하여 서버를 시작합니다.
DUT(테스트 대상 디바이스) 구성
다음 HLK 컨트롤러에서 모든 NDISTest 이진 파일 및 하위 디렉터리를 복사합니다.
\\<ControllerName>\tests\<architecture>\nttest\nettest\ndis\ndistest.net\
<ControllerName>은 HLK 컨트롤러 컴퓨터의 이름이며, <아키텍처>는 x86(x86 기반 프로세서의 경우) 또는 amd64(x64 기반 프로세서의 경우)입니다.
설치 디렉터리에서 NDISTest.exe를 시작합니다. 기본 양식이 열리면 파일 메뉴에서 클라이언트를 선택하여 클라이언트 양식을 시작합니다.
테스트 대상 목록에서 테스트 대상을 선택합니다. 네트워크 디바이스의 경우 이 테스트 대상은 미니포트여야 합니다.
테스트 디바이스 목록에서 테스트 디바이스를 선택합니다. 이는 공급업체별 테스트 디바이스여야 합니다.
메시지 디바이스 목록에서 메시지 디바이스를 선택합니다. 이는 서버 메시지 디바이스와 동일한 서브넷에 있는 IP 사용 디바이스여야 합니다. 메시지 디바이스가 선택되면 AP 디바이스 섹션이 표시되고 목록에서 서버 AP 디바이스를 사용할 수 있습니다.
지원 디바이스에서 지원 디바이스를 선택합니다. 이는 공급업체별 지원 디바이스여야 합니다.
AP 디바이스에서 AP 디바이스를 선택합니다. 이는 서버 쪽에서 선택한 AP 디바이스여야 합니다.
작업 섹션에서 클라이언트가 시작되면 실행할 테스트를 선택합니다.
모든 옵션이 선택되면 시작을 클릭하여 클라이언트를 시작합니다. 선택한 모든 작업에서 실행을 시작합니다. 테스트 결과는 클라이언트의 다음 로깅 하위 폴더에 저장됩니다.
<NDISTestRootFolder>/logs/<AdapterName>/
클라이언트 패킷 캡처 구성
독립 실행형 실행에 대한 테스트 토폴로지를 구성합니다. 자세한 내용은 "독립 실행형 실행에 대한 NDISTest 구성"을 참조하세요.
두 번째 SUT를 설정합니다. 자세한 내용은 "SUT(테스트 대상 지원 디바이스) 구성"을 참조하세요.
설치 디렉터리에서 NDISTest.exe를 시작합니다. 기본 양식이 열리면 보기 메뉴에서 디버그를 선택하여 클라이언트에서 패킷 캡처 섹션을 시작합니다.
패킷 캡처에서 캡처 디바이스를 선택합니다. 이는 서버 쪽에서 선택한 지원 디바이스여야 합니다.
작업에서 클라이언트가 시작되면 실행할 테스트를 선택합니다.
모든 옵션이 선택되면 시작을 클릭하여 클라이언트를 시작합니다.
테스트에 해당하는 패킷 캡처가 캡처 디바이스가 있는 서버에서 생성됩니다. 로그는 다음 로깅 하위 폴더에 있습니다.
<NDISTestRootFolder>/logs/<AdapterName>/
패킷 캡처 섹션이 클라이언트에 표시되지 않는 문제 해결
메시지 센터 사용자 인터페이스가 닫혀 있는지 확인합니다. NDISTest 사용자 인터페이스가 최대화되지 않은 경우 패킷 캡처 섹션이 메시지 센터 사용자 인터페이스 뒤에 숨겨져 있을 수 있습니다.
버그를 열고 싶습니다. 버그에 포함해야 하는 사항:
실패한 테스트를 포함하는 .hlkx 패키지를 만듭니다. "패키지 만들기" 섹션을 참조하여 버그에 연결합니다.
실패 로그 - 테스트 실행에서 ndistest 로그를 수집하고 버그에 패키지와 함께 포함하세요. 로그는 다음을 수행하여 찾을 수 있습니다.
HLK 관리자 열기
탐색기> 작업 모니터 선택
테스트를 예약한 머신 풀을 선택합니다.
오른쪽 창에서 DUT 머신을 선택합니다.
작업 실행 상태에서 실행한 테스트의 작업 이름을 마우스 오른쪽 단추로 클릭하고 작업 로그 찾아보기를 선택합니다.
그러면 AP, 서버 및 테스트 디렉터리가 있는 탐색기 창이 열립니다. 이러한 디렉터리를 압축하고 버그에 연결합니다.
실행 실패 후 내 머신을 다시 설정하려면 어떻게 해야 하나요?
다음은 일반적인 문제 및 해결 방법이 있는 차트입니다.
증상 |
솔루션 |
VAN UI에 네트워크가 표시되지 않음 |
1 |
WLAN 디바이스를 DHCP 지원 네트워크에 연결할 때 IP를 가져오지 못합니다. |
2 |
이상한 "백 채널" 오류가 발생합니다. |
2 |
(SUT, DUT 또는 AP) 머신이 충돌하여 이제 모든 테스트가 실패합니다. |
1,2,3 |
NDISTest는 HLK를 통해 실행할 때 테스트 어댑터를 자동으로 찾을 수 없습니다. |
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의 이름을 변경해야 합니다. |