The Best Geek Forum

Scheda di rete wireless MT7601U USB non funzionante in Linux Mint(Virtual Box)

Siamo pronti a sperimentare ogni nuova distribuzione. La presenza dei nostri veterani Linux garantisce la risposta perfetta per il mondo dell'open source.

Moderatore: Moderatore in prova

Giuseppe La Gualano ha scritto: Ora, se hai appena inventato i "dispositivi software" avvisiamo subito i dipartimenti di informatica italiani. :sorry:
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

Tornando seri, la scheda di rete wireless è Mediatek 802.11b/g/n Wireless Network Adapter USB 2.0 150 Mbps.
I driver sono questi li ho caricati io: Download
Mi devi dire il modello possibilmente...
E se riesci forniscimi il link ufficiale dal quale scarichi i driver di questo.
Solo driver ufficiali
Giuseppe La Gualano ha scritto:Mi devi dire il modello possibilmente...
E se riesci forniscimi il link ufficiale dal quale scarichi i driver di questo.
Solo driver ufficiali
Il modello non lo so perché non ho più la scatola e ho solo la scheda di rete wireless in mano. Comunque quei driver sono ufficiali, uploadati dal dischetto dei driver da me.
Beh allora mi sembra normale che tu non riesca ad installare i driver siccome sono presenti archivi di modelli diversi...
Identificami cercando su internet qual è tra questi modelli la tua:
DPA_MT7601U
DPA_RT5572
MT7601U
RT5572
RT5372
MT7601U questa.
Ok perfetto, spero tu abbia provato ad installare questo :)

Comunque non so se sai usare il terminale Linux, mi risparmierei parecchie spiegazioni.

Prima di tutto esegui questi due comandi:

Codice: Seleziona tutto

sudo apt-get install build-essential
sudo apt-get install checkinstall
Per estrarre un pacchetto .tar.bz2 : (ovviamente eseguire i comandi posizionandosi nella cartella dove presente l'archivio, quindi di default io sposterei sulla scrivania)

Codice: Seleziona tutto

sudo tar jxvf pacchetto.tar.bz2
Poi, spostati nella cartella dove hai estratto tutto:

Codice: Seleziona tutto

cd cartellapacchetto
e proviamo ad eseguire questi comandi:

Codice: Seleziona tutto

sudo ./configure
sudo make
sudo checkinstall
Prima di dire che non va, prova a rieseguire e controllare di aver eseguito bene bene tutti i passaggi.
ok grazie, quando ho un po' di tempo vedo tutto con calma.
Dopo tanti tentativi, abbiamo trovato il problema e siamo arrivati alla sua soluzione.

Scheda Wireless: Mediatek MT7601U
Sistema operativo: Linux Mint

Soluzione

Aprire il terminale(Ctrl+Alt+T) e digitare:

Codice: Seleziona tutto

sudo apt-get update

Codice: Seleziona tutto

sudo apt-get install --reinstall linux-headers-generic build-essential
Dopo aver fatto ciò:
1- Scaricare i Driver della Scheda Wireless dal sito ufficiale di Mediatek: Download
2- Dopo averli scaricati, andare nella cartella "Scaricati", cliccare col tasto destro sull'archivio (DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2) e fare "Estrai qui"
3- Aprire il terminale e digitare:

Codice: Seleziona tutto

cd Scaricati/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913

Codice: Seleziona tutto

make

Codice: Seleziona tutto

sudo make install
Se escono degli errori durante l'installazione non preoccupatevi(fra un pò li risolveremo) e infine digitare, sempre da terminale:

Codice: Seleziona tutto

sudo modprobe -v mt7601Usta
Se dopo l'installazione dei driver e il riavvio del sistema operativo ancora non viene riconosciuta la scheda wireless e durante il processo di installazione sono usciti errori come questi:

Codice: Seleziona tutto

make[1]: Entering directory `/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/3.13.0-24-generic/build SUBDIRS=/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-24-generic'
CC [M] /home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.o
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsUsDelay’:
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:179:8: warning: unused variable ‘i’ [-Wunused-variable]
ULONG i;
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:1121:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
pOSFSInfo->fsuid = current_fsuid();
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:1122:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
pOSFSInfo->fsgid = current_fsgid();
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpDrvAllRFPrint’:
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:2052:4: warning: passing argument 2 of ‘file_w->f_op->write’ from incompatible pointer type [enabled by default]
file_w->f_op->write(file_w, pBuf, BufLen, &file_w->f_pos);
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
^
make[2]: *** [/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/spence/Downloads/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2
basta riaprire il terminale e digitare i seguenti comandi:

Codice: Seleziona tutto

sudo apt-get install git

Codice: Seleziona tutto

git clone https://github.com/porjo/mt7601.git

Codice: Seleziona tutto

cd mt7601/src

Codice: Seleziona tutto

make

Codice: Seleziona tutto

sudo make install

Codice: Seleziona tutto

sudo mkdir -p /etc/Wireless/RT2870STA/

Codice: Seleziona tutto

sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/

Codice: Seleziona tutto

sudo modprobe mt7601Usta