Linux'ta sürücünüz tarafından ne tür wifi ağlarının desteklendiğini belirleme


14

Linux'ta (özellikle Ubuntu) donanım ve sürücünüzün hangi tür Wifi protokollerini desteklediğini belirlemenin en kolay yolu nedir?

Karışık, BG karma, yalnızca B, yalnızca G, yalnızca NG, yalnızca N, ağ modları ile hem 2.4GHz hem de 5GHz wifi yayınlamayı destekleyen DD-WRT çalıştıran bir yönlendiricim var.

Linux çalıştıran, Android telefonlardan ağlara ve Macbook'lara kadar çok sayıda kablosuz cihazım var ve her şeyi destekleyen bir yapılandırma ayarlamayı zor buluyorum. Hem 2,4 hem de 5'in karma modda yayınlanması, tüm aygıtları kapsayacak gibi görünüyor, ancak yönlendiricime en fazla yükü yüklüyor. Bu yüzden, her ikisinde de sadece 2.4'i etkinleştirmeyi denedim ve her şey birbirine bağlanabildi, ancak genel ağ performansı yavaştı, çünkü bölgemde tonlarca 2,4 ağ vardı ve bu da çok fazla tıkanıklığa neden oldu.

Karışık modda yalnızca 5Ghz'yi etkinleştirmeyi denediğimde, eski cihazlarımın çoğunun, başka yerlerde 5Ghz ağlarına bağlı olsalar bile, ağı artık göremediklerini gördüm. örneğin bazı 5Ghz ağlarına bağlanabilen bir Macbook'um var ve lspci şunları gösteriyor:

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

ancak yönlendiricimin 5GHz ağını tam olarak tespit edemiyor.

Bir netbook üzerinde çalışan iwconfig wlan0şovlar:

IEEE 802.11abg

yönlendiricimin 5 GHz karma a / n ağına erişebilmesi gerektiğine işaret etmekle birlikte, nmcli dev wifi listyalnızca 2.4 GHz ağları gösteriyor. Bu neden?

Geçerli wifi sürücüsü tarafından desteklenen tüm frekansları ve ağ modlarını listeleyen komut satırından çalıştırabileceğim bir komut var mı, böylece kablosuz yönlendiricim için en uygun ayarı bulabilir miyim?

Yanıtlar:


18

Müşterilerinizde desteklenen yetenek

iw phy GNU / Linux'ta ilk bakışta biraz kafa karıştırıcı olmasına rağmen, kablosuz arabirimleriniz hakkında ne istediğinizi (ve daha fazlasını) listelemelisiniz.

Aradığın şey, ağ kartınızın çift bant modunda çalışıyor olması. Daha sonra ilk önce 2.4Ghz için, ikincisi 5Ghz için birincisini göreceksiniz Band 1:ve Band 2:bölümlendireceksiniz. Her bandın altında Bitrates (non-HT):, 2.4Ghz'de 802.11bg veya 5Ghz'de 802.11a için desteklenen bit oranlarının listelenmesi.

Ayrıca her grup için HT20/HT40altını arıyorsun Capabilities:. 802.11n'nin desteklendiği anlamına gelir. HT2020Mhz genişlikteki kanallar HT40için, 40Mhz genişlik için.

802.11n yetenekleri, örneğin uzamsal akışların sayısı (MIMO için) ve desteklenen oranlar hakkında daha fazla bilgi edinmek istiyorsanız, HT TX/RX MCS rate indexes supported:hatta bakın. 0-15yani, 0 ila 15 arasındaki MCS Endeksleri desteklenir, yani. MIMO 2x2'de HT20'de 130 Mb / s'ye kadar veya HT40'da 270 Mb / s'ye kadar veri hızında çalışabilir. Ek olarak, RX HT20 SGIve / veya RX HT40 SGIaltında listeleniyorsa Capabilities:, Short GI (400 ns) desteklenir, böylece maksimum veri hızı HT20 için 144 Mb / s ve HT40 için 300 Mb / s'dir. MCS Dizinlerinin bir listesi için buraya bakın: https://wireless.wiki.kernel.org/en/developers/documentation/ieee80211/802.11n

Frequencies:Desteklenen frekansları ve ilgili kanalları listeler. Bazıları, donanımınız veya yazılımınız desteklemediğinden veya yasal etki alanınız izin vermediğinden devre dışı bırakılabilir. WiFi erişim noktanız devre dışı bir kanalda yayın yapıyorsa, bağlantı kuramazsınız. Bölgenizde hangi kanallara izin verildiğini burada görebilirsiniz: https://en.wikipedia.org/wiki/List_of_WLAN_channels

Ek olarak VHT Capabilitiesve VHTilgili diğer bilgileri görebilirsiniz. Yaklaşık 802.11ac, ancak erişim noktanız bunu desteklemiyor (ne belirttiğiniz yonga seti), bu nedenle yoksaymanız mümkün.

Erişim noktası yapılandırması

WiFi erişim noktanızın hem 2.4Ghz hem de 5Ghz'de yayınlanacak şekilde yapılandırılmasını korumanızı tavsiye ederim. Günümüzde, 2.4Ghz çok kalabalık ve 5Ghz daha az kullanan cihazlara sahip olduğunda parazitlere maruz kalıyor. Sorun şu ki, 5 GHz genellikle yalnızca yeni veya ileri teknoloji cihazlarda desteklenirken, 2.4 GHz, WiFi cihazlarda kullanılan varsayılan banttır. Ayrıca 5Ghz sinyal aralığı 2,4Ghz'den düşüktür ve engellerden dolayı bozulmaya daha fazla maruz kalır.

Her iki bandı kullanmak, çoğu cihazda (5Ghz'yi desteklemediklerinden veya sinyal bozulduğundan, bu nedenle de yüksek-son / son cihazlarda daha iyi performansa sahip olduklarından (2.4Ghz'ye geri düşerler) kablosuz olmalarını sağlar) 5GHz bandını kullanıyorum).

Son olarak, erişim noktanızdaki B, G ve N hakkında endişelenmemelisiniz, üç standa (karışık) sahip olan modu seçmelisiniz, böylece eski 802.11g (802.11b cihazları çok nadirdir) cihazların hala bağlanabilir ve daha yenileri olabilir. 802.11n tam hızda çalışır. Ayrıca 5Ghz bandında sadece 802.11a ve 802.11n çalışır. (802.11ac da var ama onunla çalışmıyorsun)

Belki bir kanal ayarı da görürsünüz. Genellikle işi varsayılana bırakmak işi yapar, erişim noktanız en iyisini seçecek kadar akıllı olmalıdır. (ve diğerlerine örtüşen bir kanal seçmenizi önler, hatta daha fazla parazit yaratır)

İkisi arasında bağlantı

iw devGNU / Linux'ta müşterinizin ve erişim noktanızın nasıl bağlandığını size gösterecektir. İdeal olarak, 5MHz bandında (ve bölgenizde izin verilir) 40Mhz genişliğinde bir kanalda olacaktır.


1
"GNU / Linux üzerinde iw dev size müvekkilinizin ve erişim noktanızın nasıl bağlandığını size gösterecektir" - aslında iw dev wlan0 link.
pfalcon

802.11ac için aradığınız anahtar kelime VHT, Çok Yüksek Verimlilik içindir. 802.11n kartlarımın bu terimi yok. 802.11ac kart listelerim VHT Capabilities (0x038071b0):veshort GI (80 MHz)
Huckle

Blech o komut çıktısı çok ayrıntılı. iw phy | grep -i Band -A 20yok ürperti
g33kz0r

Linux AP'nizi "hem 2.4Ghz hem de 5Ghz'de yayınlayacak" şekilde nasıl yapılandırırsınız? iw phyVerilen bir kart için bunun mümkün olup olmadığını nasıl görebilirsiniz ? Bu yüzden listelenen iki grubum var, ama ikisini aynı anda kullanıp kullanamayacağınızı bilmiyorum.
Mitar

1

@ piernov'un cevabı iyidir, fakat bulduğum daha basit ama muhtemelen daha az doğru bir yöntem kaçmaktı:

lspci | egrep -i --color 'wifi|wlan|wireless'

hangi gibi bir şey gösterecektir:

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

Bu donanımın teorik olarak neyi desteklediğini gösterir. Daha sonra "802.11 [abcgn /] +" ifadesini, burada b ve g'nin yalnızca 2,4 GHz, a'nın yalnızca 5 GHz ve ac ve n'nin 2,4 ve 5 GHz olduğunu yorumlayabilirsiniz.

Sürücünün gerçekte neyi desteklediğini görmek için, şunu çalıştırın:

iwconfig wlan0

hangi gibi bir şey göstermeli:

wlan0     IEEE 802.11bg  ESSID:off/any

Kullanmak lspci, yonga setiniz hakkında size bazı bilgiler verebilir ancak çok güvenilir değildir. Aynı yonga setleri farklı işlevler verebilir ve bazen isimlerine dahil Intel Corporation Wireless 7260 (rev bb)edilmezler, örneğin bu: isteğe bağlı olarak 802.11a ve 802.11ac ile 801.11bgn sağlayabilir. Bazı 802.11n yonga setleri 5Ghz'yi değil, yalnızca 2.4Ghz bandında destekliyor. Ayrıca iwconfigdesteklenen frekanslar hakkında size fazla bilgi vermez. Bazen sorun, 5Ghz bandındaki (devre dışı bırakılmış frekanslar) düzenleyici alanın yanlış yapılandırılmasından kaynaklanabilir.
piernov

FWIW benim lspcibu şartları içermez. Bunun yerine, öyle 03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34). Grep için muhtemelen daha yararlı Network controller.
Sparhawk

Benimki bir Realtek ve lspcibu bilgiyi de göstermiyor. Benimki 802.11b / g / n (hala kesin olarak anlamaya çalışıyorum) inanıyorum. Benim için komut çıktı06:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
biggles5107
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.