Instalação do adaptador Wi-Fi Ralink MT7601U (148f: 7601)

29

Estou tentando instalar um adaptador wifi Ralink no Ubuntu Desktop 14.04.

O sistema não está detectando o wifi.

  1. lsusb lista o dispositivo como:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. Eu tenho o rt2800driver USB listado em "/ etc / modules";

  3. Seguindo algumas instruções na web, tentei este comando:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 retorna o seguinte:

    rt2800usb              26581  0 
    rt2x00usb              20041  1 rt2800usb
    rt2800lib              83150  1 rt2800usb
    rt2x00lib              48886  3 rt2x00usb,rt2800lib,rt2800usb
    mac80211              545990  3 rt2x00lib,rt2x00usb,rt2800lib
    crc_ccitt              12627  1 rt2800lib
    
user275399
fonte
Eu segui muito bem as instruções acima e funcionou meu pc reconheceu o adaptador conectado com sucesso ao wireless, mas quando uma tentativa de entrar na Internet congela o navegador e o sistema operacional, depois disso não posso fazer nada .. fiz algo errado ou perca algum passo ??
Ótimo! Bom trabalho! Está funcionando no Ubuntu 14.04. Thnx.
Eu tentei isso, mas quando digito o código "patch -p0 <~ / (ADD THE PATH) /rt2870-mt7601Usta-kuid_t-kgid_t.patch" no terminal, recebi o erro de sintaxe. você poderia me fornecer outras instruções? Eu sou um iniciante real no ubuntu world.thanks!
chinashieh
(ADICIONE O CAMINHO) onde está o seu patch? Por exemplo, -p0 remendo <~ / baixar / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç
como posso encontrar o patch? São os drivers que eu baixei. Eu sou novo no ubuntu, desculpe-me por fazer essa pergunta!
chinashieh

Respostas:

37

Eu sugiro que você obtenha uma conexão temporária à Internet, Ethernet, amarrada ou o que estiver disponível. Então faça:

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
sudo make install
sudo mkdir -p /etc/Wireless/RT2870STA/
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
sudo modprobe mt7601Usta

Seu wireless agora deve estar funcionando.

Você compilou o driver apenas para sua versão atual do kernel. Quando o Update Manager instala uma imagem linux posterior, após a reinicialização necessária, você deve recompilar:

cd mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta

Guarde os arquivos e estas instruções durante esse período. Que bom que está trabalhando!

chili555
fonte
1
muito muito muito muito obrigado por você, apenas essa palavra poderia expressar meu sentimento agora! o trabalho sem fio! Sabendo pouco sobre o ubuntu e algo mais, eu tenho esse problema confuso por quase um dia. Eu li muitas vezes de suas soluções anteriores sobre esse tipo de problema. Mas ainda continuo confuso. você vai me ajudar a resolver esse problema, felizmente, você fez.
chinashieh
Tenho outra pergunta sobre esse problema. Se eu atualizar algo, ele influenciará esse driver? aguardando sua resposta.
chinashieh
Por favor, veja minha edição acima. Se minha resposta foi útil para você, aceite-a.
precisa saber é o seguinte
Ótimo artigo. Você fez o meu dia e me arrastou para fora do inferno !! : P
Sravan 24/11
Surpreendente. Eu teria marcado como resposta certa. Obrigado @ chili555
Arunko
16

Do Ubuntu 14.04 até 15.04

O driver pode ser instalado através de um PPA:

sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms

Ubuntu 14.04 com kernel 4.2 e Ubuntu 15.10

O driver mt7601u foi incluído no kernel 4.2 do Linux, mas o firmware exigido por este adaptador não foi incluído no pacote linux-firmwaredo repositório Ubuntu 15.10. O firmware pode ser baixado aqui e deve ser salvo em /lib/firmware/mt7601u.bin(<- deve estar em minúsculas). Execute o seguinte para baixar o firmware no local correto:

sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin

Ubuntu 16.04 em diante

O adaptador simplesmente funciona.


Os seguintes adaptadores são suportados:

  • 0b05: 17d3
  • 0e8d: 760a
  • 0e8d: 760b
  • 13d3: 3431
  • 13d3: 3434
  • 148f: 7601
  • 148f: 760a
  • 148f: 760b
  • 148f: 760c
  • 148f: 760d
  • 2001: 3d04
  • 2717: 4106
  • 2955: 0001
  • 2955: 1001
  • 2a5f: 1000
  • 7392: 7710
Eric Carvalho
fonte
Estou executando o ubuntu 15.10 e ele não funciona imediatamente porque o arquivo de firmware mt7601u.bin está ausente. Qual pacote deve fornecer esse arquivo?
ʇsәɹoɈ
@ ʇsәɹoɈ Resposta atualizada.
Eric Carvalho
Trabalhou para 14.04..easier do que compilar o driver
Jamess
Estou usando ppa: thopiekar / mt7601, mas após uma atualização do kernel (ainda usando o linux kernel 3), ao reiniciar o computador, o wifi é perdido, por isso não tenho conexão com a internet. Portanto, o comando apt-get acabou de falhar, minha pergunta é: eles são uma maneira de instalar esse driver offline. Por exemplo, basta baixar o arquivo deb e usar o pendrive para copiar de outro computador (eu tenho que baixar manualmente o deb? Ou o arquivo deb ainda está em cache no meu computador? Obrigado
ollydbg23
1
OK, problema resolvido, vejo que o driver está instalado corretamente, mas devido à configuração de inicialização segura, o driver não pode estar ativo, por isso tenho que desativar o recurso de inicialização segura, veja aqui: UEFI / SecureBoot / DKMS - Ubuntu Wiki , eu uso o método 1, que apenas seleciona o tipo "Windows UEFI" para o tipo "Other OS" no BIOS.
precisa saber é o seguinte
3

Faça o download do Driver e Patch usando os links.

Não conecte o USB:

sudo apt-get install --reinstall linux-headers-generic build-essential  
tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2  
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/  
patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch  
make  
su -c 'mkdir -p /etc/Wireless/RT2870STA/'  
su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat'  

Conecte o USB

su -c '/sbin/insmod os/linux/mt7601Usta.ko'

Se funcionar:

su -c 'make install'
user289087
fonte
2
Você poderia fornecer links oficiais / upstream para a fonte e o patch usado?
user.dz
No momento, estou baixando o arquivo ..... demorando para sempre com uma Internet lenta ..... Enquanto isso, eu também havia executado os seguintes comandos: ubuntuforums.org/showthread.php?t=1608095&page=14
user275399
espero que ele não alterar qualquer uma das configurações e interferir com os comandos acima
user275399
Os links de origem estão inoperantes, tente mediatek.com/en/downloads/mt7601u-usb e mediafire.com/download/fezezv1u28y7eey/… . O procedimento funcionou bem para o meu Lexosys LEO NANO 150N.
precisa
1
Quando tento usar esse driver compilado, obtenho um pânico no kernel. 3.13.0-40-genérico e 14.04.1
Raphael
1

O que funcionou para mim

versão do kernel: 4.13. *

  • reinicie o PC para garantir que nenhuma atualização do kernel esteja pendente
  • Obtenha sua versão atual do kernel usando o uname -rcomando
  • Obtenha a pasta drivers/net/wireless/mediatek/mt7601una árvore de fontes do kernel do Linux ( https://github.com/torvalds/linux/ ).

    Deve corresponder à sua versão do kernel. Até os dois primeiros dígitos, por exemplo, 4,13 no meu caso. Você encontrará o kernel correspondente exato, checando o menu suspenso tagsdo Github branch.

  • Remova o dispositivo do pc

  • Agora, abra o phy.carquivo na pasta baixada.
  • encontre a função mt7601u_init_calno arquivo
  • Procure por RXIQ. Comente as linhas

//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;

  • Crie o módulo usando make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • corre sudo rmmod mt7601u
  • corre sudo insmod mt7601u.ko
  • Agora, insira o dispositivo no PC
  • verifique as mensagens do kernel usando dmesgse algo é um erro fatal
  • Verifique se a nova interface de rede é reconhecida usando o ifconfigcomando

Nota

Para garantir que qualquer uma dessas obras funcione, você deve ter atualizado a binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmsinstalação. Dependendo da sua distribuição, alguns deles podem ser ligeiramente diferentes.

src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792

kmonsoor
fonte
0

Isso significa apenas que você deve fornecer o caminho para o arquivo de correção.

Basta inserir o local completo do arquivo de correção. Supondo que o arquivo esteja localizado em /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch, você usaria o seguinte comando:

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch

Observe que você deve estar no diretório em que o arquivo que você deseja corrigir está localizado. Suponho que esteja no /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/diretório em que você já está.

s3lph
fonte
Agora eu tenho um novo problema. Depois de iniciar o Ubuntu e abrir o Firefox ou qualquer coisa que esteja bloqueada, é necessário reiniciar: o mouse não se move e as luzes do teclado estão piscando: CAPS e Bloqs.
Guillermo de Pedro
As luzes piscando indicam um pânico no kernel. Após a inicialização, pressione ctrl + alt + f1 e faça o login. pesquise erros em /var/log/kern.log. (em algum lugar no final). Faça uma nova pergunta e forneça essas mensagens de erro.
S3lph 28/09/14
Muito obrigado. Continue em: askubuntu.com/questions/529616/…
Guillermo de Pedro