Cara menginstal driver MediaTek MT7610U (RT2860)

10

MediaTek menyediakan driver Linux untuk dongle Wi-Fi USB berbasis MT7610U (chipset RT2860, saya pribadi punya ipTIME A1000UA). Saya mengunduh MT7610U USB V3.0.0.2 ( tautan langsung ), mengekstrak arsip dan:

$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install

Menambahkan berikut ke /etc/modprobe.d/blacklist.confdan reboot:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Tetapi LED pada dongle tidak menyala, juga tidak ada koneksi nirkabel yang tersedia dalam pengaturan jaringan.

ifconfighanya memberi eth0 dan lo, dan iwconfigmemberi:

ra0   Ralink STA
      Link Quality:0  Signal level:0  Noise level:0
      Rx invalid nwid:0  invalid crypt:0  invalid misc:0

Dan lshw -C networkmemberi:

*-network DISABLED
   description: Wireless interface
   physical id: 1
   logical name: ra0
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=RALINK WLAN multicast=yes wireless=Ralink STA

Saya juga mencoba yang berikut:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Namun, sudo ifconfig ra0 upapakah trik dan konsekuensinya ifconfigadalah memberi:

ra0   Link encap:Ethernet  HWaddr 64:e5:99:f4:42:46
      inet6 addr: fe80::66e5:99ff:fef4:4246/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:368 errors:0 dropped:0 overruns:0 frame:0
      TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:94523 (94.5 KB)  TX bytes:12648 (12.6 KB)

Tapi saya masih tidak melihat opsi koneksi nirkabel di UI pengaturan jaringan dan setelah reboot ra0ditampilkan sebagai dinonaktifkan lagi.

Beberapa log yang relevan:

$ dmesg | grep rt28
[   19.488641] rtusb init rt2870 --->
[   19.490869] usbcore: registered new interface driver rt2870

$ lsmod 
Module                  Size  Used by
mt7650u_sta           927128  0

$ lsusb 
Bus 001 Device 003: ID 0e8d:7610 MediaTek Inc.

$ modinfo rt2800usb | grep 2870
firmware:       rt2870.bin
alias:          usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v8516p2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*

/var/log/syslog:
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...

Saya mencoba dengan menghapus mt7650u dan mt7630u dari CHIPSETdaftar di Makefile hanya menyisakan mt7610u, yaitu:

ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif

Juga mencoba dengan pindah /etc/Wireless/RT2860STAke /etc/Wireless/RT2870STA(sesuai dengan dmesg bahwa rt2870 adalah driver yang dimuat) tidak berhasil.

Hasil yang sama dengan Ubuntu 12.04 64-bit (3.2.0-60-generic) dan Linux Mint 16 64-bit (kotak teman). Bagaimana cara saya menginstal driver ini?

Ozbek
sumber
Mengapa menggunakan driver RALink? Sudahkah Anda mencoba dengan driver default Ubuntu?
Lawrence
@Lawrence, apa driver default Ubuntu? Dongle tidak berfungsi dengan memasukkannya saja (jika itu yang Anda maksud).
ozbek
1
Ah benar. Driver default mungkin tidak dikonfigurasi untuk bekerja dengan chipset itu.
Lawrence

Jawaban:

5

Tidak memiliki pengetahuan teknologi nyata tetapi saya dapat membaca dan mencari dengan baik. Saya memiliki tambang sekarang dengan cahaya biru dan menunjukkan statistik yang layak. Belum yakin apa yang harus dilakukan dengan ra0 aktif. Mungkin seseorang juga bisa membantu saya?

ANYWAY: Saya mengunduh mt7610u_wifi_sta_v3002_dpo_20130916 dari mediatek Diedit sesuai dengan halaman-halaman ini:

Saya menggunakan kernel 3.2 crunchbang

Juga menambahkan fyi-saya sebelumnya telah menggunakan ndisgtk untuk menginstal driver windows 7 tetapi itu saja tentu saja tidak membantu ... jadi di atas mungkin hanya sedikit yang Anda butuhkan. Saya juga menambahkan file bin yang dimasukkan dalam direktori 7 ke folder firmware saya.

Maaf kalau saya bingung. Melihat Anda memposting kemarin dan berpikir saya akan memberikan respons pemula

natura
sumber
Terima kasih atas perhatiannya, tetapi masih belum berhasil. Namun, ada kemajuan, sekarang dmesg memberi:[ 18.838304] rtusb init rt2870 ---> [ 18.840562] usbcore: registered new interface driver rt2870 [ 20.581781] !!! rt28xx init fail !!! [ 21.134603] !!! rt28xx init fail !!!
ozbek
2
Luar biasa, ini berhasil! :) Hanya perlu satu suntingan lagi: diubah CHIPSET_DAT = 2860ke CHIPSET_DAT = 2870dalam os/linux/config.mk(sekitar baris 663) untuk mt7610u. Itu dia. Setelah itu sudo make clean, sudo make, sudo make installdan reboot. Voa! Sekarang saya bisa melihat koneksi nirkabel dalam pengaturan jaringan. Terima kasih lagi!
ozbek
3

Sejak Kernel 4.19 ada dukungan asli untuk mt7610u. Fedora 30 dan Ubuntu 19.04 memiliki versi kernel ini. Distribusi ini harus berfungsi tanpa upaya tambahan.

Fernando Mariano
sumber
Apakah Anda menguji salah satu dari distribusi ini?
ozbek
1
Saya telah membangun Kernel 4.19 di Ubuntu 18.04 dan ini bekerja dengan baik, jadi saya harus bekerja pada distribusi ini juga.
Fernando Mariano
0

Saya ingin memperbarui jawaban natura terutama karena saya membeli Cisco AE6000 setahun yang lalu dan tidak dapat menggunakan perangkat bahkan setelah awalnya membangun /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdriver. Dengan komentar dari ozbek tentang mengubah CHIPSET_DATvariabel ./os/linux/config.mk menjadi 2870, menjalankan sudo make && make installmenghasilkan adaptor nirkabel USB yang berfungsi penuh.

Langkah-langkahnya adalah:

  • Unduh /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdari BitBucket
  • Ubah baris :671keCHIPSET_DAT = 2870
  • sudo make && make install
gh0st
sumber