리눅스는 사용 가능한 모든 액세스 포인트의 WiFi 네트워크 프로토콜 (a / b / g / n) 버전을 찾습니다 의해 나는 (a /

나는 iwlist wlan0 scanning그것을 사용 하고 나에게 상당한 양의 데이터를 제공하지만 한 부분이 누락되었습니다. 프로토콜 버전입니다. 프로토콜에 의해 나는 (a / b / g / n)을 의미한다. 표준 배포판에서 이러한 명령을 사용하는 것이 매우 좋습니다. OpenWRT를 사용하고 있습니다.



답변

iwconfig(및 무선 확장 API)는 더 이상 사용되지 않습니다 ( “유지 관리 전용 모드”및 “새로운 기능이 추가되지 않음”). iw대신 사용하십시오 . 이를 지원하는 약간 최근 커널 (예 :> = 3.0)이 필요합니다 nl80211.

를 사용하여 사용 iw dev wlan0 scan된 프로토콜을 알아낼 수 있습니다.

  • 가있는 경우 Supported rates(6 제외) 11Mbps의 아래에있을 수 있습니다 802.11b지원 (그 비율을 발표 할 예정 B 지원을 사용하지 않도록 허용도의 AP하지만 B-클라이언트 만 거부).
  • 이있는 경우 Supported rates또는 Extended supported rates11Mbps의 또는 6Mbps로 위가있을 수 있습니다 802.11g지원 (require_mode로 설정되어 N 그 비율을 발표 할 예정이지만 B / g 클라이언트를 거부도의 AP).
  • HT capabilitiesIE 가 있다면 어떤 종류의 802.11n지원이 있습니다. 사용 가능한 특정 HighTroughput 기능은 보조 채널이 있는지 (이 경우 40MHz 채널을 사용하므로 72.2mbps 대신 특수 스트림 당 150mbps가 있는지) tx 및 rx에 지원되는 공간 스트림 수입니다.
  • 최첨단에 있고 VHTIE 가 보이면 802.11ac세계에 오신 것을 환영합니다 .

답변