Як встановити драйвер MediaTek MT7610U (RT2860)


10

MediaTek надає драйвер Linux для USB-мереж Wi-Fi на базі MT7610U (чіпсет RT2860, у мене особисто ipTIME A1000UA). Я завантажив MT7610U USB V3.0.0.2 ( пряме посилання ), витяг архів і:

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

Додано до /etc/modprobe.d/blacklist.confта перезавантажено:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Але світлодіод на ключі не увімкнувся, а в мережевих налаштуваннях немає жодного бездротового з'єднання.

ifconfigдав лише eth0 і lo, і iwconfigдав:

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

І lshw -C networkдав:

*-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

Я також спробував таке:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Однак, sudo ifconfig ra0 upхитрість і наслідки ifconfigдають:

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)

Але я все ще не бачу опції бездротового підключення в інтерфейсі налаштувань мережі, і після перезавантаження ra0знову відображається як відключена.

Деякі відповідні журнали:

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

Я спробував, видаливши mt7650u і mt7630u зі CHIPSETсписку в Makefile, залишивши лише mt7610u, тобто:

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

Також спробували перейти /etc/Wireless/RT2860STAдо /etc/Wireless/RT2870STA(як згідно з dmesg, що rt2870 був драйвером, що завантажується), без успіху.

Той самий результат і для 64-розрядного (3.2.0-60-generic) Ubuntu 12.04 і 64-розрядного Linux Mint 16 (коробка друга). Як встановити цей драйвер?


Навіщо використовувати драйвери RALink? ви пробували з драйверами Ubuntu за замовчуванням?
Лоуренс

@Lawrence, які драйвери Ubuntu за замовчуванням? Ключ не працює з коробки, просто підключивши його (якщо це саме ви маєте на увазі).
ozbek

1
Ага правильно. Драйвери за замовчуванням, ймовірно, тоді не налаштовані для роботи з цим чіпсетом.
Лоуренс

Відповіді:


5

Не маю реальних технічних знань, але я можу добре читати та шукати. У мене зараз синє світло і показую гідну статистику. Не впевнений, що робити з активним ra0. Можливо, хтось теж може мені допомогти?

ВСЯКОГО: я завантажив mt7610u_wifi_sta_v3002_dpo_20130916 з mediatek Відредаговано відповідно до цих сторінок:

Я використовую ядро ​​3.2 crunchbang

Також додано fyi - я раніше використовував ndisgtk для встановлення драйверів Windows 7, але це одне впевнено не допомогло ... тому вищевикладене може бути єдиним бітом, який вам потрібен. Я також додав у свою папку прошивки бінні файли, що входять до каталогу 7.

Вибачте, якщо я плутаю. Помітив, що ви опублікували вчора, і подумав, що я кинусь у відповідь початківця.


Дякую за голову, але успіху все ще немає. Однак є прогрес, тепер dmesg дає:[ 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
Дивовижно, це працює! :) Просто потрібно ще одне редагування: змінено CHIPSET_DAT = 2860на CHIPSET_DAT = 2870в os/linux/config.mk(приблизно 663 рядок) для mt7610u. Це було все. Після цього sudo make clean, sudo make, sudo make installі перезавантажується. Вуаля! Тепер я бачу бездротове з'єднання в мережевих налаштуваннях. Знову дякую!
ozbek

3

З ядра 4.19 існує вбудована підтримка mt7610u. Fedora 30 та Ubuntu 19.04 мають цю версію ядра. Ці дистрибуції повинні працювати без додаткових зусиль.


Чи проводили ви тест на будь-якому з цих дистрибутивів?
ozbek

1
Я створив Kernel 4.19 на Ubuntu 18.04, і це працювало чудово, тому слід працювати і над цими дистрибутивами.
Фернандо Маріано


0

Я хотів зробити оновлення відповіді natura головним чином тому, що я купив Cisco AE6000 рік тому і не зміг користуватися пристроєм навіть після спочатку створення /sanrath/mediatek_mt7610u_sta_driver_linux-64bitдрайвера. З коментарем ozbek про зміну CHIPSET_DATзмінної ./os/linux/config.mk на 2870, запуск sudo make && make installпризвів до роботи повністю бездротового адаптера USB.

Етапи:

  • Завантажити /sanrath/mediatek_mt7610u_sta_driver_linux-64bitз BitBucket
  • Змінити рядок :671наCHIPSET_DAT = 2870
  • sudo make && make install

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.