Ralink MT7601U (148f: 7601) Installazione dell'adattatore Wi-Fi


29

Sto cercando di installare un adattatore wifi Ralink in Ubuntu Desktop 14.04.

Il sistema non rileva il wifi.

  1. lsusb elenca il dispositivo come:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. Ho il rt2800driver USB elencato in "/ etc / modules";

  3. Seguendo alcune istruzioni sul web, ho provato questo comando:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 restituisce quanto segue:

    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
    

Ho seguito abbastanza bene le istruzioni sopra e ha funzionato il mio PC ha riconosciuto l'adattatore una connessione riuscita al wireless ma quando un tentativo di accedere a Internet si blocca il browser e il sistema operativo, dopo che non posso fare nulla .. ho fatto qualcosa di sbagliato o perdere qualche passo ??

Grande! Buon lavoro! Funziona su Ubuntu 14.04. Thnx.

l'ho provato, ma quando ho digitato il codice "patch -p0 <~ / (ADD THE PATH) /rt2870-mt7601Usta-kuid_t-kgid_t.patch" nel terminale, ho ricevuto l'errore di sintassi. potresti fornirmi qualche altra istruzione? sono un vero principiante in Ubuntu world.thanks!
Chinashieh,

(AGGIUNGI IL PERCORSO) dove si trova la tua patch? Ad esempio, patch -p0 <~ / Downloads / rt2870-mt7601Usta-kuid_t-kgid_t.patch
Anıl Karaağaç

come posso trovare la patch? Sono i driver che ho scaricato. Sono nuovo di Ubuntu, mi dispiace fare questa domanda!
Chinashieh,

Risposte:


37

Ti suggerisco di ottenere una connessione Internet temporanea, ethernet, tethered o qualsiasi altra cosa sia disponibile. Quindi fa:

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

Ora il tuo wireless dovrebbe funzionare.

Hai compilato il driver solo per la tua attuale versione del kernel. Quando Update Manager installa un'immagine Linux successiva, dopo il riavvio richiesto, è necessario ricompilare:

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

Conservare i file e queste istruzioni per quel tempo. Sono contento che funzioni!


1
molto, molto, molto grazie per te, solo una parola del genere potrebbe esprimere il mio sentimento ora! il lavoro wireless! Conoscendo male Ubuntu e qualcos'altro, ho questo problema confuso per quasi un giorno. Ho letto molte volte delle tue precedenti soluzioni su questo tipo di problema. Ma continuo a rimanere confuso. Prima di pubblicare questa domanda, stavo immaginando se mi aiuterai a risolvere questo problema, per fortuna, l'hai fatto.Grazie!
Chinashieh,

ho un'altra domanda su questo problema. Se aggiorno qualcosa, influenzerà questo driver? aspettando la tua risposta.
Chinashieh,

Si prega di vedere la mia modifica sopra. Se la mia risposta ti è stata utile, accettala.
chili555

Ottimo articolo Mi hai reso felice e mi hai trascinato fuori dall'inferno !! : P
Sravan,

Stupefacente. Avrei segnato come risposta giusta. Grazie @ chili555
Arunko il

16

Da Ubuntu 14.04 fino al 15.04

Il driver può essere installato tramite un PPA:

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

Ubuntu 14.04 con kernel 4.2 e Ubuntu 15.10

Il driver mt7601u era incluso nel kernel 4.2 di Linux ma il firmware richiesto da questo adattatore non era incluso nel pacchetto linux-firmwaredal repository Ubuntu 15.10. Il firmware può essere scaricato da qui e deve essere salvato in /lib/firmware/mt7601u.bin(<- deve essere in minuscolo). Eseguire quanto segue per scaricare il firmware nella posizione corretta:

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

Ubuntu 16.04 in poi

L'adattatore funziona e basta.


Sono supportati i seguenti adattatori:

  • 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

Sto eseguendo Ubuntu 15.10 e non funziona immediatamente perché manca il file del firmware mt7601u.bin. Quale pacchetto dovrebbe fornire quel file?
ʇsәɹoɈ

@ ʇsәɹoɈ Risposta aggiornata.
Eric Carvalho,

Ha funzionato per 14.04..più facile della compilazione del driver
Jamess il

Sto usando ppa: thopiekar / mt7601, ma dopo un aggiornamento del kernel (ancora usando Linux kernel 3), quando riavvio il computer, il wifi si perde, quindi non ho alcuna connessione a Internet. Quindi, il comando apt-get è fallito, la mia domanda è: sono un modo per installare questo driver offline? Ad esempio, scarico il file deb e utilizzo la chiavetta USB per copiare da un altro computer (devo scaricare manualmente il deb? O il file deb è ancora memorizzato nella cache del mio computer? Grazie
ollydbg23

1
OK, problema risolto, vedo che il driver è installato correttamente, ma a causa delle impostazioni di avvio sicuro, il driver non può essere attivo, quindi devo disabilitare la funzione di avvio sicuro, vedi qui: UEFI / SecureBoot / DKMS - Ubuntu Wiki , utilizzo il metodo 1, che seleziona semplicemente il tipo "Windows UEFI" nel tipo "Altro sistema operativo" nel BIOS.
ollydbg23,

3

Scarica Driver e Patch utilizzando i link.

Non collegare l'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'  

Collega l'USB

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

Se funziona:

su -c 'make install'

2
Potresti fornire collegamenti ufficiali / upstream per l'origine e la patch utilizzata?
user.dz,

Attualmente sto scaricando il file ..... prendendo come, per sempre con un internet lento ..... nel frattempo, avevo anche eseguito i seguenti comandi: ubuntuforums.org/showthread.php?t=1608095&page=14
user275399

spero che non cambi nessuna delle impostazioni e interferisca con i comandi sopra
user275399

I collegamenti alla fonte sono morti, prova mediatek.com/en/downloads/mt7601u-usb e mediafire.com/download/fezezv1u28y7eey/… . La procedura ha funzionato bene per la mia Lexosys LEO NANO 150N.
Campanellino,

1
Quando provo ad usare questo driver compilato ottengo un panico nel kernel. 3.13.0-40-generico e 14.04.1
Raffaello

1

Cosa ha funzionato per me

versione del kernel: 4.13. *

  • riavviare il PC per assicurarsi che non vi siano aggiornamenti del kernel in sospeso
  • Ottieni la tua versione corrente del kernel usando il uname -rcomando.
  • Ottieni la cartella drivers/net/wireless/mediatek/mt7601udall'albero dei sorgenti del kernel Linux ( https://github.com/torvalds/linux/ ).

    Deve corrispondere alla versione del kernel. Fino alle prime due cifre, ad esempio 4.13 nel mio caso. Troverai l'esatto kernel corrispondente controllando il menu a discesa tagsdi Github branch.

  • Rimuovi il dispositivo dal PC

  • Ora apri il phy.cfile dalla cartella scaricata.
  • trova la funzione mt7601u_init_calnel file
  • Cerca RXIQ. Commenta le righe

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

  • Costruisci il modulo usando make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • correre sudo rmmod mt7601u
  • correre sudo insmod mt7601u.ko
  • ora, inserisci il dispositivo sul PC
  • controlla i messaggi del kernel usando dmesgse qualcosa è un errore fatale
  • Verificare che la nuova interfaccia di rete sia riconosciuta mediante il ifconfigcomando

Nota

Per accertarti che una di queste funzioni funzioni, devi assicurarti di aver binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmsinstallato l' aggiornamento . A seconda della distribuzione, alcuni possono essere leggermente diversi.

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


0

Questo significa solo che dovresti dare il percorso al file patch.

Basta inserire la posizione completa del file patch. Supponendo che il file si trovi in /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch, si utilizzerà il seguente comando:

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

Si noti che è necessario trovarsi nella directory in cui si trova il file che si desidera correggere. Presumo che sia nella /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/directory in cui sei già.


Ora ho un nuovo problema. Dopo aver avviato Ubuntu e aver aperto Firefox o qualsiasi cosa Ubuntu sia stata bloccata, è necessario il ripristino: il mouse non si sposta e le spie della tastiera lampeggiano: CAPS e Bloqs.
Guillermo de Pedro,

Le luci lampeggianti indicano un panico nel kernel. Dopo l'avvio, premi ctrl + alt + f1 e accedi. cerca errori in /var/log/kern.log. (da qualche parte alla fine). Fai una nuova domanda e invia quei messaggi di errore.
s3lph,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.