9 votes

La connexion tombe régulièrement avec un Ralink RT2800

Je ne suis pas sûr de la cause du problème, néanmoins, j'ai commencé à rencontrer des déconnexions sans fil régulières après la mise à niveau vers Ubuntu 12.04.1 LTS.

En utilisant le System Profiler et l'utilitaire Benchmark, j'ai vérifié que tous les pilotes fonctionnent comme prévu. Il semble qu'il n'y ait aucun problème de ce point de vue.

J'ai donc décidé d'opter pour une solution temporaire en utilisant le gestionnaire de réseau WICD, certaines personnes ont dit que cela permettait de maintenir la connexion sans fil stable. - Cependant, pas dans mon cas.

De plus, j'ai essayé d'utiliser les paramètres manuels pour IPv4, au lieu d'utiliser DHCP. (J'ai également désactivé IPv6). Exécuté sudo /etc/init.d/networking restart (réparation temporaire) ...

De plus, j'ai essayé la solution backports et la solution ndiswrapper - rien ne fonctionne.

Y compris quelques informations pour référence :

Informations sur le matériel : lshw -C réseau

\*-network description: Ethernet interface

       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: eth0
       version: 01
       serial: 00:1a:4d:52:ee:1d
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi pciexpress 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=half firmware=N/A latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:44 ioport:d000(size=256) memory:e9000000-e9000fff memory:ea300000-ea31ffff

\*-network description: Wireless interface

       product: RT2800 802.11n PCI
       vendor: Ralink corp.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: wlan0
       version: 00
       serial: 00:0e:2e:e5:56:0c
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus\_master cap\_list ethernet physical wireless
       configuration: broadcast=yes driver=rt2800pci driverversion=3.2.0-29-generic-pae firmware=0.34 ip=192.168.0.4 latency=32 link=yes maxlatency=4 mingnt=2 multicast=yes wireless=IEEE 802.11bgn
       resources: irq:20 memory:ea100000-ea10ffff

lspci

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
05:00.0 Network controller: Ralink corp. RT2800 802.11n PCI

Pour une raison quelconque, il est impossible d'insérer le résultat de lspci -vvv dans le format PRE.

iwconfig

     wlan0  

          IEEE 802.11bgn  ESSID:"PRV"  
          Mode:Managed  Frequency:2.422 GHz  Access Point: 00:26:F2:46:50:90   
          Bit Rate=135 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=52/70  Signal level=-58 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:3271  Invalid misc:137   Missed beacon:0

Je ne profite pas du cryptage du réseau car les autres appareils connectés ne prennent pas en charge certains types de cryptage. J'ai donc créé une liste d'accès MAC et désactivé la diffusion du nom du réseau. (SSID)

Notez le nombre de misc invalides. Certains paquets perdus en relation avec des opérations sans fil spécifiques, comment peut-on éliminer cela ? + tentatives excessives.

rfkill list all

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Modules

Module                  Size  Used by
pci\_stub               12550  1 
vboxpci                22882  0 
vboxnetadp             25616  0 
vboxnetflt             27211  0 
vboxdrv               252228  3 vboxpci,vboxnetadp,vboxnetflt
rfcomm                 38139  0 
bnep                   17830  2 
bluetooth             158438  10 rfcomm,bnep
vesafb                 13516  1 
binfmt\_misc            17292  1 
snd\_hda\_codec\_realtek   174222  1 
snd\_hda\_intel          32765  3 
snd\_hda\_codec         109562  2 snd\_hda\_codec\_realtek,snd\_hda\_intel
arc4                   12473  2 
snd\_usb\_audio         101566  2 
snd\_pcm                80845  3 snd\_hda\_intel,snd\_hda\_codec,snd\_usb\_audio
rt2800pci              18340  0 
rt2800lib              53264  1 rt2800pci
crc\_ccitt              12595  1 rt2800lib
rt2x00pci              14202  1 rt2800pci
snd\_hwdep              13276  2 snd\_hda\_codec,snd\_usb\_audio
snd\_usbmidi\_lib        24603  1 snd\_usb\_audio
rt2x00lib              48805  3 rt2800pci,rt2800lib,rt2x00pci
snd\_seq\_midi           13132  0 
snd\_seq\_midi\_event     14475  1 snd\_seq\_midi
mac80211              436455  3 rt2800lib,rt2x00pci,rt2x00lib
snd\_seq                51567  2 snd\_seq\_midi,snd\_seq\_midi\_event
joydev                 17393  0 
snd\_rawmidi            25424  2 snd\_usbmidi\_lib,snd\_seq\_midi
snd\_timer              28931  2 snd\_pcm,snd\_seq
ppdev                  12849  0 
snd\_seq\_device         14172  3 snd\_seq\_midi,snd\_seq,snd\_rawmidi
nvidia              10962290  40 
cfg80211              178679  2 rt2x00lib,mac80211
parport\_pc             32114  1 
psmouse                72919  0 
eeprom\_93cx6           12653  1 rt2800pci
serio\_raw              13027  0 
snd                    62064  21 snd\_hda\_codec\_realtek,snd\_hda\_intel,snd\_hda\_codec,snd\_usb\_audio,snd\_pcm,snd\_hwdep,snd\_usbmidi\_lib,snd\_seq,snd\_rawmidi,snd\_timer,snd\_seq\_device
mac\_hid                13077  0 
soundcore              14635  1 snd
snd\_page\_alloc         14108  2 snd\_hda\_intel,snd\_pcm
lp                     17455  0 
parport                40930  3 ppdev,parport\_pc,lp
pata\_jmicron           12651  0 
usbhid                 41906  0 
hid                    77367  1 usbhid
floppy                 60310  0 
r8169                  56321  0 

La création d'un fichier Shell Shell pour réinitialiser le réseau d'interface sans fil 'module', n'a pas aidé.

#!/bin/sh
service network-manager stop
modprobe -r rt2800pci
modprobe rt2800pci
service network-manager start

Si je n'ai pas présenté d'informations spécifiques, faites-le moi savoir.

Merci d'avance ! :)

3voto

mywebslave Points 734

J'ai en fait la même carte, donc je sais d'où vous venez. Je n'ai pas eu de problèmes, étonnamment, comme par le passé.

Je vous suggère d'essayer de compiler les pilotes compat-wireless à partir des sources. Vous pouvez les télécharger à partir de : Linux Wireless - Stable
Je recommande d'utiliser compat-wireless-3.5.4-1-snpc

sudo apt-get install linux-headers-$(uname -r) build-essential
tar jvxf compat-wireless-3.5.4-1-snpc.tar.bz2
cd compat-wireless-3.5.4-1-snpc
./scripts/driver-select rt2x00
make
sudo make install

Puis faites un redémarrage.

Si cela ne fonctionne pas, j'essaierai de mettre à jour le noyau avec la dernière version. Je suis sur 3.2.0.31.34 sans aucun problème, et je n'ai pas eu besoin de compiler les pilotes.

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot now

1voto

JefTek Points 51

Avez-vous désactivé network-manager après avoir installé wicd ?

service network-manager stop 

En effet, si deux gestionnaires contrôlent la même interface, celle-ci risque de se déconnecter très souvent.

J'ai également vu un problème probablement similaire décrit dans Wiki d'ArchLinux :

Si dmesg dit wlan0 : deauthenticating from MAC by local choice (reason=3) et que vous perdez votre connexion wifi, il est probable que vous avez une économie d'énergie un peu trop agressive sur votre carte wifi.

1voto

jb. Points 4932

J'ai eu exactement le même problème avec cet appareil. Ce que j'ai découvert, c'est que si je le laisse utiliser 5GHz, il est stable et solide comme un roc (j'ai un SSID qui est uniquement 5GHz). Si je le laisse utiliser 2,4 GHz, il fonctionne pendant un court moment avant de devenir peu fiable, puis finit par s'arrêter complètement.

Ajouté pour RolandiXor : Si vous avez un point d'accès qui a à la fois 2,4 et 5Ghz et il vous permet de définir des SSID séparés sur chaque bande, alors vous pouvez avoir un SSID qui est présent sur la bande 5GHz seulement, et configurer l'ordinateur pour utiliser ce SSID qui signifie qu'il fera 5GHz seulement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X