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?

ozbek
fonte
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.

natura
fonte
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.

Fernando Mariano
fonte
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
gh0st
fonte