Có một số hướng dẫn nói về cùng một cách. Các hướng dẫn như nguồn này , nguồn này hoặc báo cáo lỗi đề cập đến một số quy trình để thẻ Không dây này hoạt động trên một số loại máy tính xách tay.
Một số trường hợp đề cập đến việc hạ cấp xuống 12.04 và sau đó cài đặt phiên bản kernel 3.6 cụ thể cho nó, một số trường hợp khác đề cập đến việc nâng cấp lên 13.04 và cài đặt phiên bản kernel 3.9. Và thậm chí một trường hợp khác đề cập đến việc người dùng tải xuống trình điều khiển từ trang web chính thức và thực hiện hướng dẫn từng bước về cách cài đặt nó.
Tôi sẽ đề cập đến một số cách để làm điều đó, tất cả đều liên quan đến việc tải xuống trình điều khiển, biên dịch nó và đảm bảo nó hoạt động. Nó đã được lưu ý rằng trong phiên bản kernel 3.9, card không dây hoạt động chính xác, vì vậy trong 13.04 với backport hoặc 13.10, vấn đề này cần được giải quyết.
Vì vậy, đây là một số cách bạn có thể khiến thẻ không dây Ralink RT3290 hoạt động trong 12.04 trở lên (Không phải tất cả các phương pháp đều hoạt động, vì vậy hãy thử tìm cách phù hợp nhất với máy tính của bạn):
Vì id nhà cung cấp của bạn là 1814: 3290, điều đó có nghĩa là bạn có thẻ không dây Ralink RT3290. Đối với trường hợp đó, chúng tôi (Sau khi kết nối cáp có dây):
Kết nối kết nối cáp có dây với máy tính để có kết nối Internet ngay bây giờ trong khi bạn thực hiện các bước bên dưới.
Mở một thiết bị đầu cuối và thực hiện dòng sau để cài đặt mọi thứ cần thiết để biên dịch trình điều khiển không dây của riêng bạn:
sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
Bây giờ, tùy thuộc vào cách bạn muốn tiến hành, hãy làm theo một trong các hướng dẫn bên dưới:
KHÔNG PHẢI CHÍNH THỨC CHO Hạt nhân 4.X
Nếu cách trên không hiệu quả với bạn trên Kernels 4.X, giải pháp tôi có thể kiểm tra theo nguồn này là
Vui lòng tải xuống Trình điều khiển đã cập nhật ( Cảm ơn Jim Colaco ) từ đây hoặc tại đây . Điều này đã được thử nghiệm trên Ubuntu 16.04 và 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
Bây giờ trong một số trường hợp, bạn sẽ cần bật giao diện cho trình điều khiển không dây (Bởi vì nó sẽ không tự động đưa giao diện lên) và sau đó khởi động lại dịch vụ mạng. Một cái gì đó như thế này:
sudo ifconfig WIRELESSCARD up
sudo service network-manager restart
Vì vậy, một ví dụ sẽ là:
sudo ifconfig eno1 up
sudo service network-manager restart
Tôi khuyên bạn nên đặt 2 dòng này bên trong /etc/rc.local
phía trên dòng "exit 0" để nó tự động đưa giao diện lên.
HƯỚNG DẪN TRANG WEB CHÍNH THỨC
Truy cập Mediatek và tải xuống Trình điều khiển Ralink RT3290 cho Linux MediaTek đã làm rất tốt khi chuyển liên kết để tải xuống và không có chuyển hướng cho nó. Đây là Liên kết mới cho tất cả các Phần mềm có thể tải xuống nhưng hãy đoán xem, họ đã loại bỏ RT3290 khỏi nó. Đi Mediatek;)
Nhờ những người khác cũng gặp sự cố và chia sẻ nguồn của họ, đây là danh sách tất cả các liên kết Tải xuống có sẵn để bạn sử dụng trong khi Mediatek quyết định giúp Linux và mở ra:
Đổi tên tệp thành 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
vì Mediatek đã làm rất tốt khi đảm bảo tệp hoạt động chính xác.
Giải nén tập tin và nó sẽ tạo một thư mục có tên DPO_RT3290_LinuxSTA_V2600_20120508
Đi đến DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
và chỉnh sửa tập tin config.mk
Trên dòng 31, bạn nên tìm biến HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
. Thay đổi nó thành
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
và lưu tập tin.
Chuyển đến thư mục giải nén chính của bạn (Nó phải là DPO_RT3290_LinuxSTA_V2600_20120508
thư mục) và gõ:
make
sudo make install
Nếu mọi thứ được biên dịch chính xác, hãy làm như sau:
modprobe rt3290sta
Nếu bước 7 chạy mà không gặp sự cố nào, chúng tôi sẽ thêm mô-đun vào danh sách các mô-đun sẽ được tải trên mỗi lần khởi động:
sudo -H gedit /etc/modules
và thêm một dòng ở cuối tập tin nói rt3290sta
. Lưu và thoát.
HƯỚNG DẪN DROPBOX
(Không được đề xuất, vì bạn đang tải xuống một tarball không đáng tin cậy từ tài khoản Dropbox.
Tải xuống trình điều khiển nguồn:
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
và sau đó chúng tôi giải nén tập tin
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
Vào bên trong thư mục vừa tạo:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
và chúng tôi bắt đầu quá trình biên dịch
make
sudo make install
Sau đó chúng tôi kiểm tra xem trình điều khiển có được biên dịch và cài đặt chính xác không
sudo modprobe rt3290sta
Nếu bước 3 chạy mà không gặp sự cố nào, thì chúng ta sẽ thêm mô-đun vào danh sách các mô-đun sẽ được tải khi khởi động:
sudo -H gedit /etc/modules
và thêm một dòng ở dưới cùng mà nói rt3290sta
. Lưu và thoát.
HƯỚNG DẪN EXTRA
Một số người dùng đề cập đến các bước bổ sung. Điều này có thể hoặc không áp dụng cho bạn. Nếu bạn cảm thấy hệ thống không hoạt động, có thể một trong những điểm dưới đây có thể giúp bạn trên đường đi:
Khi mở config.mk
tệp, không chỉ thay đổi HAS_NATIVE_WPA_SUPPLICANT
giá trị thành y
, mà còn thực hiện với HAS_WPA_SUPPLICANT
trường hợp có n
. Trong trường hợp của tôi, nó có y nhưng cần kiểm tra để đảm bảo cả WPA_SUPPLICANT được đặt thành `y.
Danh sách đen trình điều khiển không dây xung đột. Làm như sau:
sudo -H gedit /etc/modprobe.d/blacklist.conf
Thêm các dòng sau (Đảm bảo rằng chúng không có ở vị trí đầu tiên):
#Wireless drivers conflicting with rt3562sta
blacklist rt2800pci
blacklist rt2x00pci
Cập nhật initramfs: sudo update-initramfs -u
Nếu bạn gặp khó khăn khi biên dịch trình điều khiển trên Ubuntu 13.04 hoặc Ubuntu 13.10 (và có lẽ cả các phiên bản mới hơn), thì điều này có thể là do thay đổi nhân Linux tạo ra sự không tương thích với mã trình điều khiển. Điều này có thể có thể được sửa chữa bằng cách mở
gedit os/linux/pci_main_dev.c
và thêm các mục sau sau "#include" ở gần đầu
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif
sau đó thay đổi phần của tập tin nói
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
đến
#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
Điều này hy vọng sẽ giải quyết lỗi trình biên dịch. Quay trở lại thư mục DPO_RT3290_LinuxSTA_V2600_20120508 và làm theo hướng dẫn như trên.