Velocidade sem fio lenta entre o Ubuntu e o OpenWRT

1

Eu tenho TpLink WA901 ND access point com OpenWRT installed, que suporta até 450 Mbps.

Infelizmente, do meu Ubuntu notebook, vejo apenas Bit Rate=52 Mb/s de acordo com iwconfig , mesmo a poucos metros da AP.

O notebook é Dell Inspiron com Intel Centrino Wireless N 2230 , que suporta até 300 Mbps.

O que verificar para garantir que todos os recursos sejam ativados?

No Ubuntu Notebook

$ iwconfig wlp2s0
wlp2s0    IEEE 802.11bgn  ESSID:"In The Moon Network"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 60:E3:27:8D:7A:A6   
          Bit Rate=52 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-29 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:4  Invalid misc:336   Missed beacon:0



$ iw dev wlp2s0 info
Interface wlp2s0
    ifindex 3
    wdev 0x1
    addr 68:17:29:9a:e0:75
    type managed
    wiphy 0
    channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz


$ iw dev wlp2s0 link
Connected to 60:e3:27:8d:7a:a6 (on wlp2s0)
    SSID: In The Moon Network
    freq: 2437
    RX: 39568332 bytes (83031 packets)
    TX: 4846489 bytes (30088 packets)
    signal: -29 dBm
    tx bitrate: 1.0 MBit/s

    bss flags:  CTS-protection short-preamble short-slot-time
    dtim period:    2
    beacon int: 100

No AP OpenWRT

# iw wlan0 info
Interface wlan0
        ifindex 6
        wdev 0x2
        addr 60:e3:27:8d:7a:a6
        ssid In The Moon Network
        type AP
        wiphy 0
        channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
        txpower 28.00 dBm

# iwinfo wlan0 info
wlan0     ESSID: "In The Moon Network"
          Access Point: 60:E3:27:8D:7A:A6
          Mode: Master  Channel: 6 (2.437 GHz)
          Tx-Power: 28 dBm  Link Quality: 66/70
          Signal: -44 dBm  Noise: -89 dBm
          Bit Rate: 144.4 MBit/s
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0


# iwinfo wlan0 assoclist
68:17:29:9A:E0:75  -39 dBm / -89 dBm (SNR 50)  930 ms ago
        RX: 6.0 MBit/s                                 32886 Pkts.
        TX: 144.4 MBit/s, MCS 15, 20MHz                38245 Pkts.



root@tplink1:/etc/config# cat wireless
config wifi-device  radio0
        option type     mac80211
        option channel  auto
        option hwmode   11g
        option path     'platform/qca956x_wmac'
        option htmode   HT40+
        # REMOVE THIS LINE TO ENABLE WIFI:
        option disabled 0

config wifi-iface
        option device   radio0
        option network  lan
        option mode     ap
        option ssid     'In The Moon Network'
        option encryption psk2
    
por Dims 24.07.2017 / 00:16

2 respostas

0

Isso é um monte de pequenas razões que se somam à rede sem fio sendo mais lenta do que a taxa anunciada. A Ars Technica fez recentemente uma > artigo realmente bom sobre por que as velocidades da vida real nunca correspondem ao que foi prometido, e farei o possível para resumi-lo em alguns pontos sucintos. Eu ainda encorajo você a ler o artigo como um todo, o autor é muito mais experiente e experiente do que eu.

Para começar, os dispositivos em rede só podem operar na velocidade mais alta do dispositivo mais lento, que no seu caso é o de 300 Mb / s da placa sem fio do laptop. Mas essa é a largura de banda máxima teórica que não inclui overhead , as coisas como pacotes descartados, cabeçalhos e esperas aleatórias para garantir que nenhuma colisão de pacotes esteja acontecendo no canal. Seu cartão de 300 Mb / s é realmente dois fluxos MIMO de 150 Mb / s, que têm uma taxa de transferência real de ~ 42 Mb / s cada, devido à sobrecarga no canal. Dois canais de 42 são 84 Mb / s, mas o Wi-Fi também é half duplex a>, o que significa que você não pode transmitir ou receber ao mesmo tempo. Isso ocorre porque o canal inteiro é um único domínio de colisão , o que significa que, para evitar a perda de pacotes, somente um único dispositivo pode se comunicar no canal em um determinado momento, mesmo os dispositivos que não estão na sua rede, mas estão no mesmo canal, devem obedecer a isso.

Então, reduzimos para uma taxa de transferência real de ~ 42 Mb / s. ~ 42 Mb / s não corresponde a nenhum padrão para taxa de transferência, então estou supondo que seu sistema operacional provavelmente o arredonde para o padrão mais próximo que ele conhece (não me cite sobre essa parte), que é como você acaba 52 Mb / s em uma interface de 300 Mb / s.

    
por 10.08.2017 / 18:48
0

Taxa de bits no iwconfig é (aproximadamente) a taxa do canal base, não o que você está experimentando. Velocidades mais altas são alcançadas usando mais canais de uma vez, para simplificar. Wikipedia tem muitos detalhes sobre isso.

O seu driver pode suportar diferentes "modulações", por ex. talvez você possa selecionar apenas N e obter melhor taxa de transferência.

lwlist modulation deve mostrar o que está disponível.

A velocidade reportada pelo iwconfig é a taxa básica do canal de rádio - o que você realmente vê, digamos, iperf ou similar?

    
por 14.08.2017 / 11:02