Por que a conexão Wi-Fi no meu smartphone funcionaria melhor que a mesma conexão no meu laptop?

45

O download acelera enquanto conectado no Wi-Fi ao mesmo roteador - um roteador ADSL2 + Wireless N300 Modem - parece ser significativamente mais rápido no meu telefone do que no meu laptop. Esse problema não ocorre o tempo todo, mas a conexão à Internet no meu laptop - que está executando o Ubuntu 14.10 - ocasionalmente diminui a velocidade e fica instável, enquanto a conexão à Internet no meu telefone permanece na mesma velocidade e é continuamente estável.

Como comparação, realizei um teste no speedtest.com ao mesmo tempo e no mesmo local do meu laptop e do meu telefone durante uma "fase de conexão instável" do meu laptop.

Fiquei me perguntando que causas potenciais poderiam existir para essa discrepância?

Aqui estão os resultados do speedtest do meu laptop ( Lenovo Y50 UHD ):

insira a descrição da imagem aqui

E aqui estão os resultados mais rápidos do meu telefone ( Samsung Galaxy S5 ):

insira a descrição da imagem aqui

Observe que, embora o Samsung Galaxy S5 tenha o recurso "Download Booster", que pode usar sua rede móvel e Wi-Fi simultaneamente para aumentar a velocidade do download, para este teste, desliguei completamente os dados móveis no Samsung Galaxy S5, mas ainda assim recebi resultados comparando meu laptop e telefone .

Amy
fonte
Você pode editar sua pergunta: você está fornecendo alguns detalhes decentes no seu telefone e laptop, mas qual é a marca e o modelo exatos do roteador Wi-Fi que você está usando? O laptop parece usar um Intel® Dual Band Wireless-AC 3160 .
precisa
Se você ainda não atualizou os drivers sem fio, sugiro que faça. Houve um problema conhecido com o desempenho do wifi deste laptop (e alguns outros da Lenovo). Deixe-nos saber como você vai.
Papa
@Papa: Acredito que todos os meus drivers sem fio para o Intel Corporation Wireless 3160 estão atualizados e atualmente estou executando o Ubuntu 14.10.
Amy
Provavelmente não é a causa, mas para fins de eliminação, você verificou que as " fases instáveis ​​da conexão " não são o resultado de outras atividades de rede em execução em segundo plano (se, por exemplo, o Ubuntu tivesse algo como Atualizações do Windows)
TripeHound

Respostas:

45

Eu acredito que isso se resume ao que é, infelizmente, uma dor de cabeça sem fio comum: a implementação do 802.11n Wi-Fi é tão horrível e inconsistente entre os dispositivos que o protocolo 802.11n se torna bastante inútil. Este artigo da revista PC World , intitulado "Roteadores sem fio: a verdade sobre o Superfast Draft-N", resume muito bem as dores de cabeça; ênfase em negrito é minha:

Também descobrimos que roteadores baseados em diferentes chips draft-n (a Belkin usa chips Atheros, enquanto os outros três são baseados em chips Broadcom) não interoperam em alta velocidade. A compra de produtos do mesmo fornecedor nem sempre garante que todos eles usem os mesmos chips draft-n : pelo menos uma empresa, a Netgear, está vendendo roteadores e PC Cards de nome semelhante, baseados em chips draft-n diferentes , e você pode determinar qual chip um produto usa apenas verificando o número do modelo e / ou o logotipo do chip na embalagem.

Especialmente esta avaliação da obscuridade geral do mundo 802.11n de hardware e como os fabricantes estão usando essencialmente os usuários finais como testadores "alfa" e "beta":

Mas preferimos que os fornecedores não usem clientes pagantes para fazer seus testes alfa e beta. Você não precisa instalar várias atualizações de firmware para ver o desempenho prometido em um produto novo.

Para entender melhor como esse tipo de coisa acontece em uma situação do mundo real - como a sua -, vamos examinar todos os protocolos sem fio suportados dos seus dispositivos:

Tudo bem, isso pode parecer uma parede impenetrável de especificações, mas a principal especificação é o seu roteador, que parece ser capaz de usar apenas o protocolo 802.11 máximo do 802.11n (rascunho 2.0). Não sou 100% especialista nas dores de cabeça das especificações 802.11n, mas sei que as especificações de rascunho do 802.11n são bastante antigas e qualquer dispositivo moderno que valha qualquer coisa deve estar usando uma especificação "final" do 802.11n.

Dito isto, saber que por si só não ajudará muito em teoria ou conceito. Em termos práticos, existem apenas três soluções que posso fornecer que acho que funcionarão.

  1. Compre um novo roteador: Como você está usando uma combinação de modem / roteador ADSL, eu recomendaria adquirir um roteador separado que suporte 802.11n “final” pelo menos - 802.11ac no máximo - e usar esse roteador. Você seria “neutralizando” o roteador ADSL2 + Wireless N300 Modem Router para usá-lo no “modo bridge” e conectá-lo ao novo roteador, e as coisas devem ser muito melhores.
  2. Ajuste as configurações do seu laptop para obter melhor desempenho do 802.11n: Novamente, não 100% em todo o mundo dos ajustes do 802.11n, mas se houver alguma maneira de ajustar as configurações para bloquear o laptop em especificações / velocidades específicas, recomendo isso. A coisa mais óbvia que vem à mente é forçar o laptop a usar 802.11n a 2.4Ghz em vez de 5Ghz e se houver um modo "misto" - o que significa que seria rebaixado para 802.11g ou 802.11b, se necessário - então desative-o e force um protocolo para ser o seu protocolo preferido.

    Eu recomendaria até testar essa teoria no protocolo 802.11g mais lento e ver se isso ajuda de alguma forma. Em seguida, vá para 802.11n e ajuste-o para verificar se é possível ajustar com êxito as configurações 802.11n para que funcionem melhor para você. Heck, se rodar no protocolo 802.11g funcionar melhor, talvez você deva se ater a isso, já que a velocidade máxima do 802.11g é de 54mbps, o que seria lento apenas entre os dispositivos na sua LAN, mas mais que 5x adequado para a sua conexão WAN, que parece atingir o máximo em torno de 10mbps de qualquer maneira.
  3. Ajuste as configurações do roteador para obter um melhor desempenho 802.11n: se você puder, verifique se consegue bloquear o roteador Wi-Fi em uma configuração de protocolo Wi-Fi. Semelhante ao descrito na idéia 2, mas a diferença aqui é que as configurações do roteador também podem afetar as configurações do dispositivo portátil.

E tudo o que foi dito, se essa era a dor de cabeça com a qual eu estava lidando, faria o que descrevi na ideia 1 e apenas esperaria um novo roteador Wi-Fi. Normalmente, um modem / roteador combinado fornecido pelo provedor de serviços de Internet está apenas com falta de recursos e atualizações, bem como com falta de suporte de um mundo maior de usuários. Ao comprar um novo roteador, você não apenas resolve o problema rapidamente, mas também pode acessar instantaneamente outros usuários desse roteador mais comumente para obter conselhos e dicas se surgirem novos problemas.

JakeGould
fonte
Mas se o problema fosse o roteador, o telefone também não seria lento?
AG
10
@AG Não. É nisso que estou tocando. A implementação do 802.11n é tão inconsistente que o telefone poderia simplesmente lidar melhor com o 802.11n do que o laptop. Francamente, você pode enlouquecer tentando depurar questões 802.11n como essa por causa de inconsistências como essa. A razão pela qual me concentro no roteador é que, por menos de US $ 50, um novo roteador será mais atualizado e confiável do que um modem / roteador combinado com opções de conectividade Wi-Fi desatualizadas.
precisa saber é o seguinte
1
@AG Não se o problema do roteador for implementar as especificações 802.11n inconsistentemente, para que ele lide bem com alguns clientes e com outros clientes. Nesse caso, pode ser que o telefone tenha "sorte" (ou tenha etapas extras para contornar esses pontos fracos) e evite os problemas, enquanto o laptop está sujeito ao desempenho degradado.
Andrzej Doyle
14

Para sua situação específica em que você usa uma placa de rede Intel no Ubuntu 14.10 (que possui um kernel anterior a 3.13), uma alteração no driver iwlwifi pode afetar a taxa de transferência da sua placa de rede sem fio Intel.

Essa alteração pode ser revertida criando o arquivo que /etc/modprobe.d/iwlwifi.confcontém:

options iwlwifi 11n_disable=8

Para testá-lo, recarregue (descarregue e descarregue) seus módulos sem fio Intel com modprobecomandos:

$ sudo modprobe -v -r iwldvm
rmmod iwldvm
rmmod iwlwifi
rmmod mac80211
rmmod cfg80211
$ sudo modprobe -v iwlwifi
insmod /lib/modules/3.16.0-33-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko 11n_disable = 8
insmod /lib/modules/3.16.0-33-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/3.16.0-33-generic/kernel/drivers/net/wireless/iwlwifi/dvm/iwldvm.ko

Você também pode verificar o parâmetro lendo um arquivo no sysfs:

$ cat /sys/module/iwlwifi/parameters/11n_disable 
8

Essa alteração foi aprimorada pela taxa de transferência da LAN de 20 Mbit / s para 80 Mbit / s.

Lekensteyn
fonte
1
Aparentemente, "11n_disable = 8" permite a agregação da antena.
Yorik
@Yorik Correct. Inicialmente, apenas 11n_disable=1era suportado (como booleano), mas posteriormente eram necessários mais estados. A descrição completa de modprobe -p iwlwifié: 11n_disable: funcionalidade 11n desactivar, de mapa de bits: 1: cheio, 2: desactivar agg TX, 4: desactivar agg RX, 8 habilitar agg TX (uint)
Lekensteyn
2
é 'modinfo -p', não modprobe, para pessoas como me tocar junto em casa
Rob Latham