Wifi continua a disconnettersi ed estremamente lento a basso segnale - Ubuntu 13.04


15

Prima di tutto, voglio solo dire che lavoro come ingegnere informatico (desktop / server Windows, ecc.), Quindi sono disposto a scendere a terra quando si tratta di avanzare nella risoluzione dei problemi tecnici. Sfortunatamente comunque sono nuovo di Linux, quindi per favore sii gentile allo stesso tempo.


Il problema:

Da quando ho aggiornato il mio laptop HP Pavilion G6 da Ubuntu 12.10 a 13.04, il mio wireless non funziona correttamente. Il problema principale è che se mi siedo al piano di sopra il segnale wireless scende a circa '2' bar e le velocità di download (secondo speedtest.net) sono estremamente lente (0,26 Mbps). Tuttavia, se vado a sedermi di fronte al mio router, ricevo il segnale completo e speedtest.net mostra una connessione veloce (circa 40 Mbps).

Questo non accade su Ubuntu 12.10. Seduto sia al piano superiore che al piano inferiore posso ottenere un segnale forte e risultati dei test di velocità fino a 40 Mbps.

Posso fornire schermate dei risultati se è richiesta la prova.

Naturalmente, questo problema sta causando il mio secondo problema. Periodicamente in orari casuali la connessione al Wifi richiederà la password Wifi (chiaramente la password è corretta poiché tutti gli altri dispositivi si collegano correttamente e funzionava solo con questa password). Se provo a fare clic su OK per accettare la password inserita, tenterà nuovamente di connettersi per alcuni istanti prima di richiedere nuovamente la password. Questo finirà in un ciclo continuo fino al riavvio del laptop.


Cosa ho provato / ricercato:

Quindi da numerose ricerche su Google, domande da askubuntu, guide per la risoluzione dei problemi di wifi, basi di conoscenza per il tipo di hardware ecc. Sembrerebbe che il problema sia relativo alla versione aggiornata del driver wireless integrato nei driver open source quando Ubuntu è distribuito .

Al punto:

L'esecuzione dei seguenti comandi su 12.10 e 13.04 mostra i seguenti risultati:

Ubuntu 12.10

root@chris-test:~# lshw -C network

*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Ubuntu 13.04

root@chris-laptop:~# lshw -C network
*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Quindi, da quello che posso vedere, l'unica differenza principale qui è la "trasmissione" su entrambe le distro.

Ubuntu 12.10:

configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

driverversion = 3.5.0.22 generico

Ubuntu 13.04:

configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

drivervesrion = 3.8.0.19 generico

Posso solo immaginare che qualcosa è stato cambiato nelle versioni più recenti che sta effettivamente causando problemi con la mia scheda wireless.


Quindi, ciò che penso che potrebbe essere necessario fare è spingere questo driver alla versione precedente ? Qualcuno può confermare questo come una possibile soluzione? Qualcuno è in grado di dirmi che sto abbaiando sull'albero completamente sbagliato?

Spero che questo sia stato abbastanza informativo per qualcuno di fornire qualche aiuto. Se sono necessarie ulteriori informazioni, come accennato in precedenza, sono più che felice di eseguire ulteriori comandi e test per provare a isolare il problema.

PS Grazie in anticipo per il tuo tempo e considerazione.


Aggiornare

Quindi ho avuto un momento molto interessante ieri sera!

L'unità DVD non è stata in grado di aprire il vassoio quando si preme il pulsante e non legge più i DVD.

Ho collegato l'alimentazione di rete al mio laptop e hey presto, l'unità DVD ha ripreso a funzionare.

Lasciando la rete collegata ho provato a eseguire uno speedtest sul wifi. (40 Mbps - capacità pressoché completa della mia linea).

Tuttavia, ho provato la batteria il 12.10 e non c'è nessun problema.

La mia ipotesi

Dalla scoperta di questo, posso solo supporre che 13.04 non supporti correttamente le mie impostazioni di batteria / alimentazione?

L'altra possibilità è che la batteria stessa sia difettosa, ma quando eseguo un test della batteria da HP UEFI non sembra mostrare alcun errore.

Pensieri?

Aggiornamento 19/09/13

Quindi, a seguito di ciò, ho provato ad aggiornare il kernel della partizione 13.04 a 3.9 anziché a 3.8, il che ha risolto il problema per alcune persone secondo un certo numero di bug tracker.

Sfortunatamente, questo non ha risolto il problema per me. Questo mi fa pensare che sia molto probabilmente un problema del kernel con questi driver.

Qualche altro pensiero?


Un'altra cosa: se confronti il ​​nome del driver con il nome della tua scheda WiFi, vedrai che sono diversi. Scarica il driver corretto dal sito Web di Realtek, questo ha accelerato il mio eth0 circa 10 volte, forse ha effetti sul tuo WiFi
s3lph

Risposte:


3

Ti suggerisco di provare due cose:

echo "options rt2800pci nohwcrypt=1" | sudo tee /etc/modprobe.d/rt2800pci.conf

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Credo che la gestione dell'alimentazione sia il problema principale, per favore fai:

gksudo gedit /etc/pm/power.d/wireless

(questo creerà o modificherà un file di configurazione che sovrascriverà il comportamento predefinito di risparmio energia) e inserirà quanto segue:

#!/bin/sh

/sbin/iwconfig wlan0 power off

sopra exit0, quindi salva gedit, chiudi e riavvia.

Grazie


1
Ci scusiamo per non essere tornato su questo. Ho studiato tramite MOLTI altri canali. Sembra che sia stato segnalato in una serie di segnalazioni di bug riguardanti questo driver aperto. Purtroppo non ho ancora avuto successo nel risolvere questo. L'unica differenza che posso vedere è la versione del kernel che potrebbe causare il problema. Ho provato ad aggiornare a 3.9 ma sto ancora riscontrando il problema. Qualche altro pensiero?
CTilley147,

0

Purtroppo non è una mia soluzione. Quelle versioni di driver sono in effetti le versioni del kernel. I moduli driver sono forniti come parte del kernel stesso, quindi il downgrade non sarà facile.

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Per me mi sono arreso sulla scheda wifi basata su ralink qualche tempo fa a causa di problemi simili su varie distribuzioni di Linux, tuttavia potrebbe valere la pena provare la soluzione qui proposta da Hadaka di disabilitare hwcrypt per il driver (anche se per 12.04):


Ho visto qualcosa di simile l'altra sera ma penso di averlo ripulito perché era per il 12.04. Ci proverò e pubblicherò le mie scoperte.
CTilley147,

1
Purtroppo questo non sembra aver cambiato nulla. Ricevi ancora un segnale molto debole dove in 12.10 è un segnale forte. Inoltre, la connessione si interrompe in modo casuale.
CTilley147,

0

Quindi, grazie a ricerche approfondite e pazienza, sono riuscito a risolvere questo problema sul mio HP Pavilion G6 utilizzando il driver RT5390sta. Ora sto ottenendo i 40 Mbps completi a valle (appena sotto) e circa 10 Mbps a monte (comunque mai molto più alti) della nostra linea di fibre.

Cosa ho fatto per risolvere il problema

Innanzitutto ho visto molte persone suggerire che l'aggiornamento del kernel a 3.9 avrebbe funzionato, ma sfortunatamente questo non ha funzionato per me.

Dopo aver passato così tanto tempo a cercare di risolvere questo problema, il kernel 3.11.1 (stable) è stato rilasciato e l'ho installato come indicato dal link seguente:

http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/

usa wget per recuperare i file .deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101_3.11.1-031101.201309141102_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

quindi installa questi file .deb usando dpkg -i

sudo dpkg -i linux-headers-3.11.1*.deb linux-image-3.11.1*.deb

Grub aggiornato (se necessario):

update-grub

Kernel verificato dopo il riavvio:

uname -a

Dopo aver installato questo kernel ho seguito un post (n. 14) sul sito di tracciamento dei bug di seguito:

https://bugs.launchpad.net/ubuntu/+bug/1173759

  1. scarica driver http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. scarica la patch http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch nella directory sopra
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (se richiede directory, puntalo a pci_main_dev.c)
  6. assicurarsi che /os/linux/config.mk legga HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Dopo tutto ciò, i miei test di velocità sono tornati ai tassi previsti. Potrebbe essere stato il driver e la patch, o in alternativa avrebbe potuto essere solo il kernel 3.11.1 ma in entrambi i casi, questi passaggi sono riusciti a risolvere il mio problema.


hai provato a installare il driver prima di provare un kernel personalizzato?
BЈовић,

Ho avuto lo stesso problema con il mio laptop ed è stato risolto aggiornando il kernel.
Jirico,

0

Penso che questo ti aiuterà. Mi piace usare WICD perché è un gestore di rete semplice e facile da usare. È un'ottima alternativa al gestore di rete in Ubuntu e sembra funzionare sempre quando Network Manager no. Per installarlo basta aprire il terminale. Ora scarica l'ultimo NetworkManager, nel caso in cui sia necessario reinstallarlo se WICD non funziona sudo apt-get install -d --reinstall network-manager network-manager-gnome

Quindi installarlo sudo apt-get install wicd-gtk

E ora devi disinstallare NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager

Ora puoi trovare WICD nel tuo menu Avvia WICD, trova la rete che desideri utilizzare e inserisci le informazioni necessarie, password, crittografia, eccetera e scegli Connetti automaticamente a questa rete. Dovresti essere bravo ad andare!

WICD potrebbe anche essere disponibile in Ubuntu Update Manager in modo da poter guardare prima lì ma è importante disinstallare completamente Network Manager per evitare conflitti !!

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.