Bagaimana cara mendapatkan kartu nirkabel Ralink RT3290?


24

Saya baru saja menginstal Ubuntu 12.10 pada ASUS X401U, dan setelah instalasi tidak ada daftar koneksi nirkabel. Saya tidak punya masalah dengan instalasi pada HP. Apa yang dapat saya lakukan untuk mengaktifkan Wifi?

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

2
Ini adalah bug untuk dukungan untuk kartu ini, mungkin berisi informasi yang dapat membantu: bugs.launchpad.net/ubuntu/+source/linux/+bug/1049466
Jorge Castro

@JorgeCastro Laporan bug yang bagus. Saya membaca semua laporan bug di sana. Hanya akan menambahkan yang memiliki lebih sedikit peluang untuk menciptakan masalah bagi pengguna. Misalnya memaksa pengguna untuk mengubah versi Ubuntu atau menerapkan kernel yang tidak dimaksudkan untuk versi tertentu itu buruk menurut saya (saya bisa membunuh komputer yang bisa diterapkan dengan itu). Saya hanya fokus menggunakan situs resmi untuk drive dan memperbaiki masalah yang terkait dengan driver itu. Pada akhirnya ditambahkan beberapa tips tentang prosedur ini.
Luis Alvarado

Jawaban:


34

Ada beberapa panduan yang berbicara dengan cara yang sama. Panduan seperti sumber ini , sumber ini atau laporan bug menyebutkan beberapa prosedur untuk membuat kartu Nirkabel ini berfungsi pada beberapa jenis laptop.

Beberapa kasus menyebutkan downgrade ke 12,04 dan kemudian menginstal versi kernel 3,6 khusus untuk itu, yang lain menyebutkan upgrade ke 13,04 dan menginstal versi 3,9 kernel. Dan bahkan kasus lain di mana ia menyebutkan pengguna untuk mengunduh driver dari situs resmi dan melakukan panduan langkah demi langkah tentang cara menginstalnya.

Saya akan menyebutkan beberapa cara untuk melakukannya, yang semuanya melibatkan pengunduhan driver, kompilasi dan memastikan itu berfungsi. Telah dicatat bahwa dalam versi 3.9 kernel, kartu nirkabel berfungsi dengan benar, sehingga pada 13,04 dengan backports atau 13.10 masalah ini harus diselesaikan.

Jadi di sini ada beberapa cara Anda bisa membuat kartu nirkabel Ralink RT3290 Anda bekerja di 12,04 dan di atas (Tidak semua metode akan bekerja, jadi cobalah mencari yang terbaik untuk komputer Anda):

Karena id vendor Anda adalah 1814: 3290 itu berarti Anda memiliki kartu nirkabel Ralink RT3290. Untuk itu kami (Setelah menghubungkan kabel kabel):

  1. Sambungkan koneksi kabel kabel ke komputer untuk memiliki koneksi Internet untuk saat ini saat Anda melakukan langkah-langkah di bawah ini.

  2. Buka terminal dan jalankan baris berikut untuk menginstal semua yang diperlukan untuk mengkompilasi driver nirkabel Anda sendiri:

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

Sekarang, tergantung pada bagaimana Anda ingin melanjutkan, ikuti salah satu panduan di bawah ini:

BUKAN DRIVER RESMI UNTUK Kernel 4.X

Jika hal di atas tidak bekerja untuk Anda di kernel 4.X, solusi yang saya bisa uji mengikuti sumber ini

Silakan Unduh Driver yang Diperbarui ( Terima kasih banyak kepada Jim Colaco ) Dari Sini atau Di Sini . Ini diuji pada Ubuntu 16.04 dan 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

Sekarang pada beberapa kasus, Anda harus mengaktifkan antarmuka untuk driver nirkabel (Karena itu tidak akan membawa antarmuka secara otomatis) dan kemudian restart layanan jaringan. Sesuatu seperti ini:

sudo ifconfig WIRELESSCARD up
sudo service network-manager restart

Jadi contohnya adalah:

sudo ifconfig eno1 up
sudo service network-manager restart

Saya sarankan menempatkan 2 baris ini di dalam di /etc/rc.localatas "keluar 0" baris sehingga membawa antarmuka ke atas secara otomatis.

PANDUAN SITUS RESMI

  1. Pergi ke Mediatek dan unduh Driver Ralink RT3290 untuk Linux MediaTek melakukan pekerjaan yang baik untuk memindahkan tautan untuk mengunduh dan tidak memiliki arahan ulang untuk itu. Berikut ini adalah Tautan baru untuk semua Firmware yang Dapat Diunduh tetapi coba tebak, mereka menghapus RT3290 darinya. Go Mediatek;)

    Terima kasih kepada orang lain yang juga memiliki masalah dan membagikan sumbernya, berikut adalah daftar semua tautan Unduh yang tersedia untuk Anda gunakan saat Mediatek memutuskan untuk membantu Linux dan membuka:

  2. Ganti nama file menjadi 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2karena Mediatek melakukan pekerjaan yang baik untuk memastikan file berfungsi dengan benar.

  3. Ekstrak file dan itu harus membuat folder bernama DPO_RT3290_LinuxSTA_V2600_20120508

  4. Pergi ke DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/dan edit file config.mk

  5. Pada baris 31 Anda harus menemukan variabel HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n. Ubah ke 

    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    

      dan simpan file tersebut.

  6. Buka folder utama Anda yang sudah diekstrak (seharusnya DPO_RT3290_LinuxSTA_V2600_20120508folder itu) dan ketik:

    make
    sudo make install
    
  7. Jika semuanya dikompilasi dengan benar lakukan hal berikut:

    modprobe rt3290sta
    
  8. Jika langkah 7 berjalan tanpa masalah, kami menambahkan modul ke daftar modul untuk dimuat di setiap boot:

    sudo -H gedit /etc/modules
    

     dan tambahkan baris di akhir file yang mengatakan rt3290sta. Simpan dan keluar.

PANDUAN DROPBOX

(Tidak disarankan, saat Anda mengunduh tarball yang tidak tepercaya dari akun Dropbox.

  1. Unduh driver sumber:

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

    dan kami kemudian mendekompres file tersebut

    tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
    
  2. Masuk ke dalam folder yang baru dibuat:

    cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
    

    dan kami memulai proses kompilasi

    make
    sudo make install
    
  3. Kami kemudian menguji untuk melihat apakah driver dikompilasi dan diinstal dengan benar

    sudo modprobe rt3290sta
    
  4. Jika langkah 3 berjalan tanpa masalah, kami kemudian menambahkan modul ke daftar modul untuk dimuat pada setiap boot:

    sudo -H gedit /etc/modules
    

    dan tambahkan baris di bagian bawah yang mengatakan rt3290sta. Simpan dan keluar.

PANDUAN EKSTRA

Beberapa pengguna menyebutkan langkah-langkah tambahan. Ini mungkin atau tidak berlaku untuk Anda. Jika Anda merasa sistem tidak berfungsi, mungkin salah satu poin di bawah ini dapat membantu Anda:

  • Saat membuka config.mkfile, jangan hanya mengubah HAS_NATIVE_WPA_SUPPLICANTke nilai y, tetapi juga lakukan dengan HAS_WPA_SUPPLICANTjika ada n. Dalam kasus saya itu y tetapi harus diperiksa untuk memastikan kedua WPA_SUPPLICANT diatur ke `y.

  • Daftar hitam driver nirkabel yang saling bertentangan. Lakukan hal berikut:

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

    Tambahkan baris berikut (Pastikan mereka tidak ada di tempat pertama):

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

  • Jika Anda memiliki masalah dalam mengkompilasi driver pada Ubuntu 13.04 atau Ubuntu 13.10 (dan mungkin versi yang lebih baru juga), maka ini mungkin karena perubahan pada kernel Linux yang menciptakan ketidakcocokan dengan kode driver. Ini mungkin dapat diperbaiki dengan membuka

    gedit os/linux/pci_main_dev.c
    

    dan menambahkan berikut ini setelah tanda "#include" di bagian atas

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

    kemudian ubah bagian dari file yang mengatakan

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

    untuk

    #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
    

Semoga ini akan menyelesaikan kesalahan kompiler. Kembali ke direktori DPO_RT3290_LinuxSTA_V2600_20120508 dan ikuti instruksi seperti di atas.


1
driver ini menjatuhkan koneksi dari waktu ke waktu, dan itulah sebabnya saya pikir itu tidak baik. Tapi itu masih lebih baik daripada apa yang saat ini diinstal, karena setidaknya berfungsi, dan itu memberikan sinyal yang baik
BЈовић

@ BЈовић terima kasih atas umpan balik teman dan ya, koneksi terputus dari waktu ke waktu.
Luis Alvarado

1
Kernel 4.10 lowlatency. Pekerjaan terkonfirmasi untuk RT3290LE. Ubuntu 17.04. Tidak ada tetes (belum).
dat tutbrus

1
@LuisAlvarado Ya, itu bekerja di luar kotak. Berhati-hatilah. Jika Anda menonaktifkan Wifi melalui nm-appletlalu mengaktifkannya, daftar Wifi AP akan hilang.
dat tutbrus

1
Bekerja dengan baik di Linux Mint Mate 18.2 juga pada kernel 4.10.0-32-generik.
vikas027

4

Bagi Anda yang tidak bisa mendapatkan WiFi untuk bekerja bahkan setelah mengikuti langkah-langkah di atas (termasuk saya), ini adalah perbaikan yang sederhana dan disambut baik.

Masalahnya adalah bahwa kernel memiliki masalah yang mendukung driver, untungnya, rilis kernel stabil terbaru memperbaiki bug dan WiFi berfungsi dengan driver default.

Untuk mengunduh paket 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

Untuk mengunduh paket 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

Untuk menginstal paket

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

Dan itu harus dilakukan.

Seandainya Anda ingin menghapus kernel

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

Ini bekerja! Saya menginstal Ubuntu 13.10 pada HP Envy j049tx baru saya ( flipkart.com/... ). Mengkompilasi driver Ralink bekerja secara manual tetapi mulai menyebabkan panik kernel. Setelah saya memutakhirkan kernel, ia bekerja tanpa masalah. Terima kasih!
Adil

Panduan dropbox dan memperbarui kernal terbaru dari browsing kernel.ubuntu.com/~kernel-ppa/mainline berfungsi dengan lancar sekarang.
Lalith B

paket kernel tidak ditemukan (404)
TomSawyer

Jika tidak ada yang berfungsi lihat onthim.blogspot.co.ke/2015/06/... untuk mengunduh driver baru untuk rt3290
Jonathan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.