Подключение регулярно прерывается с Ralink RT2800

Я не уверен, что является причиной проблемы, тем не менее, после обновления до Ubuntu 12.04.1 LTS я начал сталкиваться с регулярными отключениями беспроводной связи.

С помощью утилиты System Profiler и Benchmark я проверил, работают ли все драйверы, как предполагалось. Похоже, с этой точки зрения проблем нет.

Итак, я решил использовать временное решение с помощью сетевого менеджера WICD, некоторые люди сказали, что оно поддерживает стабильное беспроводное соединение. - Однако не в моем случае.

Кроме того, я попытался использовать ручные настройки для IPv4 вместо DHCP. (Также отключен IPv6). Выполнен sudo /etc/init.d/networking restart (временное исправление) ...

Кроме того, я попробовал решение для backports и решение ndiswrapper - ничего не работает.

Включая некоторую информацию для справки:

Информация об оборудовании: lshw -C network

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

По некоторым причинам не удается вставить результат из lspci -vvv в формате 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

Я не использую преимущества сетевого шифрования, поскольку другие подключенные устройства не поддерживают определенные типы шифрования, поэтому вместо этого я создал список доступа MAC и отключил имя сети вещания. (SSID)

Обратите внимание на количество недопустимых разн. Как можно устранить некоторые пакеты, потерянные в связи с конкретными беспроводными операциями? + чрезмерные попытки.

rfkill перечисляет все

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

Модули

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 

Создание файла сценария оболочки для сброса сетевого модуля беспроводного интерфейса , не помогло.

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

Если я не предоставил конкретную информацию, дайте мне знать.

Заранее спасибо! :)

9
задан 29 August 2012 в 20:44

3 ответа

У меня на самом деле та же самая карта, так что я знаю, откуда вы пришли. У меня не было никаких проблем, как это было в прошлом.

Моим предложением было бы попробовать скомпилировать беспроводные драйверы компилятора из источника. Вы можете скачать с: Linux Wireless - Stable
Я рекомендую использовать 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

Затем сделать перезагрузку.

Если это не сработает, я попробую обновить ядро до последней версии. Я нахожусь на 3.2.0.31.34 без проблем, и мне не нужно было компилировать драйверы.

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot now
3
ответ дан 29 August 2012 в 20:44

У меня была точно такая же проблема с этим устройством. Я обнаружил, что использование 5 ГГц очень стабильно (у меня SSID только 5 ГГц). Если я позволю ему использовать частоту 2,4 ГГц, он будет работать некоторое время, прежде чем станет ненадежным, а затем в конечном итоге перестанет работать полностью.

Добавлено для RolandiXor: если у вас есть точка доступа с частотой 2,4 и 5 ГГц, и вы можете установить отдельные SSID в каждом диапазоне, тогда вы можете иметь SSID, который присутствует только в диапазоне 5 ГГц, и настроить компьютер на использование этого SSID, что означает, что он будет работать только с 5 ГГц.

1
ответ дан 29 August 2012 в 20:44

Вы отключили сетевой менеджер после установки wicd?

service network-manager stop 

Так как если два менеджера управляют одним и тем же интерфейсом, то он, скорее всего, будет отключаться очень часто.

Также я видел, возможно, подобную проблему, описанную в ArchLinux wiki:

Если dmesg говорит wlan0: dmesg говорит wlan0: deauthenticating from MAC by local choice (причина=3) и вы теряете подключение к беспроводной сети, скорее всего, у вас слишком агрессивное энергосбережение на вашей беспроводной карте

1
ответ дан 29 August 2012 в 20:44

Другие вопросы по тегам:

Похожие вопросы: