Le Wifi continue de se déconnecter et extrêmement lent à faible signal - Ubuntu 13.04


15

Tout d'abord, je veux juste dire que je travaille en tant qu'ingénieur informatique (Windows Desktop / Server, etc.), donc je suis prêt à aller au sol lorsqu'il s'agit de faire avancer le dépannage technique. Malheureusement, cependant, je suis nouveau sur Linux, alors soyez gentil en même temps.


Le problème:

Depuis la mise à niveau de mon ordinateur portable HP Pavilion G6 d'Ubuntu 12.10 à 13.04, mon sans fil ne fonctionne pas correctement. Le problème principal est que si je m'assois à l'étage, le signal sans fil tombe à environ '2' barres et les vitesses de téléchargement (selon speedtest.net) sont extrêmement lentes (0,26 Mbps). Cependant, si je vais m'asseoir dans les escaliers juste en face de mon routeur, je reçois un signal complet et speedtest.net montre une connexion rapide (environ 40 Mbps).

Cela ne se produit pas sur Ubuntu 12.10. Assis à l'étage et en bas, je peux obtenir un signal fort et des résultats de test de vitesse allant jusqu'à 40 Mbps.

Je peux fournir des captures d'écran des résultats si des preuves sont requises.

Naturellement, ce problème est à l'origine de mon deuxième problème. Périodiquement à des moments aléatoires, la connexion au Wifi demandera le mot de passe Wifi (clairement le mot de passe est correct car tous les autres appareils se connectent bien et cela fonctionnait juste sur ce mot de passe). Si j'essaie de cliquer sur OK pour accepter le mot de passe saisi, il réessayera de se connecter pendant quelques instants avant de demander à nouveau le mot de passe. Cela se terminera en boucle continue jusqu'à ce que je redémarre l'ordinateur portable.


Ce que j'ai essayé / recherché:

Ainsi, à partir de nombreuses recherches sur Google, de questions Askubuntu, de guides de dépannage du wifi, de bases de connaissances pour le type de matériel, etc. etc. .

Jusqu'au point:

L'exécution des commandes suivantes à la fois sur 12.10 et 13.04 montre les résultats suivants:

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

Donc, d'après ce que je peux voir, la seule différence principale ici est la «version de conduite» sur les deux distributions.

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-generic

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-générique

Je ne peux qu'imaginer que quelque chose a été changé dans les nouvelles versions, ce qui cause des problèmes avec ma carte sans fil.


Donc, ce que je pense que je devrais faire, c'est pousser ce pilote vers l' ancienne version? Quelqu'un peut-il confirmer cela comme une solution possible? Quelqu'un peut-il me dire que j'aboie l'arbre complètement faux?

J'espère que cela a été suffisamment informatif pour que quelqu'un puisse vous aider. Si des informations supplémentaires sont nécessaires, comme mentionné précédemment, je suis plus qu'heureux d'exécuter d'autres commandes et tests pour essayer d'isoler le problème.

PS Merci d'avance pour votre temps et votre considération.


Mise à jour

J'ai donc passé un moment très intéressant hier soir!

Mon lecteur de DVD n'a pas pu ouvrir le plateau en appuyant sur le bouton et ne lisait plus les DVD.

J'ai connecté l'alimentation secteur à mon ordinateur portable et bonjour, mon lecteur de DVD a recommencé à fonctionner.

Laissant le secteur connecté, j'ai essayé d'exécuter un speedtest sur le wifi. (40Mbps - capacité à peu près complète de ma ligne).

Cependant, j'ai essayé la batterie le 12.10 et il n'y a aucun problème.

Mon hypothèse

En découvrant cela, je peux seulement supposer que 13.04 ne prend pas correctement en charge mes paramètres de batterie / alimentation?

L'autre possibilité est que la batterie elle-même est défectueuse, mais lorsque j'exécute un test de batterie à partir du HP UEFI, il ne semble pas montrer d'erreurs.

Pensées?

Mise à jour 19/09/13

Donc, à la suite de cela, j'ai essayé de mettre à jour le noyau de partition 13.04 en 3.9 plutôt qu'en 3.8, ce qui a résolu le problème pour certaines personnes selon un certain nombre de suiveurs de bogues.

Malheureusement, cela n'a pas résolu le problème pour moi. Cela me fait penser que c'est probablement un problème de noyau avec ces pilotes.

D'autres réflexions?


Autre chose: si vous comparez le nom du pilote au nom de votre carte WiFi, vous verrez qu'ils sont différents. Téléchargez le bon pilote sur le site Web de Realtek, cela a accéléré mon eth0 environ 10 fois, peut-être que cela a des effets sur votre WiFi
s3lph

Réponses:


3

Je vous suggère d'essayer deux choses:

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

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Je crois que la gestion de l'alimentation est le principal problème, veuillez faire:

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

(cela créera ou modifiera un fichier de configuration qui remplacera le comportement de gestion de l'alimentation par défaut) et entrez les informations suivantes:

#!/bin/sh

/sbin/iwconfig wlan0 power off

au-dessus de exit0, puis enregistrez gedit, fermez et redémarrez.

Merci


1
Toutes mes excuses pour ne pas revenir sur ce sujet. Enquête via de nombreux autres canaux. Il semble avoir été signalé dans un certain nombre de rapports de bogues concernant ce pilote ouvert. Malheureusement, je n'ai toujours pas réussi à résoudre ce problème. La seule différence que je peux voir est la version du noyau qui pourrait être à l'origine du problème. J'ai essayé de passer à la version 3.9, mais je rencontre toujours le problème. D'autres réflexions?
CTilley147

0

Malheureusement pas une solution de ma part. Ces versions de pilotes sont en fait les versions du noyau. Les modules de pilotes sont fournis dans le cadre du noyau lui-même, donc la rétrogradation ne sera pas facile.

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

Pour moi, j'ai abandonné la carte wifi basée sur ralink il y a quelque temps à cause de problèmes similaires sur diverses distributions Linux, mais cela peut valoir la peine d'essayer la solution proposée ici par Hadaka de désactiver hwcrypt pour le pilote (quoique pour le 12.04):


J'ai vu quelque chose de similaire l'autre soir mais je pense que je l'ai effleuré car c'était pour le 12.04. Je vais essayer et publier mes résultats.
CTilley147

1
Malheureusement, cela ne semble rien avoir changé. Obtenez toujours un signal très faible alors qu'en 12.10 il s'agit d'un signal fort. De plus, la connexion est interrompue de manière aléatoire.
CTilley147

0

Ainsi, grâce à des recherches approfondies et à de la patience, j'ai réussi à résoudre ce problème sur mon HP Pavilion G6 à l'aide du pilote RT5390sta. J'obtiens maintenant le plein 40 Mbps en aval (juste en dessous) et environ 10 Mbps en amont (jamais plus élevé de toute façon) de notre ligne de fibre.

Ce que j'ai fait pour résoudre le problème

Tout d'abord, j'ai vu beaucoup de gens suggérer que la mise à niveau de leur noyau vers 3.9 fonctionnerait, mais malheureusement cela n'a pas fonctionné pour moi.

Après avoir passé tant de temps à essayer de résoudre ce problème, le noyau 3.11.1 (stable) a été publié et je l'ai installé comme indiqué par le lien ci-dessous:

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

utilisez wget pour récupérer les fichiers .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

puis installez ces fichiers .deb à l'aide de dpkg -i

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

Grub mis à jour (si nécessaire):

update-grub

Noyau vérifié après le redémarrage:

uname -a

Après avoir installé ce noyau, j'ai suivi un article (# 14) sur le site de suivi des bogues ci-dessous:

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

  1. télécharger le pilote 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. téléchargez le patch http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch dans le répertoire ci-dessus
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (si demande de répertoire, pointez-le sur pci_main_dev.c)
  6. assurez-vous que /os/linux/config.mk lit HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Après tout cela, mes tests de vitesse sont revenus aux taux attendus. Il peut s'agir du pilote et du correctif, ou peut-être simplement du noyau 3.11.1, mais dans tous les cas, ces étapes ont réussi à résoudre mon problème.


avez-vous essayé d'installer le pilote avant d'essayer un noyau personnalisé?
BЈовић

J'ai eu le même problème avec mon ordinateur portable et il a été résolu en mettant à jour le noyau.
Jirico

0

Je crois que ceci vous aidera. J'aime utiliser WICD car c'est un gestionnaire de réseau simple et facile à utiliser. C'est une très bonne alternative au gestionnaire de réseau dans Ubuntu et il semble toujours fonctionner lorsque Network Manager ne fonctionne pas. Pour l'installer, il suffit d'ouvrir le terminal. Téléchargez maintenant le dernier NetworkManager, au cas où vous auriez besoin de le réinstaller si WICD ne fonctionne pas sudo apt-get install -d --reinstall network-manager network-manager-gnome

Ensuite, pour l'installer sudo apt-get install wicd-gtk

Et maintenant, vous devez désinstaller NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager

Maintenant, vous pouvez trouver WICD dans votre menu Démarrer WICD, trouver le réseau que vous souhaitez utiliser et entrer les informations nécessaires, mot de passe, cryptage, etc. et choisissez Se connecter automatiquement à ce réseau. Vous devriez être prêt à partir!

WICD peut également être disponible dans Ubuntu Update Manager afin que vous puissiez y regarder en premier, mais il est important de désinstaller complètement Network Manager pour éviter les conflits !!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.