Sieć bezprzewodowa wycina się co kilka minut na Realtek RTL8187SE

9

Internet wyłącza się co kilka minut, czasem trwa dłużej, ale w końcu się zdarza. Nadal mogę korzystać z Internetu, jeśli rozłączę się z menu i kliknę przycisk Połącz ponownie. Każda pomoc będzie mile widziana :)

Szczegóły mojej karty bezprzewodowej:

Karta bezprzewodowa: 04: 00.0 Kontroler sieciowy: Realtek Semiconductor Co., Ltd. RTL8187SE Bezprzewodowy kontroler LAN (rev 22)

Używam tylko zwykłego, starego, w pełni aktualnego 64-bitowego systemu Ubuntu (jądro 2.6.38-10-ogólne)

Jak jądro rozpoznaje moją kartę bezprzewodową:

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

Używam tylko standardowego menedżera sieci, a nie dostosowuję niczego tak naprawdę ...

Jorge Castro
źródło
Czy możesz spróbować zainstalować linux-backports-modules-cw-2.6.39-generic, a następnie uruchomić ponownie i sprawdzić, czy problem nadal występuje?
Jorge Castro,
Zainstalowałem to, co zasugerowałeś Jorge, ale Internet wciąż tu spada, spróbuję teraz zasugerować

Odpowiedzi:

6

Zerwane połączenia Wi-Fi mogą być związane ze środowiskiem lub oprogramowaniem.

Postaram się zachować to tak ogólne, jak to możliwe, aby odpowiedź mogła dotyczyć dowolnych kart WiFi.

Trzy obszary środowiskowe, które należy wziąć pod uwagę przed zapoznaniem się z sugestiami oprogramowania poniżej:

  • Szyfrowanie WIFI - spróbuj zmienić metodę szyfrowania na routerze WIFI, sprawdź, czy to zapewni bardziej stabilne połączenie.

  • Sam router WIFI - spróbuj przenieść się do nowego punktu dostępu, czy nadal masz problemy z łącznością?

  • Kanał WIFI - spróbuj zmienić kanał, na którym komunikuje się router. W Twojej okolicy może być zbyt duży ruch na wybranym kanale.

Po wykluczeniu tych obszarów można rozważyć pięć możliwych programów:

  1. Chcesz sprawdzić, czy istnieje jakieś WiFi Backport, a jeśli tak, zainstaluj odpowiedni pakiet
  2. Sprawdź, czy jest to problem 64-bitowy vs 32-bitowy
  3. Wypróbowanie nowszego jądra, albo następnego dostępnego stabilnego jądra LUB testowanie najnowszej wersji alfa / beta Ubuntu, która zawiera najnowsze potencjalne jądro wydania
  4. Wyłączanie zarządzania energią karty bezprzewodowej
  5. (wybór ostateczności) za pomocą NDISWrapper

Backports

Programiści jądra często wydają pakiet oprogramowania zawierający aktualizacje dla urządzeń Wi-Fi pochodzące z najnowszego lub najnowszego jądra.

Dla Natty ten pakiet nazywa się linux-backports-modules-cw-2.6.39-generic(dzięki Jorge). Ten pakiet można znaleźć w proponowanym repozytorium lub w repozytorium backport. Zaznacz odpowiednie pole wyboru w Źródłach oprogramowania i Załaduj najnowsze aktualizacje.

Otwórz Centrum oprogramowania lub Synaptic Manager i wyszukaj pakiet o nazwie (lub podobnie o nazwie) jak powyżej. Jeśli pakiet jest dostępny, zainstaluj go, uruchom ponownie i sprawdź, czy połączenie Wi-Fi jest bardziej stabilne.

64bit vs 32bit

W miarę dojrzewania Linuksa problemy z bitami 64-bitowymi i 32-bitowymi powinny się zmniejszyć. Nie jest jednak nieznane, że instalacja 64-bitowa może być bardziej niestabilna w porównaniu z instalacją 32-bitową - i odwrotnie.

Dla twojej karty znalazłem raport o błędzie dla twojej karty Wireless, który opisuje twoje objawy - 64-bitowe jądro, Wi-Fi zrywa połączenie losowo.

Najpierw wykonaj kopię zapasową systemu, na przykład Clonezilla, aby mieć coś, co można łatwo przywrócić.

Spróbuj zainstalować 32-bitową wersję Natty. Sprawdź, czy twoje połączenie jest bardziej stabilne. Możesz także przetestować inne sugestie w tej odpowiedzi w tej konfiguracji 32-bitowej.

Nowsze jądro

Testowanie nowszego jądra może czasem powodować problemy z niestabilnością - na przykład problemy z uruchamianiem i czarnym ekranem. Polecam najpierw usunąć wszelkie sterowniki grafiki dodatkowego sprzętu (np. ATI lub Nvidia). Polecam również dobrą kopię zapasową, na przykład za pomocą CloneZilla, z której można przywrócić.

Poszukaj następnego stabilnego jądra linii głównej stąd na LaunchPad .

Patrząc na listę zmian w jądrze 2.6.39, wspomina o niektórych aktualizacjach twojej karty.

Możesz zainstalować jądro 2.6.39 zgodnie z opisem w mojej odpowiedzi tutaj .

Wyłączanie zarządzania energią

Czasami karty bezprzewodowe mogą mieć tryby zarządzania energią. Nie jest nieznane, że te tryby mają błędy w Linuksie. Wyłączenie zarządzania energią może czasem pomóc.

Być może będziesz musiał przeprowadzić badania Google, aby sprawdzić, czy istnieje konkretna metoda wyłączania zarządzania energią. Poniżej znajduje się metoda, której użyłem w przeszłości dla niektórych kart.

Z typu terminala:

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

Jeśli otwarty plik zawiera instrukcje, dodaj następujący wiersz (jeśli jeszcze nie istnieje)

/sbin/iwconfig wlan0 power off

Jeśli otwarty plik jest pusty, dodaj następujące elementy

#!/bin/sh

/sbin/iwconfig wlan0 power off

Teraz skopiuj i wklej następujące elementy:

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

Następnie uruchom ponownie.

źródło

NDISWrapper

Uwaga - NDISWrapper może powodować problemy z czarnym ekranem podczas rozruchu - więc zrób dobrą kopię zapasową na przykład, używając CloneZilla, z którego możesz przywrócić.

NDISWrapper był kiedyś kilka lat temu, jedną z często używanych metod dla kart bezprzewodowych, ponieważ jądro miało tak niewiele sterowników sterowników bezprzewodowych.

W ostatnich czasach wypadł z łask z wielu powodów, dla których nie zamierzam ...

Szczerze mówiąc, RTL8187se jest w jądrze od jakiegoś czasu, dlatego następującą sugestię należy uznać za ostateczność.

Wyszukaj ndisgtkw centrum oprogramowania i zainstaluj

Teraz pobierz sterowniki Windows XP , w twoim przypadku z Realtek

Wyciąg z pliku zip.

Za pomocą ndisgtk - przejdź do folderu - RTL8187SE - WinXP i wskaż ndisgtk na .infplik. Mam nadzieję, że teraz (może po ponownym uruchomieniu) menedżer sieci powinien używać tego sterownika zamiast sterownika jądra RTL8187SE - mam nadzieję, że nie musisz umieszczać jądra na czarnej liście.

fossfreedom
źródło
Próbowałem tego, co zasugerowaliście wraz z Jorge, ale połączenie wciąż się
Próbowałem wszystkiego, co sugeruję, ale wciąż spada, myślę, że nadszedł czas, aby porzucić nadzieję?
Wypróbowałem twoją nową sugestię NDISWrapper, ale po zrobieniu tego i ponownym uruchomieniu zostałem przywitany czarnym ekranem i właściwie nie mogłem nic zrobić. Grałem z NDISWrapper na moim starym laptopie i wtedy nie miałem problemów. W każdym razie musiałem zrobić nową instalację. Kolejny? ;)
hmmm - przekopałem się (i okolice ...) - ale wszystko, co mogę znaleźć, to to, że ta karta bezprzewodowa nie działa bardzo dobrze pod 64-bitową, ale działa na 32-bitową. Podobne obserwacje dla 64-bitowego vs 32-bitowego systemu Windows 7 (patrz połączony raport o błędach debiana). Skończyło mi się inne pomysły niż używanie 32-bitowej Natty lub kupowanie karty bezprzewodowej innego producenta. Jeszcze 3 dni. Mam nadzieję, że ktoś inny włączy się i sprawi, że Twoja karta będzie działać pod 64-bitową Natty.
fossfreedom
Obecnie testuję w pełni aktualną 64-bitową instalację Oneiric od czasu problemu z Natty innego dnia. Sieć bezprzewodowa spadła 2 lub 3 razy od tego czasu, co jest o wiele lepsze niż w przypadku Natty!
0

To brzmi podobnie do problemu, jaki dostałem w Meego (nie nie Ubuntu), gdzie wifi włączało się i wyłączało tak bardzo, że to był prawdziwy ból.

Pamiętam, że został on naprawiony przez edycję pliku rc.local za pomocą naprawdę łatwej poprawki, która działała (choć w Meego), ale

cd /etc/

gksudo gedit rc.local

Wstaw następujące wiersze, jeśli jeszcze ich nie ma (lub usuń komentarz)

ifconfig wlan0 down
ifconfig wlan0 up

(pierwotnie w starszym błędzie Meego musieliśmy zmienić wlan0 na eth1 (nie wiem dlaczego, ale oznaczało to, że używamy eth1, a nie wlan0)

stary błąd meego

ALE to był problem z broadcomem, jednak wydawał się nieco podobny do tego, co opisywałeś

andybleaden
źródło
czy mogę zasugerować zmianę eth1 na wlan0, ponieważ jest to problem z siecią bezprzewodową - sugerujesz odbijanie stałego portu ethernetowego (również warto
wstawić
Zgoda. Będę dostosować
andybleaden