Di Linux (khususnya Ubuntu) apa cara termudah untuk menentukan jenis protokol Wifi apa yang didukung oleh perangkat keras dan driver Anda?
Saya memiliki router yang menjalankan DD-WRT yang mendukung penyiaran di wifi 2.4Ghz dan 5Ghz dengan mode jaringan baik Campuran, campuran-B, hanya-B, hanya-G, hanya-NG saja, hanya saja, hanya NG saja.
Saya memiliki banyak perangkat nirkabel yang menjalankan Linux, dari ponsel Android hingga jaringan hingga Macbook, dan saya merasa kesulitan untuk mengatur konfigurasi yang mendukung semuanya. Mengaturnya untuk menyiarkan 2,4 dan 5 dalam mode campuran tampaknya mencakup semua perangkat, tetapi juga memberikan beban terbanyak pada router saya. Jadi saya mencoba hanya mengaktifkan 2,4 di campuran keduanya, dan semuanya bisa terhubung, tetapi kinerja jaringan secara keseluruhan lambat karena ada banyak 2,4 jaringan di daerah saya, menyebabkan banyak kemacetan.
Ketika saya mencoba mengaktifkan hanya 5GHz dalam mode campuran, saya menemukan sebagian besar perangkat saya yang lebih lama tidak dapat lagi melihat jaringan, meskipun beberapa dari mereka telah terhubung ke jaringan 5GHz di lokasi lain. misalnya saya memiliki Macbook yang dapat terhubung ke beberapa jaringan 5GHz, dan lspci-nya menunjukkan:
03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
tetapi sama sekali tidak dapat mendeteksi jaringan 5GHz router saya.
Di netbook, menjalankan iwconfig wlan0
pertunjukan:
IEEE 802.11abg
menyiratkan itu harus dapat mengakses jaringan campuran 5 GHz router saya, tetapi nmcli dev wifi list
hanya menjalankan menunjukkan jaringan 2,4 GHz. Kenapa ini?
Apakah ada beberapa perintah yang dapat saya jalankan dari baris perintah yang akan mencantumkan semua frekuensi dan mode jaringan yang didukung oleh driver wifi saat ini, sehingga saya dapat menemukan pengaturan optimal untuk router nirkabel saya?
iw dev wlan0 link
.VHT
, untuk Throughput Sangat Tinggi. Kartu 802.11n saya tidak memiliki istilah ini. Daftar kartu 802.11ac sayaVHT Capabilities (0x038071b0):
danshort GI (80 MHz)
iw phy | grep -i Band -A 20
no chilliw phy
apakah ini mungkin untuk kartu yang diberikan? Jadi saya memiliki dua band yang terdaftar, tetapi saya tidak tahu apakah Anda dapat menggunakan keduanya pada saat yang sama atau tidak.@ piernov jawaban baik, tetapi metode yang lebih sederhana tapi mungkin kurang akurat yang saya temukan adalah menjalankan:
yang akan menampilkan sesuatu seperti:
Ini menunjukkan apa yang secara teoritis didukung oleh perangkat keras. Anda kemudian dapat mengartikan "802.11 [abcgn /] +", di mana b dan g hanya 2,4 GHz, a hanya 5 GHz, dan ac dan n keduanya 2,4 dan 5 GHz.
Untuk melihat apa yang sebenarnya didukung oleh driver, jalankan:
yang seharusnya menunjukkan sesuatu seperti:
sumber
lspci
dapat memberi Anda beberapa informasi tentang chipset Anda tetapi tidak terlalu dapat diandalkan. Chipset yang sama dapat memberikan fungsi yang berbeda dan kadang-kadang tidak termasuk dalam namanya, misalnya yang ini:Intel Corporation Wireless 7260 (rev bb)
dapat memberikan 801.11bgn, opsional dengan 802.11a dan 802.11ac. Beberapa chipset 802.11n hanya mendukungnya pada band 2.4Ghz, bukan 5Ghz. Jugaiwconfig
tidak memberi Anda banyak informasi tentang frekuensi yang didukung. Terkadang masalah mungkin berasal dari kesalahan konfigurasi domain pengaturan di pita 5Ghz (freq yang dinonaktifkan).lspci
tidak termasuk istilah-istilah itu. Sebaliknya, itu03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34)
. Mungkin lebih bermanfaat untuk dipahamiNetwork controller
.lspci
tidak menunjukkan informasi itu juga. Saya percaya 802.11b / g / n milik saya (masih berusaha mencari tahu pasti). Bagi saya, output perintah06:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)