Pertanyaan Bagaimana cara mendapatkan kartu nirkabel Ralink RT3290 bekerja?


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

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

23
2018-02-10 23:03


asal


Ini adalah bug untuk dukungan untuk kartu ini, 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 orang-orang yang memiliki sedikit kesempatan untuk menciptakan masalah bagi pengguna. Misalnya memaksa pengguna untuk mengubah versi Ubuntu atau menerapkan kernel tidak dimaksudkan untuk versi tertentu yang buruk menurut pendapat saya (saya bisa membunuh komputer yang bisa dikerjakan 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. - Luis Alvarado♦


Jawaban:


Ada beberapa panduan yang berbicara dengan cara yang sama. Pemandu suka sumber ini, sumber ini atau laporan bug sebutkan beberapa prosedur untuk mendapatkan kartu Wireless ini bekerja pada beberapa jenis laptop.

Beberapa kasus menyebutkan penurunan ke 12.04 dan kemudian menginstal versi kernel 3,6 tertentu untuk itu, yang lain menyebutkan upgrade ke 13.04 dan menginstal versi kernel 3.9. 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, mengkompilasinya dan memastikannya berfungsi. Telah dicatat bahwa dalam versi kernel 3.9, kartu nirkabel berfungsi dengan benar, sehingga dalam 13.04 dengan backports atau 13.10 masalah ini harus diselesaikan.

Jadi di sini adalah beberapa cara Anda bisa mendapatkan kartu nirkabel Ralink RT3290 Anda bekerja di 12.04 ke atas (Tidak semua metode akan berfungsi, jadi cobalah mencari yang paling sesuai untuk komputer Anda):

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

  1. Sambungkan koneksi kabel berkabel ke komputer untuk memiliki koneksi Internet untuk sementara 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 PEMENANG RESMI UNTUK Kernel 4.X

Jika hal di atas tidak berhasil untuk Anda di Kernels 4.X, solusi yang dapat saya uji mengikuti sumber ini

Unduh Unduh Pengandar yang Diperbarui (Besar Terima kasih kepada Jim Colaco) Dari Sini atau 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 akan perlu 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 merekomendasikan meletakkan 2 baris ini di dalam /etc/rc.local di atas garis "keluar 0" sehingga menghadirkan antarmuka secara otomatis.

PANDUAN SITUS RESMI

  1. Pergi ke Mediatek dan unduh Ralink RT3290 Driver untuk Linux MediaTek melakukan pekerjaan yang baik untuk memindahkan tautan untuk mengunduh dan tidak memiliki pengalihan untuk itu. Di sini adalah Tautan baru untuk semua Firmware yang Dapat Diunduh tapi coba tebak, mereka mengeluarkan RT3290 dari situ. Pergi Mediatek;)

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

  2. Ganti nama file menjadi 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2 karena Mediatek melakukan pekerjaan yang hebat untuk memastikan file berfungsi dengan benar.

  3. Ekstrak file dan 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 variabelnya HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n. Ubah itu menjadi

    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    

    dan simpan file.

  6. Pergi ke folder utama Anda yang diekstrak (Ini seharusnya menjadi DPO_RT3290_LinuxSTA_V2600_20120508 folder) 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 pada setiap boot:

    sudo -H gedit /etc/modules
    

    dan tambahkan garis di akhir file yang bertuliskan rt3290sta. Simpan dan keluar.

DROPBOX GUIDE

(Tidak disarankan, karena 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 dekompresi file

    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 sudah dikompilasi dan dipasang 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 garis di bagian bawah yang bertuliskan rt3290sta. Simpan dan keluar.

PANDUAN EXTRA

Beberapa pengguna menyebutkan 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 di sepanjang jalan:

  • Saat membuka config.mk file, jangan hanya mengubah HAS_NATIVE_WPA_SUPPLICANT ke nilai y, tetapi juga melakukannya HAS_WPA_SUPPLICANT seandainya ada n. Dalam kasus saya itu y tetapi harus diperiksa untuk memastikan WPA_SUPPLICANT disetel ke `y.

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

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

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

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

  • Jika Anda kesulitan 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 ketidaksesuaian dengan kode driver. Ini mungkin bisa diperbaiki dengan membuka

    gedit os/linux/pci_main_dev.c
    

    dan tambahkan yang berikut setelah "#include" di dekat bagian atas

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

    kemudian ganti bagian file yang bertuliskan

    #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
    

Ini mudah-mudahan akan menyelesaikan kesalahan kompilator. Kembali ke direktori DPO_RT3290_LinuxSTA_V2600_20120508 dan ikuti petunjuk seperti di atas.


34
2018-02-11 00:53



driver ini kehilangan koneksi dari waktu ke waktu, dan itulah mengapa saya pikir itu tidak baik. Tapi itu masih lebih baik dari apa yang saat ini diinstal, karena setidaknya bekerja, dan itu memberikan sinyal yang bagus - BЈовић
@ BЈовић terima kasih untuk teman umpan balik dan ya, itu menjatuhkan sambungan dari waktu ke waktu. - Luis Alvarado♦
Kernel 4.10 lowlatency. Dikonfirmasi berfungsi untuk RT3290LE. Ubuntu 17.04. Tidak ada tetes (belum). - dat tutbrus
@LuisAlvarado Ya, ini bekerja di luar kotak. Sadarilah juga. Jika Anda menonaktifkan Wifi melalui nm-applet lalu aktifkan, daftar AP Wifi akan hilang. - dat tutbrus
Bekerja dengan baik di Linux Mint Mate 18.2 juga pada kernel 4.10.0-32-generic. - vikas027


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

Masalahnya adalah kernel memiliki masalah yang mendukung driver, untungnya, rilis kernel terbaru yang stabil memperbaiki bug dan WiFi bekerja 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.

Dalam kasus jika Anda ingin menghapus kernel

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

4
2017-11-16 14:48



Ini bekerja! Saya menginstal Ubuntu 13.10 pada HP Envy j049tx baru saya (flipkart.com/ ...). Mengkompilasi pengandar Ralink secara manual bekerja tetapi mulai menyebabkan kepanikan kernel. Setelah saya mengupgrade kernel, ia bekerja tanpa masalah. Terima kasih! - Adil
Panduan dropbox dan memperbarui kernal terbaru dari penelusuran kernel.ubuntu.com/~kernel-ppa/mainline bekerja dengan lancar sekarang. - Lalith B
paket kernel tidak ditemukan (404) - TomSawyer
Jika tidak ada yang bisa dilihat onthim.blogspot.co.ke/2015/06/… untuk mengunduh driver baru untuk rt3290 - Jonathan