iwlist의 최대 스캔 수를 늘릴 수 있습니까?

iwlist의 최대 스캔 수를 늘릴 수 있습니까?

AP의 수가 매우 많습니다.
이 분야에는 적어도 200명의 AP가 있는 것 같아요.

스캔은 iwlist최대 128스캔 수만 스캔합니다.
디버그 정보는 wpa_supplicant최대 128스캔 수로 제한됩니다.
커널이 스캔 수를 128.

이 목록의 스캔 수를 늘리는 방법이 있습니까?
제한 없이 현장의 모든 AP를 보고 싶습니다.

답변1

realtekWi-Fi를 칩 으로 사용하고 있습니다 .
스캔 중 최대 SSID 수는 다음 요소의 영향을 받습니다.MAX_BSS_CNT.

wpa_supplicant에 대한 옵션은 bss_max_countwpa_supplicant에 대한 메모리 옵션일 뿐입니다.

내 Realtek 커널 장치 드라이버에서는 4 로 설정했는데 MAX_BSS_CNT최대 1284 번만 스캔하는 것을 확인했습니다.
MAX_BSS_CNT

답변2

Maximum number of BSS entries to keep in memory
Default: 200
This can be used to limit memory use on the BSS entries (cached scan
results). A larger value may be needed in environments that have huge number
of APs when using ap_scan=1 mode.
bss_max_count=200

원천:wpa_supplicant 구성 파일 예


또한 ap_scan= n섹션을 확인하세요.wpa_supplicant.conf

ap_scan=0- 드라이버가 액세스 포인트를 검색합니다.

ap_scan=1- wpa_supplicant는 기본적으로 사용되는 액세스 포인트를 검색합니다.

ap_scan=2- 0과 같지만 초도 고려합니다. 정책 및 SSIDNDIS 래퍼.


너무 길어요.

ap_scan — AP 스캔/선택

기본적으로 wpa_supplicant는 드라이버에게 AP 스캔을 수행하도록 요청한 다음 스캔 결과를 사용하여 적절한 AP를 선택합니다. 또 다른 대안은 드라이버가 AP 검색 및 선택을 담당하도록 허용하고 wpa_supplicant를 사용하여 드라이버의 IEEE 802.11 연결 정보만을 기반으로 EAPOL 프레임을 처리하는 것입니다.

1: wpa_supplicant가 스캔 및 AP 선택을 시작합니다(기본값). 0: 드라이버는 스캐닝, AP 선택 및 IEEE 802.11 연결 매개변수(예: WPA IE 생성)를 담당합니다. 이 모드는 IEEE 802.1X 모드를 사용할 때 비WPA 드라이버와 함께 사용할 수도 있습니다. (즉, 외부 프로그램은 연결을 제어해야 합니다). 이 모드는 유선 이더넷 드라이버를 사용할 때도 사용해야 합니다.

2: 0과 유사하지만 보안 정책 및 SSID(BSSID는 아님)를 사용하여 AP와 연결합니다. 예를 들어 ndiswrapper 및 NDIS 드라이버와 함께 사용하여 이 모드에서 SSID를 숨기고 로밍을 최적화할 수 있습니다. , 드라이버가 성공적인 연결을 보고할 때까지 구성에서 네트워크 블록을 하나씩 시도합니다. 각 네트워크 블록에는 key_mgmt, pairwise, group, proto 변수에 대한 명시적인 보안 정책(즉, 목록에 하나의 옵션만)이 있어야 합니다.

참고: ap_scan=2는 nl80211 드라이버 인터페이스(현재 Linux 인터페이스)와 함께 사용하면 안 됩니다. ap_scan=1은 nl80211과 함께 사용하기 위한 최적화입니다. 숨겨진 SSID를 사용하여 네트워크를 찾으려면 네트워크 블록의 scan_ssid=1을 nl80211과 함께 사용할 수 있습니다.

관련 정보