Как установить драйвер 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 и вот, и 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 был загружаемым драйвером) безуспешно.

Одинаковый результат как для Ubuntu 12.04 64-bit (3.2.0-60-generic), так и для Linux Mint 16 64-bit (друг друга). Как мне установить этот драйвер?

Узбек
источник
Зачем использовать драйверы RALink? Вы пробовали с драйверами Ubuntu по умолчанию?
Лоуренс
@Lawrence, какие драйверы для Ubuntu по умолчанию? Ключ не работает из коробки, просто подключив его (если вы это имеете в виду).
Озбек
1
Ах да. Драйверы по умолчанию, вероятно, не настроены для работы с этим чипсетом.
Лоуренс

Ответы:

5

У меня нет реальных технических знаний, но я умею хорошо читать и искать. У меня сейчас мой синий свет и показ приличной статистики. Пока не уверен, что делать с активным ra0. Может быть, кто-то тоже может мне помочь?

В любом случае: я скачал mt7610u_wifi_sta_v3002_dpo_20130916 с mediatek Отредактировано в соответствии с этими страницами:

Я использую ядро ​​3.2 crunchbang

Также добавил, что fyi-I ранее использовал ndisgtk для установки драйверов Windows 7, но это само по себе не помогло ... так что вышеприведенное может быть единственным, что вам нужно. Я также добавил файлы bin, включенные в каталог 7, в папку с прошивкой.

Извините, если я запутался. Заметил, что вы отправили вчера, и думал, что я приду в ответ новичка.

Natura
источник
Спасибо за внимание, но все равно безуспешно. Тем не менее, есть прогресс, теперь 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и перезагружается. Вуаля! Теперь я вижу беспроводное соединение в настройках сети. Еще раз спасибо!
Озбек
3

Начиная с Kernel 4.19 есть встроенная поддержка mt7610u. Fedora 30 и Ubuntu 19.04 имеют эту версию ядра. Эти дистрибутивы должны работать без каких-либо дополнительных усилий.

Фернандо Мариано
источник
Вы тестировали на любом из этих дистрибутивов?
Озбек
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
gh0st
источник