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

9

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

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

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

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

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

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

Информация об оборудовании: сеть lshw -C

* - описание сети: интерфейс Ethernet

       продукт: RTL8111 / 8168B PCI Express Gigabit Ethernet контроллер
       поставщик: Realtek Semiconductor Co., Ltd.
       физический идентификатор: 0
       информация об автобусе: pci @ 0000: 04: 00.0
       логическое название: eth0
       версия: 01
       серийный номер: 00: 1a: 4d: 52: ee: 1d
       размер: 10 Мбит / с
       емкость: 1 Гбит / с
       ширина: 64 бита
       часы: 33 МГц
       Возможности: pm vpd msi pciexpress bus_master cap_list rom ethernet физический tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd автосогласование
       конфигурация: автосогласование = в широковещательной передаче = да драйвер = r8169 версия драйвера = дуплекс 2.3LK-NAPI = половина прошивки = задержка N / A = 0 канал = нет многоадресной передачи = да порт = скорость MII = 10 Мбит / с
       ресурсы: irq: 44 ioport: d000 (размер = 256) память: e9000000-e9000fff память: ea300000-ea31ffff

* - описание сети: беспроводной интерфейс

       продукт: RT2800 802.11n PCI
       поставщик: Ralink Corp.
       физический идентификатор: 0
       информация об автобусе: pci @ 0000: 05: 00.0
       логическое имя: wlan0
       версия: 00
       серийный номер: 00: 0e: 2e: e5: 56: 0c
       ширина: 32 бита
       часы: 33 МГц
       Возможности: pm bus_master cap_list Ethernet физический беспроводной
       конфигурация: широковещательная передача = да драйвер = rt2800pci driverversion = 3.2.0-29-firmware-generic-pae = 0,34 ip = 192.168.0.4 задержка = 32 канала = да maxlatency = 4 mingnt = 2 многоадресная передача = да беспроводная = IEEE 802.11bgn
       ресурсы: irq: 20 память: ea100000-ea10ffff

Утилита lspci

04: 00.0 Контроллер Ethernet: Realtek Semiconductor Co., Ltd. RTL8111 / 8168B Контроллер PCI Express Gigabit Ethernet (версия 01)
05: 00.0 Сетевой контроллер: Ralink Corp. RT2800 802.11n PCI

По какой-то причине не может вставить результат из lspci -vvv в формате PRE

iwconfig

     wlan0  

          IEEE 802.11bgn ESSID: "PRV"  
          Режим: управляемая частота: 2,422 ГГц Точка доступа: 00: 26: F2: 46: 50: 90   
          Скорость передачи = 135 МБ / с. Мощность передачи = 20 дБм.   
          Повторите длинный лимит: 7 RTS thr: off Фрагмент thr: off
          Ключ шифрования: выключен
          Управление питанием: выключено
          Качество линии = 52/70 Уровень сигнала = -58 дБм  
          Rx недействителен nwid: 0 Rx недействителен crypt: 0 Rx недействителен фраг: 0
          Tx чрезмерное количество повторных попыток: 3271 Недопустимая ошибка: 137 Пропущенный маяк: 0

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

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

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

0: phy0: беспроводная локальная сеть
    Софт заблокирован: нет
    Жестко заблокировано: нет

Модули

Размер модуля используется
pci_stub 12550 1 
vboxpci 22882 0 
vboxnetadp 25616 0 
vboxnetflt 27211 0 
vboxdrv 252228 3 vboxpci, vboxnetadp, vboxnetflt
рфкомм 38139 0 
Bnep 17830 2 
блютуз 158438 10 рфкомм, бнеп
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
Джодев 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
mac_hid 13077 0 
Саундкор 14635 1 снд
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 
спрятал 77367 1 usbhid
дискета 60310 0 
r8169 56321 0 

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

#! / Bin / ш
сервис сеть-менеджер остановка
modprobe -r rt2800pci
modprobe rt2800pci
сервис сеть-менеджер старта

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

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

zafira.404
источник

Ответы:

3

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

Мое предложение было бы попробовать скомпилировать драйверы compat-wireless из исходных текстов. Вы можете скачать с: 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
mywebslave
источник
Приветствую, первое решение устранило мою проблему. Большое вам спасибо за вашу помощь! :)
zafira.404
Нет проблем, рад, что смог помочь.
mywebslave
1

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

service network-manager stop 

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

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

Если dmesg сообщает wlan0: деаутентификация с MAC по локальному выбору (причина = 3), и вы теряете соединение Wi-Fi, вероятно, у вас слишком агрессивное энергосбережение на вашей Wi-Fi-карте

irezvin
источник
Ирезвин, спасибо за ответ. Да, конечно, я был полностью осведомлен о таких последствиях, поэтому я отключил сетевой менеджер по умолчанию перед применением каких-либо мер. У меня не включены утилиты энергосбережения (управления), поэтому я считаю, что это не является причиной моей проблемы. Тем не менее, спасибо. :)
zafira.404
Это решило мою проблему
Людовик Куты
1

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

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

Роджер Биннс
источник
Хотя это может ответить на вопрос, было бы предпочтительно, если бы вы могли включить некоторые инструкции о том, как этого добиться.
RolandiXor