Linux 사용 가능한 모든 액세스 포인트의 WiFi 네트워크 프로토콜(a/b/g/n) 버전 찾기

Linux 사용 가능한 모든 액세스 포인트의 WiFi 네트워크 프로토콜(a/b/g/n) 버전 찾기

나는 그것을 사용했고 iwlist wlan0 scanning꽤 많은 데이터를 얻었지만 한 부분이 빠졌습니다: 그것은 프로토콜 버전이었습니다. 동의한다는 것은 (a/b/g/n)을 의미합니다.

이러한 명령이 표준 배포본에 포함되면 좋을 것입니다. 저는 OpenWRT를 사용하고 있습니다.

답변1

iwconfig(및 해당 무선 확장 API)는 더 이상 사용되지 않습니다("유지 관리 모드에만 해당" 및 "새 기능이 추가되지 않음").

사용iw대신에. 이를 위해서는 최신 커널(예: >= 3.0)이 필요하며 nl80211.

다음을 사용하여 iw dev wlan0 scan어떤 프로토콜이 사용되는지 확인할 수 있습니다 .

  • Supported rates11Mbps 미만(6Mbps 제외)인 경우 802.11b지원이 있을 수 있습니다(b 지원 AP가 비활성화되도록 허용된 경우에도 이러한 속도는 발표하지만 b 전용 클라이언트는 거부됩니다).
  • 존재하는 경우 Supported rates11Mbps Extended supported rates또는 6Mbps 이상이 802.11g지원될 수 있습니다(require_mode n으로 설정된 AP도 이러한 속도를 광고하지만 b/g 클라이언트는 거부함).
  • 있었다면 HT capabilities어떤 종류의 지원이 있었을 것입니다 802.11n. 사용 가능한 특정 높은 처리량 기능은 보조 채널이 있는지 여부(이 경우 40MHz 채널을 사용하므로 각 특수 스트림은 72.2Mbps 대신 150Mbps를 얻음)와 특수 TX가 지원하는 스트림 수 및 리셉션.
  • 당신이 최전선에 서서 그것을 본다면 세상에 VHT온 것을 환영합니다 802.11ac.

답변2

wpa_supplicant를 사용하면 wpa_cli statuswifi_Generation(현재 사용하고 있습니까?) 및 ieee80211ac(지원됩니까?)가 포함된 다음 출력을 얻게 됩니다.

Selected interface 'wlan0'
bssid=77:77:11:88:aa:dd
freq=5240
ssid=XXX
id=10
mode=station
wifi_generation=5
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.25
address=44:77:aa:dd:55:65
ieee80211ac=1

관련 정보