Połączenie jest przerywane regularnie dzięki Ralink RT2800


9

Nie jestem pewien, co jest przyczyną problemu, jednak po uaktualnieniu do Ubuntu 12.04.1 LTS zacząłem napotykać regularne rozłączenia bezprzewodowe.

Za pomocą narzędzia System Profiler i Benchmark sprawdziłem, czy wszystkie sterowniki działają zgodnie z przeznaczeniem. Wydaje się, że z tej perspektywy nie ma problemu.

Zdecydowałem się na tymczasowe rozwiązanie za pomocą menedżera sieci WICD, niektóre osoby twierdziły, że utrzymują stabilne połączenie bezprzewodowe. - Jednak nie w moim przypadku.

Ponadto próbowałem użyć ustawień ręcznych dla IPv4 zamiast DHCP. (Wyłączono także IPv6). Wykonano ponowne uruchomienie sudo /etc/init.d/networking (poprawka tymczasowa) ...

Wypróbowałem także rozwiązanie backports i ndiswrapper - nic nie działa.

W tym niektóre informacje w celach informacyjnych:

Informacje o sprzęcie: sieć lshw -C

* -opis sieci: interfejs Ethernet

       produkt: RTL8111 / 8168B PCI Express Gigabit Ethernet kontroler
       dostawca: Realtek Semiconductor Co., Ltd.
       identyfikator fizyczny: 0
       Informacje o autobusie: pci @ 0000: 04: 00.0
       nazwa logiczna: eth0
       wersja: 01
       serial: 00: 1a: 4d: 52: ee: 1d
       rozmiar: 10 Mb / s
       pojemność: 1 Gbit / s
       szerokość: 64 bity
       zegar: 33 MHz
       możliwości: pm vpd msi pciexpress bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegocjacja
       konfiguracja: autonegocjacja = w emisji = tak sterownik = r8169 wersja sterownika = 2.3 dupleks LK-NAPI = połowa oprogramowania układowego = opóźnienie N / A = 0 link = brak multiemisji = tak port = prędkość MII = 10 Mb / s
       zasoby: irq: 44 ioport: d000 (rozmiar = 256) pamięć: e9000000-e9000fff pamięć: ea300000-ea31ffff

* -opis sieci: Interfejs bezprzewodowy

       produkt: RT2800 802.11n PCI
       sprzedawca: Ralink corp.
       identyfikator fizyczny: 0
       Informacje o autobusie: pci @ 0000: 05: 00.0
       nazwa logiczna: wlan0
       wersja: 00
       serial: 00: 0e: 2e: e5: 56: 0c
       szerokość: 32 bity
       zegar: 33 MHz
       możliwości: pm bus_master cap_list ethernet fizyczny bezprzewodowy
       konfiguracja: broadcast = tak sterownik = wersja sterownika rt2800pci = oprogramowanie układowe 3.2.0-29-generic-pae = 0,34 ip = 192.168.0.4 opóźnienie = 32 łącze = tak maxlatency = 4 mingnt = 2 multicast = tak bezprzewodowy = IEEE 802.11bgn
       zasoby: irq: 20 pamięć: ea100000-ea10ffff

lspci

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

Z jakiegoś powodu nie można wstawić wyniku z lspci -vvv w formacie PRE

iwconfig

     wlan0  

          IEEE 802.11bgn ESSID: „PRV”  
          Tryb: zarządzana Częstotliwość: 2,422 GHz Punkt dostępu: 00: 26: F2: 46: 50: 90   
          Szybkość transmisji = 135 Mb / s Moc Tx = 20 dBm   
          Ponów długi limit: 7 RTS thr: off Fragment thr: off
          Klucz szyfrowania: wyłączony
          Zarządzanie energią: wyłączone
          Jakość łącza = 52/70 Poziom sygnału = -58 dBm  
          Rx niepoprawna nwid: 0 Rx niepoprawna krypta: 0 Rx niepoprawna frag: 0
          Nadmiar prób nadawania: 3271 Niepoprawny błąd: 137 Nieodebrany sygnał nawigacyjny: 0

Nie korzystam z szyfrowania sieciowego, ponieważ inne podłączone urządzenia nie obsługują niektórych rodzajów szyfrowania, dlatego stworzyłem listę dostępu do adresów MAC i wyłączono rozgłaszanie nazw sieci. (SSID)

Zwróć uwagę na liczbę niepoprawnych dodatków. Niektóre pakiety utracone w związku z określonymi operacjami bezprzewodowymi, jak można to wyeliminować? + nadmierne próby.

rfkill lista wszystkich

0: phy0: Bezprzewodowa sieć LAN
    Soft zablokowany: nie
    Mocno zablokowany: nie

Moduły

Rozmiar modułu Używany przez
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, sndice
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 
ukrył 77367 1 usbhid
dyskietka 60310 0 
r8169 56321 0 

Utworzenie pliku skryptu powłoki w celu zresetowania „modułu” interfejsu sieci bezprzewodowej nie pomogło.

#! / bin / sh
usługa zatrzymania menedżera sieci
modprobe -r rt2800pci
modprobe rt2800pci
uruchomienie usługi menedżera sieci

Jeśli nie przedstawiłem konkretnych informacji, daj mi znać.

Z góry dziękuję! :)

Odpowiedzi:


3

Mam tę samą kartę, więc wiem skąd pochodzisz. Zaskakująco nie miałem żadnych problemów, jak kiedyś.

Moją sugestią byłoby spróbowanie skompilowania zgodnych sterowników bezprzewodowych ze źródła. Możesz pobrać z: Linux Wireless - Stabilny
Zalecam korzystanie z kompatybilnych sieci bezprzewodowych 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

Następnie uruchom ponownie komputer.

Jeśli to nie zadziała, spróbuję zaktualizować jądro do najnowszej wersji. Korzystam z wersji 3.2.0.31.34 bez żadnych problemów i nie musiałem kompilować sterowników.

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

Pozdrawiam, pierwsze rozwiązanie wyeliminowało mój problem. Dziękuję bardzo za Twoją pomoc! :)
zafira.404

Nie ma problemu, cieszę się, że mogłem pomóc.
mywebslave

1

Czy wyłączyłeś menedżera sieci po zainstalowaniu WICD?

service network-manager stop 

Ponieważ jeśli dwóch menedżerów kontroluje ten sam interfejs, prawdopodobnie bardzo często się rozłącza.

Widziałem również prawdopodobnie podobny problem opisany na wiki ArchLinux :

Jeśli dmesg powie wlan0: deautentykacja z MAC przez lokalny wybór (powód = 3) i utracisz połączenie Wi-Fi, prawdopodobnie masz zbyt agresywną oszczędność energii na karcie Wi-Fi


Irezvin, dziękuję za odpowiedź. Tak, oczywiście, byłem w pełni świadomy takich konsekwencji, dlatego przed zastosowaniem jakichkolwiek środków wyłączyłem domyślnego menedżera sieci. Nie mam włączonych żadnych narzędzi do oszczędzania energii (zarządzania), dlatego uważam, że nie jest to przyczyną mojego problemu. Niemniej dziękuję. :)
zafira.404

To rozwiązało mój problem
Ludovic Kuty

1

Miałem dokładnie ten sam problem z tym urządzeniem. Odkryłem, że używanie 5GHz jest stabilne jak skała (mam SSID, który jest tylko 5GHz). Jeśli pozwolę mu używać 2,4 GHz, to działa przez chwilę, zanim stanie się zawodny, a potem ostatecznie przestanie działać całkowicie.

Dodano dla RolandiXor: Jeśli masz punkt dostępu, który ma zarówno 2,4, jak i 5 GHz, i pozwala ustawić osobne identyfikatory SSID dla każdego pasma, możesz mieć identyfikator SSID obecny tylko w paśmie 5 GHz i ustawić komputer na używanie tego identyfikatora SSID, który oznacza, że ​​będzie to robić tylko 5 GHz.


Chociaż może to odpowiedzieć na pytanie, najlepiej byłoby podać kilka instrukcji, jak to osiągnąć.
RolandiXor
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.