Jak mogę uruchomić bezprzewodową kartę Ralink RT3290?

24

Właśnie zainstalowałem Ubuntu 12.10 na ASUS X401U, a po instalacji nie ma listy połączeń bezprzewodowych. Nie miałem tego problemu z instalacją na HP. Co mogę zrobić, aby włączyć Wi-Fi?

07:00.0 Network controller [0280]: Ralink corp. Device [1814:3290]
użytkownik130110
źródło
2
To jest błąd dotyczący obsługi tej karty, może zawierać informacje, które mogą pomóc: bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466
Jorge Castro
@JorgeCastro Nice raport o błędach. Przeczytałem tam wszystkie raporty o błędach. Dodają tylko te, które mają mniejsze szanse na stworzenie problemu dla użytkownika. Na przykład zmuszanie użytkownika do zmiany wersji Ubuntu lub zastosowania jądra nieprzeznaczonego dla tej konkretnej wersji jest, moim zdaniem, zły (mógłbym z tym zabić działający komputer). Po prostu skupiłem się na korzystaniu z oficjalnej strony napędu i naprawiłem problemy związane z tym sterownikiem. Na koniec dodano kilka wskazówek dotyczących procedury.
Luis Alvarado,

Odpowiedzi:

34

Istnieje kilka przewodników, które mówią w ten sam sposób. Przewodniki takie jak to źródło , to źródło lub raport o błędach wspominają o niektórych procedurach umożliwiających działanie tej karty bezprzewodowej na kilku typach laptopów.

Niektóre przypadki wspominają obniżenie wersji do 12.04, a następnie zainstalowanie konkretnej wersji jądra 3.6, inne wspominają o aktualizacji do 13.04 i instalacji wersji jądra 3.9. I jeszcze inny przypadek, w którym wspomina się o pobraniu sterowników z oficjalnej strony i krok po kroku, jak go zainstalować.

Wspomnę o kilku sposobach zrobienia tego, z których wszystkie obejmują pobranie sterownika, kompilację i upewnienie się, że działa. Zauważono, że w wersji jądra 3.9 karta bezprzewodowa działa poprawnie, więc w 13.04 z backportami lub 13.10 ten problem powinien zostać rozwiązany.

Oto kilka sposobów na uzyskanie karty bezprzewodowej Ralink RT3290 w wersji 12.04 i nowszej (nie wszystkie metody będą działać, więc spróbuj znaleźć tę, która najlepiej działa na twoim komputerze):

Ponieważ twój identyfikator dostawcy to 1814: 3290 , oznacza to, że masz bezprzewodową kartę Ralink RT3290. W takim przypadku my (po podłączeniu kabla przewodowego):

  1. Podłącz przewodowe połączenie kablowe do komputera, aby na chwilę mieć połączenie z Internetem, wykonując poniższe czynności.

  2. Otwórz terminal i wykonaj następujący wiersz, aby zainstalować wszystko, co potrzebne do skompilowania własnych sterowników bezprzewodowych:

    sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
    

Teraz, w zależności od tego, jak chcesz kontynuować, postępuj zgodnie z jednym z poniższych przewodników:

NIE OFICJALNE STEROWNIKI DO Jądra 4.X

Jeśli powyższe nie działa w przypadku jądra 4.X, rozwiązaniem było przetestowanie tego źródła

Proszę, pobierz zaktualizowany sterownik ( wielkie dzięki Jimowi Colaco ) stąd lub tutaj . Zostało to przetestowane na Ubuntu 16.04 i 16.10.

sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot

Teraz w niektórych przypadkach konieczne będzie włączenie interfejsu sterownika bezprzewodowego (ponieważ nie spowoduje to automatycznego uruchomienia interfejsu), a następnie ponowne uruchomienie usługi sieciowej. Coś takiego:

sudo ifconfig WIRELESSCARD up
sudo service network-manager restart

Przykładem może być:

sudo ifconfig eno1 up
sudo service network-manager restart

Zalecam umieszczenie tych 2 wierszy wewnątrz linii /etc/rc.local„exit 0”, aby interfejs pojawił się automatycznie.

OFICJALNY PRZEWODNIK PO STRONIE

  1. Przejdź do Mediatek i pobierz sterownik Ralink RT3290 dla systemu Linux MediaTek wykonał dobrą robotę, przenosząc link do pobrania i nie mając dla niego przekierowania. Oto nowy link do wszystkich Firmware do pobrania, ale zgadnij co, usunęli z niego RT3290. Go Mediatek;)

    Dzięki innym, którzy również mieli problem i udostępnili swoje źródła, oto lista wszystkich dostępnych linków do pobrania, których możesz użyć, podczas gdy Mediatek decyduje się pomóc Linuksowi i otworzyć:

  2. Zmień nazwę pliku na, 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2ponieważ Mediatek wykonał świetną robotę, upewniając się, że plik działa poprawnie.

  3. Wyodrębnij plik i powinien utworzyć folder o nazwie DPO_RT3290_LinuxSTA_V2600_20120508

  4. Przejdź do DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/pliku config.mk i edytuj go

  5. W linii 31 powinieneś znaleźć zmienną HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n. Zmień to na 

    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    

      i zapisz plik.

  6. Przejdź do głównego wyodrębnionego folderu (powinien to być DPO_RT3290_LinuxSTA_V2600_20120508folder) i wpisz:

    make
    sudo make install
    
  7. Jeśli wszystko zostało poprawnie skompilowane, wykonaj następujące czynności:

    modprobe rt3290sta
    
  8. Jeśli krok 7 działa bez żadnych problemów, dodajemy moduł do listy modułów ładowanych przy każdym uruchomieniu:

    sudo -H gedit /etc/modules
    

     i dodaj wiersz na końcu pliku, który mówi rt3290sta. Zapisz i wyjdź.

PRZEWODNIK DROPBOX

(Niezalecane, ponieważ pobierasz niezaufany plik tar z konta Dropbox.

  1. Pobierz sterownik źródłowy:

    wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    

    a następnie dekompresujemy plik

    tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    
  2. Wejdź do nowo utworzonego folderu:

    cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
    

    i rozpoczynamy proces kompilacji

    make
    sudo make install
    
  3. Następnie testujemy, czy sterownik jest poprawnie skompilowany i zainstalowany

    sudo modprobe rt3290sta
    
  4. Jeśli krok 3 działa bez żadnych problemów, dodajemy moduł do listy modułów ładowanych przy każdym uruchomieniu:

    sudo -H gedit /etc/modules
    

    i dodaj wiersz na dole, który mówi rt3290sta. Zapisz i wyjdź.

DODATKOWY PRZEWODNIK

Niektórzy użytkownicy wspominają o dodatkowych krokach. Może to dotyczyć Ciebie. Jeśli uważasz, że system nie działa, być może jeden z poniższych punktów może ci pomóc:

  • Otwierając config.mkplik, nie tylko zmień HAS_NATIVE_WPA_SUPPLICANTwartość na y, ale także zrób to HAS_WPA_SUPPLICANTw razie potrzeby n. W moim przypadku miał on y, ale należy to sprawdzić, aby upewnić się, że oba WPA_SUPPLICANT są ustawione na `y.

  • Czarna lista sprzecznych sterowników bezprzewodowych. Wykonaj następujące czynności:

    sudo -H gedit /etc/modprobe.d/blacklist.conf
    

    Dodaj następujące wiersze (upewnij się, że ich tam nie ma):

    #Wireless drivers conflicting with rt3562sta  
    blacklist rt2800pci  
    blacklist rt2x00pci
    
  • Zaktualizuj initramfs: sudo update-initramfs -u

  • Jeśli masz problemy ze skompilowaniem sterownika w systemie Ubuntu 13.04 lub Ubuntu 13.10 (i być może także w późniejszych wersjach), może to być spowodowane zmianą jądra Linux, powodującą niezgodność z kodem sterownika. Można to ewentualnie rozwiązać, otwierając

    gedit os/linux/pci_main_dev.c
    

    i dodając następujące elementy po „#include” u góry

    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
    #define __devexit
    #define __devinit
    #define __devinitdata
    #endif
    

    następnie zmień fragment pliku, który mówi

    #if LINUX_VERSION_CODE >= 0x20412 
    remove:     __devexit_p(rt2860_remove_one), 
    #else 
    remove:     __devexit(rt2860_remove_one), 
    #endif 
    

    do

    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
    remove:     rt2860_remove_one,
    #else
    #if LINUX_VERSION_CODE >= 0x20412 
    remove:     __devexit_p(rt2860_remove_one), 
    #else 
    remove:     __devexit(rt2860_remove_one), 
    #endif 
    #endif
    

Mamy nadzieję, że to rozwiąże błąd kompilatora. Wróć do katalogu DPO_RT3290_LinuxSTA_V2600_20120508 i postępuj zgodnie z instrukcjami jak wyżej.

Luis Alvarado
źródło
1
ten sterownik od czasu do czasu przerywa połączenie i dlatego uważam, że to nie jest dobre. Ale wciąż jest lepszy niż obecnie zainstalowany, ponieważ przynajmniej działa i zapewnia dobry sygnał
Bћовић
@ BЈовић dziękuję za opinię i tak, od czasu do czasu przerywa połączenie.
Luis Alvarado
1
Zgodność z jądrem 4.10. Potwierdzone prace dla RT3290LE. Ubuntu 17.04. Brak kropli (jeszcze).
dat tutbrus
1
@LuisAlvarado Tak, działa od razu po wyjęciu z pudełka. Bądź jednak świadomy. Jeśli wyłączysz Wi-Fi poprzez, nm-appleta następnie włączysz, lista AP Wi-Fi zniknie.
dat tutbrus
1
Działa dobrze w Linux Mint Mate 18.2, a także w jądrze 4.10.0-32-generic.
vikas027,
4

Dla tych z was, którzy nie mogli uruchomić Wi-Fi nawet po wykonaniu powyższych kroków (w tym dla mnie), jest to prosta i bardzo mile widziana poprawka.

Problem polega na tym, że jądro ma problemy z obsługą sterownika, na szczęście najnowsza stabilna wersja jądra naprawia błąd, a WiFi działa z domyślnymi sterownikami.

Aby pobrać 32-bitowe pakiety jądra

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb

Aby pobrać 64-bitowe pakiety jądra

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb

Aby zainstalować pakiety

sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo update-grub
sudo reboot

I to powinno wystarczyć.

W przypadku, gdy chcesz usunąć jądro

sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*
pushpreet
źródło
To działa! Zainstalowałem Ubuntu 13.10 na nowym HP Envy j049tx ( flipkart.com/… ). Kompilacja sterownika Ralink działała ręcznie, ale zaczęła powodować panikę jądra. Po zaktualizowaniu jądra działa ono bez problemów. Dzięki!
Adil
Przewodnik dropbox i aktualizacja najnowszego jądra z przeglądania kernel.ubuntu.com/~kernel-ppa/mainline działa teraz płynnie.
Lalith B,
pakiety jądra nie znaleziono (404)
TomSawyer
Jeśli nic innego nie działa, zobacz onthim.blogspot.co.ke/2015/06/…, aby pobrać nowe sterowniki dla rt3290
Jonathan