Беспроводная связь отключается каждые несколько минут на Realtek RTL8187SE

9

Интернет отключается каждые несколько минут, иногда это длится дольше, но это случается в конце концов. Я все еще могу использовать Интернет, если я отключаюсь от меню и нажимаю снова подключиться. Любая помощь будет оценена :)

Детали моей беспроводной карты:

Беспроводная карта: 04: 00.0 Сетевой контроллер: Realtek Semiconductor Co., Ltd. RTL8187SE Контроллер беспроводной локальной сети (версия 22)

Я просто использую старую 64-битную Ubuntu, полностью обновленную (Kernel 2.6.38-10-generic)

Как ядро ​​распознает мою беспроводную карту:

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

Я просто пользуюсь стандартным сетевым менеджером, ничего не настраиваю на самом деле ..

Хорхе Кастро
источник
Можете ли вы попробовать установить linux-backports-modules-cw-2.6.39-generic, затем перезагрузить компьютер и посмотреть, есть ли проблема?
Хорхе Кастро
Я установил то, что вы предложили, Хорхе, но интернет все еще не работает, сейчас попробую предложение

Ответы:

6

Отключенные соединения WiFi могут быть связаны с окружающей средой или программным обеспечением.

Я постараюсь сделать это как можно более общим, чтобы ответ мог относиться к любым картам WiFi.

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

  • Шифрование WIFI - попробуйте изменить метод шифрования на маршрутизаторе WIFI, посмотрите, приведет ли это к более стабильному соединению.

  • Сам WIFI Router - попробуйте перейти на новую точку доступа, у вас все еще есть проблемы с подключением?

  • Канал WIFI - попробуйте изменить канал, по которому маршрутизатор общается. В вашем регионе может быть слишком много трафика на выбранном вами канале.

Как только вы исключили эти области, вы можете рассмотреть пять возможных вариантов программного обеспечения:

  1. Нужно посмотреть, есть ли WiFi Backport и если да, установить соответствующий пакет
  2. Смотрите, если это 64-битная или 32-битная проблема
  3. Попытка более нового Ядра, или следующее доступное стабильное ядро, ИЛИ тестирование самой последней альфа / бета версии Ubuntu, которая содержит ядро-кандидат последнего выпуска
  4. Отключение управления питанием вашей беспроводной карты
  5. (выбор самого последнего средства) с использованием NDISWrapper

Backports

Разработчики ядра часто выпускают программный пакет, содержащий обновления для WiFi-устройств, полученные из самого последнего или самого последнего ядра.

Для Натти этот пакет называется linux-backports-modules-cw-2.6.39-generic(спасибо Хорхе). Этот пакет можно найти либо в предлагаемом репозитории, либо в репозитории backport. Установите соответствующий флажок в разделе «Источники программного обеспечения» и перезагрузите последние обновления.

Откройте Центр программного обеспечения или Synaptic Manager и найдите пакет с именем (или аналогичным именем), как указано выше. Если пакет доступен, установите его, перезагрузите и посмотрите, является ли соединение WiFi более стабильным.

64 бит против 32 бит

По мере развития Linux проблемы с 64-битными и 32-битными должны уменьшаться. Однако не неизвестно, что 64-битная установка может быть более нестабильной по сравнению с 32-битной установкой - и наоборот.

Для вашей карты я нашел отчет об ошибке для вашей беспроводной карты, который описывает ваши симптомы - 64-битное ядро, Wi-Fi разрывает соединение случайным образом.

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

Попробуйте установить 32-битную версию Natty. Посмотрите, является ли ваше соединение более стабильным. Вы также можете проверить другие предложения в этом ответе в этой 32-битной конфигурации.

Более новое ядро

Тестирование нового ядра может иногда вызывать проблемы нестабильности - например, проблемы с загрузкой и черным экраном. Я бы порекомендовал вам сначала удалить любые графические драйверы дополнительного оборудования (например, ATI или Nvidia). Я также рекомендую, чтобы у вас была хорошая резервная копия, например, с использованием CloneZilla, которую вы можете восстановить.

Ищите следующее стабильное ядро ​​mainline отсюда на LaunchPad .

Глядя на списки изменений в ядре 2.6.39, там упоминаются некоторые обновления для вашей карты.

Вы можете установить ядро ​​2.6.39, как описано в моем ответе здесь .

Отключение управления питанием

Иногда беспроводные карты могут иметь режимы управления питанием. Не секрет, что эти режимы содержат ошибки в Linux. Иногда может помочь отключение управления питанием.

Возможно, вам придется провести некоторые исследования Google, чтобы узнать, существует ли какой-либо конкретный метод отключения управления питанием. Ниже приведен метод, который я использовал в прошлом для некоторых карт.

Из типа терминала:

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

Если открытый файл содержит какие-либо операторы, добавьте следующую строку (если он еще не существует)

/sbin/iwconfig wlan0 power off

Если открытый файл пуст, добавьте следующее

#!/bin/sh

/sbin/iwconfig wlan0 power off

Теперь скопируйте и вставьте следующее:

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

Затем перезагрузите компьютер.

источник

NdisWrapper

Примечание. NDISWrapper может вызвать проблемы с черным экраном при загрузке, поэтому создайте хорошую резервную копию, например, с помощью CloneZilla, которую можно восстановить.

Несколько лет назад NDISWrapper был одним из часто используемых методов для беспроводных карт, поскольку в ядре было так мало поддержки беспроводных драйверов.

В последнее время он потерял популярность по многим причинам, в которые я не пойду ...

Если честно, RTL8187se был в ядре в течение некоторого времени, поэтому следующее предложение следует рассматривать как последнее средство.

Ищите ndisgtkв программном центре и устанавливайте

Теперь скачайте драйверы windows xp , в вашем случае от Realtek

Извлечь из архива.

Используя ndisgtk - перейдите в папку - RTL8187SE - WinXP и укажите ndisgtk в .infфайл. Надеемся, что теперь (возможно, после перезагрузки) сетевой менеджер должен использовать этот драйвер вместо драйвера ядра RTL8187SE - nb, надеюсь, вам не нужно вносить ядро ​​в черный список.

свобода ископаемых
источник
Я попробовал то, что предложили вы и Хорхе, но соединение все еще продолжает
Я попробовал все предложенное, но оно все еще падает, я думаю, пришло время отказаться от надежды?
Я попробовал ваше новое предложение NDISWrapper, но после этого и перезагрузки меня встретили с черным экраном, и я ничего не мог поделать .. Я играл с NDISWrapper раньше для моего старого ноутбука, и тогда у меня не было проблем. В любом случае, мне пришлось сделать новую установку. Следующий? ;)
хммм - я копался (и вокруг ...) - но все, что я могу найти, это то, что эта беспроводная карта не очень хорошо работает под 64-битной, но работает для 32-битной. Аналогичные наблюдения для 64-битной и 32-битной Windows 7 (см. Связанный отчет об ошибках Debian). У меня закончились идеи, кроме использования 32-битной Natty или покупки беспроводной карты других производителей. 3 дня осталось. Надеюсь, кто-то еще сможет сделать вашу карту работающей под 64-битной Natty.
fossfreedom
В настоящее время я тестирую полностью обновленную 64-битную версию Oneiric с момента появления проблемы с Natty на днях. С тех пор беспроводная связь упала в 2 или 3 раза, что намного лучше, чем с Natty!
0

Это звучит похоже на проблему, как я привык входить в Meego (нет, не в Ubuntu), где Wi-Fi использовался так часто, что это была настоящая боль.

Я помню, что в то время это было исправлено путем редактирования файла rc.local с действительно простым исправлением, которое работало (хотя и в Meego), но

cd /etc/

gksudo gedit rc.local

Вставьте следующие строки, если их еще нет (или раскомментируйте их)

ifconfig wlan0 down
ifconfig wlan0 up

(Первоначально в более старой ошибке meego нам приходилось менять wlan0 на eth1 (не знаю почему, но это означало, что мы использовали eth1, а не wlan0)

старая ошибка

НО это была проблема с Broadcom, однако она казалась немного похожей на то, что вы описывали.

andybleaden
источник
могу ли я предложить вам сменить eth1 на wlan0, так как это проблема беспроводной связи - вы предлагаете отскочить фиксированный порт Ethernet (также стоит поставить теги кода)
fossfreedom
согласовано. Я буду приспосабливаться
andybleaden