Linux menemukan versi protokol WiFi Networks (a / b / g / n) dari semua titik akses yang tersedia

21

Saya menggunakan iwlist wlan0 scanningdan memberi saya cukup banyak data, tetapi satu bagian hilang. Ini adalah versi protokol. Dengan protokol yang saya maksud (a / b / g / n). Akan sangat baik untuk memiliki perintah-perintah ini di distro standar. Saya menggunakan OpenWRT.

Justin Bibys
sumber

Jawaban:

32

iwconfig(dan API ekstensi nirkabelnya) sudah usang (dalam "mode pemeliharaan saja" dan "tidak ada fitur baru akan ditambahkan"). Gunakan iwsebagai gantinya. Ini membutuhkan kernel yang cukup baru (mis.> = 3.0) dengan dukungan untuk nl80211.

menggunakan iw dev wlan0 scan, Anda dapat mengetahui protokol yang digunakan:

  • Jika ada di Supported ratesbawah 11mbps (kecuali 6), mungkin ada 802.11bdukungan (bahkan AP yang memungkinkan menonaktifkan dukungan b akan mengumumkan tarif tersebut tetapi menolak klien hanya b).
  • Jika ada Supported ratesatau di Extended supported ratesatas 11mbps atau 6mbps, mungkin ada 802.11gdukungan (bahkan AP yang diatur untuk require_mode n akan mengumumkan tarif tersebut tetapi menolak klien b / g).
  • Jika ada HT capabilitiesIE, ada semacam 802.11ndukungan. Fitur-fitur HighTroughput khusus yang tersedia adalah apakah ada saluran sekunder (dalam hal ini Anda menggunakan saluran 40 MHz, sehingga Anda memiliki 150 mbps per aliran khusus, bukan 72,2 mbps), dan jumlah aliran spasial yang didukung untuk tx dan rx.
  • Jika Anda berada di ujung pendarahan dan Anda melihat VHTIE, selamat datang di 802.11acdunia.
BatchyX
sumber