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):
Podłącz przewodowe połączenie kablowe do komputera, aby na chwilę mieć połączenie z Internetem, wykonując poniższe czynności.
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
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ć:
Zmień nazwę pliku na, 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
ponieważ Mediatek wykonał świetną robotę, upewniając się, że plik działa poprawnie.
Wyodrębnij plik i powinien utworzyć folder o nazwie DPO_RT3290_LinuxSTA_V2600_20120508
Przejdź do DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
pliku config.mk i edytuj go
W linii 31 powinieneś znaleźć zmienną HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
. Zmień to na
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
i zapisz plik.
Przejdź do głównego wyodrębnionego folderu (powinien to być DPO_RT3290_LinuxSTA_V2600_20120508
folder) i wpisz:
make
sudo make install
Jeśli wszystko zostało poprawnie skompilowane, wykonaj następujące czynności:
modprobe rt3290sta
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.
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
Wejdź do nowo utworzonego folderu:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
i rozpoczynamy proces kompilacji
make
sudo make install
Następnie testujemy, czy sterownik jest poprawnie skompilowany i zainstalowany
sudo modprobe rt3290sta
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.mk
plik, nie tylko zmień HAS_NATIVE_WPA_SUPPLICANT
wartość na y
, ale także zrób to HAS_WPA_SUPPLICANT
w 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.