Làm cách nào để thẻ không dây Ralink RT3290 hoạt động?


24

Tôi mới cài đặt Ubuntu 12.10 trên ASUS X401U và sau khi cài đặt, không có danh sách các kết nối không dây. Tôi không gặp vấn đề với cài đặt trên HP. Tôi có thể làm gì để kích hoạt Wifi?

07:00.0 Network controller [0280]: Ralink corp. Device [1814:3290]

2
Đây là lỗi để hỗ trợ cho thẻ này, nó có thể chứa thông tin có thể trợ giúp: bug.launchpad.net/ubfox/+source/linux/+orms/1049466
Jorge Castro

@JorgeCastro Báo cáo lỗi đẹp. Tôi đọc tất cả các báo cáo lỗi ở đó. Sẽ chỉ thêm những cái có ít cơ hội tạo ra vấn đề cho người dùng. Ví dụ, buộc người dùng thay đổi phiên bản Ubuntu hoặc áp dụng kernel không có ý nghĩa đối với phiên bản cụ thể đó là xấu theo quan điểm của tôi (tôi có thể giết chết một máy tính hoàn toàn khả thi với điều đó). Tôi chỉ đơn giản tập trung vào việc sử dụng trang web chính thức cho ổ đĩa và khắc phục các sự cố liên quan đến trình điều khiển đó. Cuối cùng thêm một số lời khuyên về thủ tục.
Luis Alvarado

Câu trả lời:


34

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):

  1. 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.

  2. 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.localphí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

  1. 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:

  2. Đổi tên tệp thành 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2vì Mediatek đã làm rất tốt khi đảm bảo tệp hoạt động chính xác.

  3. 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

  4. Đi đến DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/và chỉnh sửa tập tin config.mk

  5. 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.

  6. Chuyển đến thư mục giải nén chính của bạn (Nó phải là DPO_RT3290_LinuxSTA_V2600_20120508thư mục) và gõ:

    make
    sudo make install
    
  7. Nếu mọi thứ được biên dịch chính xác, hãy làm như sau:

    modprobe rt3290sta
    
  8. 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.

  1. 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
    
  2. 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
    
  3. 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
    
  4. 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.mktệp, không chỉ thay đổi HAS_NATIVE_WPA_SUPPLICANTgiá trị thành y, mà còn thực hiện với HAS_WPA_SUPPLICANTtrườ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.


1
trình điều khiển này thỉnh thoảng bị mất kết nối và đó là lý do tại sao tôi nghĩ rằng nó không tốt. Nhưng nó vẫn tốt hơn những gì hiện đang được cài đặt, vì nó ít nhất hoạt động và nó cung cấp tín hiệu tốt
BЈовић

@ BЈовић cảm ơn bạn đã phản hồi và vâng, đôi khi nó bị mất kết nối.
Luis Alvarado

1
Hạt nhân 4.10 thấp. Xác nhận hoạt động cho RT3290LE. Ubuntu 17.04. Không có giọt (chưa).
dat tutbrus

1
@LuisAlvarado Vâng, nó hoạt động tốt. Hãy nhận biết mặc dù. Nếu bạn tắt Wifi thông qua nm-appletrồi bật nó, danh sách Wifi AP sẽ biến mất.
dat tutbrus

1
Hoạt động tốt trong Linux Mint Mate 18.2 cũng như trên kernel 4.10.0-32-generic.
vikas027

4

Đối với những người bạn không thể sử dụng WiFi ngay cả sau khi làm theo các bước trên (bao gồm cả tôi), đây là một cách khắc phục đơn giản và được nhiều người hoan nghênh.

Vấn đề là kernel có vấn đề hỗ trợ trình điều khiển, may mắn thay, bản phát hành kernel ổn định mới nhất khắc phục lỗi và WiFi hoạt động với trình điều khiển mặc định.

Để tải xuống gói kernel 32 bit

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

Để tải xuống gói kernel 64 bit

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

Để cài đặt các gói

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

Và rằng nên làm điều đó.

Trong trường hợp nếu bạn muốn loại bỏ kernel

sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*

Những công việc này! Tôi đã cài đặt Ubuntu 13.10 trên HP Envy j049tx mới của mình ( flipkart.com/, ). Biên dịch trình điều khiển Ralink làm việc thủ công nhưng bắt đầu gây ra sự hoảng loạn hạt nhân. Khi tôi nâng cấp kernel, nó hoạt động mà không gặp vấn đề gì. Cảm ơn!
Adil

Hướng dẫn dropbox và cập nhật kernal mới nhất từ ​​trình duyệt kernel.ubfox.com/~kernel-ppa/mainline hoạt động trơn tru ngay bây giờ.
Lalith B

không tìm thấy gói kernel (404)
TomSawyer

Nếu không có gì khác hoạt động, hãy xem onthim.blogspot.co.ke/2015/06/ trên để tải xuống trình điều khiển mới cho rt3290
Jonathan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.