web-dev-qa-db-fra.com

Le sans fil continue de se couper toutes les quelques minutes sur un Realtek RTL8187SE

Internet continue à couper toutes les quelques minutes, parfois il dure plus longtemps mais cela finit par arriver. Je peux toujours utiliser Internet si je me déconnecte du menu et que je clique à nouveau sur Connecter. Toute aide serait appréciée :)

Détails de ma carte sans fil:

Carte sans fil: 04: 00.0 Contrôleur de réseau: Realtek Semiconductor Co., Ltd. Contrôleur de réseau local sans fil RTL8187SE (rév. 22)

Je suis juste en train de faire tourner un vieil Ubuntu 64 bits complètement à jour (noyau 2.6.38-10-generic)

Comment le noyau reconnaît ma carte sans fil:

*-network               
       description: Wireless interface
       product: RTL8187SE Wireless LAN Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 22
       serial: 00:24:21:cf:89:f6
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=r8180 latency=0 multicast=yes wireless=802.11b/g
       resources: irq:17 ioport:3000(size=256) memory:fa000000-fa003fff
  *-network
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 03
       serial: 00:03:0d:de:97:eb
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full ip=192.168.1.67 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:43 ioport:4000(size=256) memory:f6000000-f6000fff memory:f4000000-f4003fff memory:f4020000-f403ffff

J'utilise simplement un gestionnaire de réseau standard, rien de vraiment personnalisé.

9
user931

Les connexions WiFi interrompues peuvent être liées à l'environnement ou au logiciel.

Je vais essayer de garder cela aussi générique que possible, afin que la réponse puisse s'appliquer à toutes les cartes WiFi.

Trois domaines environnementaux à prendre en compte avant de vous lancer dans les suggestions de logiciels ci-dessous:

  • Cryptage WIFI - Essayez de changer la méthode de cryptage sur votre routeur WIFI, voyez si cela entraîne une connexion plus stable.

  • Routeur WIFI lui-même - Essayez de passer à un nouveau point d’accès. Avez-vous toujours des problèmes de connectivité?

  • Canal WIFI - Essayez de changer le canal sur lequel votre routeur communique. Dans votre région, il peut y avoir trop de trafic sur le canal que vous avez sélectionné.

Une fois que vous avez éliminé ces domaines, cinq solutions logicielles sont envisageables:

  1. Rechercher si un backport WiFi existe et, le cas échéant, installer le package approprié
  2. Vérifiez s'il s'agit d'un problème 64 bits ou 32 bits
  3. Essayer un noyau plus récent, soit le prochain noyau stable disponible OR en testant la toute dernière version alpha/bêta d’Ubuntu contenant la dernière version candidate du noyau.
  4. Désactiver la gestion de l'alimentation de votre carte sans fil
  5. (le choix de dernier recours) en utilisant NDISWrapper

Backports

Les développeurs du noyau publient souvent un package logiciel contenant des mises à jour pour les périphériques WiFi dérivés du noyau le plus récent ou le plus récent.

Pour Natty, ce paquet s'appelle linux-backports-modules-cw-2.6.39-generic (merci Jorge). Ce paquet peut être trouvé dans le référentiel proposé ou dans le référentiel de backport. Cochez la case appropriée dans Sources de logiciel et rechargez les dernières mises à jour.

Ouvrez le Centre logiciel ou Synaptic Manager et recherchez le paquet nommé (ou nommé de la même manière) comme ci-dessus. Si le package est disponible, installez-le, redémarrez-le et voyez si la connexion WiFi est plus stable.

64bit vs 32bit

Au fur et à mesure que linux arrive à maturité, les problèmes 64 bits et 32 ​​bits devraient être réduits. Cependant, il n'est pas inconnu qu'une installation 64 bits puisse être plus instable qu'une installation 32 bits - et inversement.

Pour votre carte, j'ai trouvé un rapport de bogue pour votre Carte sans fil ici qui décrit vos symptômes - noyau 64 bits, la connexion Wi-Fi interrompt la connexion de manière aléatoire.

Effectuez d'abord une sauvegarde de votre système en utilisant, par exemple, Clonezilla, de manière à pouvoir restaurer facilement quelque chose.

Essayez d’installer la version 32 bits de Natty. Voyez si votre connexion est plus stable. Vous pouvez également tester les autres suggestions de cette réponse dans cette configuration 32 bits.

Noyau plus récent

Tester un nouveau noyau peut parfois causer des problèmes d'instabilité - par exemple des problèmes de démarrage et d'écran noir. Je vous recommande de supprimer d’abord les pilotes graphiques de matériel supplémentaire (par exemple, ATI ou Nvidia). Je vous recommande également de faire une bonne sauvegarde, par exemple, en utilisant CloneZilla, à partir duquel vous pourrez restaurer.

Recherchez le prochain noyau stable principal de ici sur LaunchPad .

En regardant listes de modifications sur le noyau 2.6.39, il mentionne certaines mises à jour pour votre carte.

Vous pouvez installer le noyau 2.6.39 comme décrit dans mon réponse ici .

Désactiver la gestion de l'alimentation

Parfois, les cartes sans fil peuvent avoir des modes de gestion de l'alimentation. Ce n'est pas inconnu pour ces modes d'être bogué sous Linux. Désactiver la gestion de l'alimentation peut parfois aider.

Vous devrez peut-être effectuer des recherches sur Google pour voir s’il existe une méthode spécifique pour désactiver Power Managment. Vous trouverez ci-dessous une méthode que j'ai déjà utilisée pour certaines cartes.

A partir d'un type de terminal:

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

Si le fichier ouvert contient des instructions, ajoutez la ligne suivante (si elle n’existe pas déjà)

/sbin/iwconfig wlan0 power off

Si le fichier ouvert est vide, ajoutez ce qui suit

#!/bin/sh

/sbin/iwconfig wlan0 power off

Maintenant, copiez et collez ce qui suit:

Sudo chmod +x /etc/pm/power.d/wireless

Puis redémarrez.

source

NDISWrapper

Remarque - NDISWrapper peut provoquer des problèmes d’écran noir au démarrage - ayez donc une bonne sauvegarde, par exemple, en utilisant CloneZilla que vous pouvez restaurer.

NDISWrapper était à une époque, il y a quelques années, une méthode fréquemment utilisée pour les cartes sans fil car le noyau ne prenait en charge que très peu de pilotes sans fil.

Il est tombé en disgrâce ces derniers temps pour de nombreuses raisons pour lesquelles je n'entrerai pas dans les détails ...

Pour être honnête, RTL8187se étant dans le noyau depuis un certain temps, la suggestion suivante doit être considérée comme un dernier recours.

Recherchez ndisgtk dans le centre de logiciel et installez-le.

Maintenant, téléchargez le windows xp drivers , de Realtek dans votre cas

Extrait du fichier Zip.

Avec ndisgtk, accédez au dossier - RTL8187SE - WinXP et pointez ndisgtk sur le fichier .inf. Espérons que maintenant (peut-être après un redémarrage), le gestionnaire de réseau devrait utiliser ce pilote de préférence au pilote de noyau RTL8187SE - n.b. Espérons que vous n’aurez pas à mettre le noyau sur la liste noire.

6
fossfreedom

Cela ressemble à un problème que j'avais l'habitude d'arriver à Meego (pas Ubuntu) où le wifi était si puissant qu'il était si pénible.

Je me souviens à l'époque qu'il avait été corrigé en éditant le fichier rc.local avec une solution vraiment simple qui fonctionnait (bien que dans Meego), mais

cd /etc/

gksudo gedit rc.local

Insérer les lignes suivantes si elles ne sont pas déjà présentes (ou les décommenter)

ifconfig wlan0 down
ifconfig wlan0 up

(à l'origine dans l'ancien bogue meego, nous avions l'habitude de changer wlan0 en eth1 (je ne sais pas pourquoi mais cela voulait dire que nous utilisions eth1 et non wlan0)

ancien bug de Meego

MAIS c’était un problème de broadcom mais cela semblait un peu similaire à ce que vous décriviez

0
andybleaden