Perché la connessione Wi-Fi sul mio smartphone funziona meglio della stessa connessione sul mio laptop?


45

Il download accelera durante la connessione Wi-Fi allo stesso router — un modem router ADSL2 + Wireless N300 — sembra essere significativamente più veloce sul mio telefono che sul mio laptop. Questo problema non si verifica sempre, ma la connessione a Internet sul mio laptop, che esegue Ubuntu 14.10, a volte si riduce in velocità e diventa instabile, mentre la connessione a Internet sul mio telefono rimane alla stessa velocità ed è costantemente stabile.

Per fare un confronto, ho eseguito un test su speedtest.com contemporaneamente e nella stessa posizione per il mio laptop e il mio telefono durante una "fase di connessione instabile" per il mio laptop.

Mi chiedevo quali possibili cause ci potrebbero essere per questa discrepanza?

Ecco i risultati più veloci dal mio laptop ( Lenovo Y50 UHD ):

inserisci qui la descrizione dell'immagine

E qui ci sono i risultati più veloci dal mio telefono ( Samsung Galaxy S5 ):

inserisci qui la descrizione dell'immagine

Si noti che mentre il Samsung Galaxy S5 ha una funzione di "Download Booster" che può utilizzare contemporaneamente il Wi-Fi e la rete mobile per aumentare la velocità di download, per questo test ho spento completamente i dati mobili sul Samsung Galaxy S5 ma ho ancora ricevuto simili risultati confrontando il mio laptop e telefono .


Puoi per favore modificare la tua domanda: stai fornendo alcuni dettagli decenti sul tuo telefono e laptop, ma qual è la marca e il modello esatti del router Wi-Fi che stai utilizzando? Il laptop sembra utilizzare un Intel® Dual Band Wireless-AC 3160 .
Jake Gould

Se non hai già aggiornato i driver wireless, ti suggerirei di farlo. Si è verificato un problema noto con le prestazioni Wi-Fi per questo laptop (e alcuni altri da Lenovo). Facci sapere come vai.
Papa

@Papa: credo che tutti i miei driver wireless per Intel Corporation Wireless 3160 siano aggiornati e attualmente sto eseguendo Ubuntu 14.10.
amy,

Probabilmente non la causa, ma a fini di eliminazione, hai verificato che le " fasi di connessione instabili " non sono il risultato di altre attività di rete in esecuzione in background (se, ad esempio, Ubuntu aveva qualcosa come Windows
Update

Risposte:


45

Credo che questo si riduce a quello che è - molto tristemente - un comune mal di testa wireless: l'implementazione Wi-Fi 802.11n è così orribile e incoerente tra i dispositivi che il protocollo 802.11n diventa abbastanza inutile. Questo articolo della rivista PC World intitolato "Wireless Routers: The Truth About Superfast Draft-N" riassume abbastanza bene il mal di testa; l'enfasi enfasi è mia:

Abbiamo anche scoperto che i router basati su diversi chip draft-n (il Belkin utilizza chip Atheros, mentre gli altri tre sono basati su chip Broadcom) non interagiscono ad alta velocità. L'acquisto di prodotti dello stesso venditore non garantisce sempre che tutti utilizzino gli stessi chip draft-n : almeno un'azienda, Netgear, vende router e PC Card con nomi simili basati su chip draft-n diversi e puoi determinare quale chip utilizza un prodotto solo controllando il suo numero di modello e / o il logo del chip sulla confezione.

Soprattutto questa valutazione dell'oscurità generale del mondo dell'hardware 802.11n e di come i produttori stiano essenzialmente utilizzando gli utenti finali come tester "alpha" e "beta":

Ma preferiremmo che i fornitori non usassero i clienti paganti per fare i loro test alfa e beta. Non dovresti installare più aggiornamenti del firmware per vedere le prestazioni promesse su un prodotto nuovo di zecca.

Per capire meglio come questo tipo di cose si svolgono in una situazione del mondo reale, come la tua, diamo un'occhiata a tutti i protocolli wireless supportati dei tuoi dispositivi:

Va bene, potrebbe sembrare un muro impenetrabile di specifiche, ma la specifica chiave è il tuo router che sembra essere in grado di utilizzare solo il protocollo 802.11n massimo di 802.11n (bozza 2.0). Non sono esperto al 100% del mal di testa delle specifiche 802.11n, ma so che le specifiche "bozza" 802.11n sono piuttosto antiche e qualsiasi dispositivo moderno che valga la pena di utilizzare qualsiasi cosa dovrebbe utilizzare una specifica "finale" 802.11n.

Detto questo, sapendo che da solo non ti aiuterà molto in teoria o concetto. In termini pratici ci sono solo tre soluzioni che posso fornire e penso che funzioneranno.

  1. Acquista un nuovo router: dal momento che stai utilizzando una combinazione modem / router ADSL, ti consiglio di procurarti un router separato che supporti almeno 802.11n "final" - al massimo 802.11ac - e di utilizzare invece quel router. Dovresti quindi "sterilizzare" il router ADSL2 + Wireless N300 Modem Router per usarlo in "modalità bridge" e collegarlo al nuovo router e le cose dovrebbero essere molto meglio.
  2. Regola le impostazioni del tuo laptop per migliorare le prestazioni 802.11n: Ancora una volta, non al 100% sull'intero mondo del tweaking 802.11n, ma se c'è un modo per te di regolare le impostazioni per bloccare il tuo laptop a specifiche / velocità specifiche, lo consiglio. La cosa più ovvia che mi viene in mente è costringere il laptop a utilizzare 802.11n a 2,4 Ghz invece di 5 Ghz e se esiste una modalità "mista", il che significa che sarebbe il downgrade a 802.11 go 802.11b se necessario, quindi disabilitarlo e forzare un protocollo per essere il tuo protocollo preferito.

    Consiglierei anche di provare questa teoria sul protocollo 802.11g più lento e di vedere se ciò aiuta in qualche modo. Quindi passare a 802.11n e modificarlo per vedere se è possibile modificare correttamente le impostazioni 802.11n per funzionare al meglio. Diamine, se funziona con il protocollo 802.11g funziona meglio, forse dovresti attenersi a quello poiché la velocità massima di 802.11g è 54 Mbps che sarebbe lenta solo tra i dispositivi sulla LAN ma più di 5 volte adeguata per la tua connessione WAN che sembra massimizzare a circa 10 Mbps comunque.
  3. Regola le impostazioni del router per prestazioni 802.11n migliori: se puoi, vedi se riesci a bloccare il router Wi-Fi con un'impostazione del protocollo Wi-Fi. Simile a quello che ho delineato nell'idea 2, ma la differenza qui è che le impostazioni del router potrebbero influenzare anche le impostazioni del dispositivo portatile.

E tutto ciò che ha detto, se questo fosse il mal di testa con cui avevo a che fare, farei come ho delineato nell'idea 1 e appena primavera per un nuovo router Wi-Fi. In genere un modem / router combo fornito dall'ISP manca solo di funzionalità e aggiornamenti e non è supportato da un mondo più vasto di utenti. Acquistando un nuovo router non solo risolvi rapidamente il problema, ma sarai immediatamente in grado di toccare altri utenti di quel router più comunemente usato per consigli e suggerimenti in caso di nuovi problemi.


Ma se il problema fosse il router, anche il telefono non sarebbe lento?
AG

10
@AG No. Questo è ciò su cui sto toccando. L'implementazione 802.11n è così incoerente che il telefono potrebbe semplicemente essere in grado di gestire 802.11n meglio del laptop. Francamente puoi impazzire nel tentativo di eseguire il debug di problemi 802.11n come questo a causa di incongruenze del genere. Il motivo per cui mi concentro sul router è che alla fine per meno di $ 50 un nuovo router sarà più aggiornato e affidabile di una combinazione modem / router che ha opzioni di connettività Wi-Fi obsolete.
Jake Gould

1
@AG Non se il problema del router è che implementa le specifiche 802.11n in modo incoerente, in modo che gestisca bene alcuni client e altri client. In tal caso, è possibile che il telefono sia "fortunato" (o abbia passaggi aggiuntivi per aggirare questi problemi) ed eviti i problemi, mentre il laptop è soggetto a prestazioni degradate.
Andrzej Doyle,

14

Per la tua situazione specifica in cui usi una scheda di rete Intel su Ubuntu 14.10 (che ha un kernel più recente di 3.13), una modifica del driver iwlwifi può aver influito sulla velocità effettiva della tua scheda di rete wireless Intel.

Questa modifica può essere annullata creando il file /etc/modprobe.d/iwlwifi.confcontenente:

options iwlwifi 11n_disable=8

Per testarlo, ricaricare (scaricare e caricare) i moduli wireless Intel con i modprobecomandi:

$ 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

Puoi anche verificare il parametro leggendo un file in sysfs:

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

Questa modifica è migliorata dal throughput LAN da 20 Mbit / sa 80 Mbit / s.


1
Apparentemente, "11n_disable = 8" abilita l' aggregazione dell'antenna.
Yorik,

@Yorik Correct. Inizialmente 11n_disable=1era supportato (come booleano), ma in seguito furono necessari più stati. La descrizione completa da modprobe -p iwlwifiè: 11n_disable: disabilita la funzionalità 11n, bitmap: 1: completa, 2: disabilita agg TX, 4: disabilita agg RX, 8 abilita agg TX (uint)
Lekensteyn

2
è 'modinfo -p', non modprobe, per gente come me che suona a casa
Rob Latham,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.