Como instalar o driver MediaTek MT7610U (RT2860)


10

A MediaTek fornece driver Linux para dongles Wi-Fi USB baseados no MT7610U (chipset RT2860, eu pessoalmente tenho o ipTIME A1000UA). Eu baixei MT7610U V3.0.0.2 USB ( ligação directa ), extraído do arquivo e:

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

Adicionado o seguinte /etc/modprobe.d/blacklist.confe reiniciado:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Mas o LED no dongle não acendeu, nem há conexão sem fio disponível nas configurações de rede.

ifconfigdeu apenas eth0 e lo, e iwconfigdeu:

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

E lshw -C networkdeu:

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

Eu também tentei o seguinte:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

No entanto, sudo ifconfig ra0 upfez o truque e consequente ifconfigestá dando:

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)

Mas ainda não vejo a opção de conexão sem fio na interface do usuário das configurações de rede e após a reinicialização ra0ser mostrada como desativada novamente.

Alguns logs relevantes:

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

Eu tentei remover mt7650u e mt7630u da CHIPSETlista no Makefile deixando apenas mt7610u, ou seja:

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

Também tentei mudar /etc/Wireless/RT2860STApara /etc/Wireless/RT2870STA(como de acordo com dmesg que rt2870 era o driver sendo carregado) sem êxito.

Mesmo resultado com o Ubuntu 12.04 de 64 bits (3.2.0-60-genérico) e o Linux Mint 16 de 64 bits (caixa de um amigo). Como instalo este driver?


Por que usar os drivers RALink? você tentou com os drivers padrão do Ubuntu?
31714 Lawrence

@ Lawrence, quais são os drivers padrão do Ubuntu? O dongle não está funcionando fora da caixa apenas conectando-o (se é isso que você quer dizer).
Ozbek

1
Ah, certo. Os drivers padrão provavelmente não estão configurados para funcionar com esse chipset.
31414 Lawrence

Respostas:


5

Não tenho conhecimento técnico de verdade, mas posso ler e pesquisar bem. Eu tenho o meu agora com uma luz azul e mostrando estatísticas decentes. Ainda não sei o que fazer com um ra0 ativo. Talvez alguém possa me ajudar também?

De qualquer forma: baixei o mt7610u_wifi_sta_v3002_dpo_20130916 da mediatek Editado de acordo com estas páginas:

Estou usando o kernel 3.2 crunchbang

Também foi adicionado o fyi-I anteriormente, que utilizava o ndisgtk para instalar drivers do Windows 7, mas isso por si só certamente não ajudou ... portanto, o acima pode ser o único bit necessário. Também adicionei os arquivos bin incluídos no diretório 7 à minha pasta de firmware.

Desculpe se estou confuso. Percebi que você postou ontem e achou que eu gostaria de receber uma resposta iniciante.


Obrigado pelo alerta, mas ainda sem sucesso. No entanto, há um progresso, agora dmesg está dando:[ 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
Incrível, está funcionando! :) Só precisava de mais uma edição: alterada CHIPSET_DAT = 2860para CHIPSET_DAT = 2870in os/linux/config.mk(na linha 663) para mt7610u. É isso aí. Depois disso sudo make clean, sudo make, sudo make installe reiniciado. Voilà! Agora posso ver a conexão sem fio nas configurações de rede. Obrigado novamente!
amigos estão dizendo sobre ozbek

3

Desde o Kernel 4.19, há suporte nativo para o mt7610u. O Fedora 30 e o Ubuntu 19.04 possuem esta versão do kernel. Essas distribuições devem funcionar sem nenhum esforço adicional.


Você testou alguma dessas distribuições?
Ozbek

1
Eu construí o Kernel 4.19 no Ubuntu 18.04 e isso funcionou bem, então também deve funcionar nessas distribuições.
Fernando Mariano


0

Eu queria fazer uma atualização da resposta da natura principalmente porque comprei um Cisco AE6000 há um ano e não consegui usar o dispositivo mesmo depois de montar o /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdriver inicialmente . Com o comentário do ozbek sobre como alterar a CHIPSET_DATvariável ./os/linux/config.mk para 2870, a execução sudo make && make installresultou em um adaptador sem fio USB totalmente funcional.

Os passos são:

  • Baixar /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdo BitBucket
  • Mude a linha :671paraCHIPSET_DAT = 2870
  • sudo make && make install

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.