[RISOLTO] Dongle WiFi edup(Mediatek MKT7601)non riconosciuto

Discussioni sulla compatibilità dell'Hardware con linux, Drivers, ...

[RISOLTO] Dongle WiFi edup(Mediatek MKT7601)non riconosciuto

Messaggioda Simo84 » 28/02/2018, 19:17

Ciao a tutti, ho acquistato una pen drive edup per un portatile ibm a31, con la pendrive collegata il sistema la riconosce come una ralink:

Codice: Seleziona tutto
simone@debian:~$ su
Password:
root@debian:/home/simone# lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 148f:7601 Ralink Technology, Corp.
Bus 002 Device 002: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse (M-BT58)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@debian:/home/simone#

ho installato i firmware ralink e ho provato con wicd, wifi radar e network manager ma nessuno dei tre vede la periferica, un altra cosa strana è che ieri sera ho reinstallato il sistema con la pendrive inserita e l'installazione non mi ha fatto aggiungere il firmware durante l'installazione come succede di solito con le schede wifi.
Il sistema operativo è debian 8 con lxde, non capisco cosa manca per farla funzionare.
Grazie a chi mi potrà aiutare.
Ultima modifica di Simo84 il 04/03/2018, 21:01, modificato 1 volta in totale.
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda gio14 » 01/03/2018, 1:32

Probabilmente Debian 8 ha un kernel non tanto recente e non ha il modulo per quel tipo di scheda, dovresti installare la stabile che è Debian 9, al limite prova con una live di Ubuntu con un kernel recente e vedi se funziona
gio14
Full Member
Full Member
 
Messaggi: 166
Iscritto il: 25/09/2009, 0:22

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 01/03/2018, 12:47

Non potrei semplicemente cambiare kernel? Ubuntu non mi piace e Debian 9 mi da problemi su quel portatile
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 01/03/2018, 17:43

@simo84: se non ci mandi un log abbiamo poche speranze di venirne a capo. Possibile che dopo tanto tempo che frequenti il forum non ti è ancora chiaro ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 02/03/2018, 21:22

Aki hai perfettamente ragione, me ne sono totalmente scordato, allego i link per il log dello script:

http://paste.debian.net/1012800/
http://paste.debian.net/1012801/
http://paste.debian.net/1012802/
http://paste.debian.net/1012803/
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 8:27

Dai log che hai inviato risulta che stai usando Debian Jessie:
Codice: Seleziona tutto
******************************************
/etc/debian_version
******************************************
8.10

Inoltre, risulta che il kernel non riconosce la scheda di rete; è riconosciuta come periferica USB, ma niente di più:
Codice: Seleziona tutto
mar 02 20:45:59 debian kernel: usb 2-2: No LPM exit latency info found, disabling LPM.
mar 02 20:45:59 debian kernel: usb 2-2: New USB device found, idVendor=148f, idProduct=7601
mar 02 20:45:59 debian kernel: usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
mar 02 20:45:59 debian kernel: usb 2-2: Product: 802.11 n WLAN
mar 02 20:45:59 debian kernel: usb 2-2: Manufacturer: MediaTek
mar 02 20:45:59 debian kernel: usb 2-2: SerialNumber: 1.0

Sempre dai log, strana coincidenza, risulta che al momento della generazione del log era presente nel lettore di CD-ROM un disco nel quale la "label" dell'immagine ISO riporta nel nome una parte dell'identificativo USB (7601) della scheda di rete wifi che, a sua volta, sembra essere collegata al nome commerciale del prodotto MKT7601 della società Mediatek che, a sua volta, conduce a questa pagina web (https://www.mediatek.com/products/broadbandWifi/mt7601) da cui risulterebbe che è possibile eseguire il download dei "drivers" della scheda di rete "MT7601 Broadband Wi-Fi Legacy Product":
Codice: Seleziona tutto
******************************************
blkid
******************************************
[..]
/dev/sr0: UUID="2016-09-22-12-24-00-00" LABEL="MTK7601" TYPE="iso9660"

La scheda di rete è stata venduta forse con un CD contenente il software di supporto ?

Comunque l'installazione del driver di questo dispositivo è stata oggetto di una precedente discussione nel forum (devo dire un po' caotica per volontà del richiedente), che si è conclusa positivamente. In quel caso, però, il richiedente disponeva del codice sorgente per i "drivers" (moduli del kernel per la scheda di rete) ed il firmware per la scheda, entrambi distribuiti su CD.

A latere segnalo che i kernel nei repository di Debian Stretch (e successivi) e jessie-backport (per kernel alla versione 4 e successive) contengono i moduli del kernel per la versione MTK7601u della scheda di rete WiFi, ma credo che nel tuo caso, se è vero come da te precedentemente indicato che aggiornare il kernel ad una versione successiva non sia un'opzione, non puoi che provare a compilare i moduli del kernel dal codice sorgente per la tua attuale versione del kernel.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 03/03/2018, 10:32

Ciao Aki, in effetti è stata fornita con un cd la scheda che avevo visionato velocemente senza trovare nulla di utile, ho appena ricontrollato e ho trovato una cartella contenente i file di installazione per linux. Per quanto riguarda l'aggiornamento del kernel non è un problema, a darmi problemi è debian 9 (su questo notebook), comunque ho proceduto all'aggiornamento del kernel installando il seguente
Codice: Seleziona tutto
Linux debian 4.9.0-0.bpo.2-rt-686-pae #1 SMP PREEMPT RT Debian 4.9.18-1~bpo8+1 (2017-04-10) i686 GNU/Linux


ma non è cambiato nulla, all'interno del cd c'è il file make, ho provato a lanciarlo e ho ottenuto questo:
Codice: Seleziona tutto
simone@debian:~$ su
Password:
root@debian:/home/simone# cd /home/simone/linux 1
root@debian:/home/simone/linux# make
make -C tools
make[1]: ingresso nella directory "/home/simone/linux/tools"
gcc -g bin2h.c -o bin2h
make[1]: uscita dalla directory "/home/simone/linux/tools"
/home/simone/linux/tools/bin2h
cp -f os/linux/Makefile.6 /home/simone/linux/os/linux/Makefile
make -C /lib/modules/4.9.0-0.bpo.2-rt-686-pae/build SUBDIRS=/home/simone/linux/os/linux modules
make[1]: *** /lib/modules/4.9.0-0.bpo.2-rt-686-pae/build: File o directory non esistente.  Arresto.
Makefile:394: set di istruzioni per l'obiettivo "LINUX" non riuscito
make: *** [LINUX] Errore 2
root@debian:/home/simone/linux#


Se può essere d'aiuto per capire deve sbaglio allego il file readme del cd.
Allegati
README.pdf
(38.41 KiB) Scaricato 74 volte
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 10:46

Sospetto che i driver citati nel PDF inviato siano incompatibili con la tua scheda di rete.

Simo84 ha scritto:in effetti è stata fornita con un cd la scheda che avevo visionato velocemente senza trovare nulla di utile, ho appena ricontrollato e ho trovato una cartella contenente i file di installazione per linux.

Se cartella contiene software con licenza compatibile alla distribuzione pubblica, allegane il contenuto ad un prossimo messaggio della discussione

Simo84 ha scritto:Per quanto riguarda l'aggiornamento del kernel non è un problema, a darmi problemi è debian 9 (su questo notebook), comunque ho proceduto all'aggiornamento del kernel installando il seguente
Codice: Seleziona tutto
Linux debian 4.9.0-0.bpo.2-rt-686-pae #1 SMP PREEMPT RT Debian 4.9.18-1~bpo8+1 (2017-04-10) i686 GNU/Linux
ma non è cambiato nulla

Nota che hai installato un kernel RT (real time). Devi, inoltre, verificare se hai installato il file aggiornato del firmare. Sarebbe bene che rigenerassi i log dopo l'avvio con il nuovo kernel e dopo aver collegato la scheda Wifi USB.

Simo84 ha scritto:all'interno del cd c'è il file make, ho provato a lanciarlo e ho ottenuto questo:
Codice: Seleziona tutto
simone@debian:~$ su
Password:
root@debian:/home/simone# cd /home/simone/linux 1
[..]
make[1]: *** /lib/modules/4.9.0-0.bpo.2-rt-686-pae/build: File o directory non esistente.  Arresto.
Makefile:394: set di istruzioni per l'obiettivo "LINUX" non riuscito
make: *** [LINUX] Errore 2

Per compilare un modulo del kernel devi installare tutto il software necessario; con Debian, generalmente ciò si può ottenere con i seguenti comandi:
Codice: Seleziona tutto
apt-get install build-essential linux linux-headers-$(uname -r)
apt-get build-dep linux
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 03/03/2018, 11:31

Ho rigenerato il log, all'indirizzo:
http://paste.debian.net/1012878/
http://paste.debian.net/1012879/
http://paste.debian.net/1012880/
http://paste.debian.net/1012881/

All'interno del cd l'unico software con licenza è il file di installazione per windows.
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 12:51

Dal log inviato nel precedente messaggio risulta che la scheda WiFi è riconosciuta dal nuovo kernel, ma è in stato di "down", cioè non è stata "portata su" (up) e configurata dal software che si occupa di gestire le connessioni di rete del computer:
Codice: Seleziona tutto
******************************************
ifconfig -a
******************************************
[..]
wlan0     Link encap:Ethernet  HWaddr e8:4e:06:48:d5:06 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
[..]
*****************************************
ip -s -d link show
******************************************
[..]
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether e8:4e:06:48:d5:06 brd ff:ff:ff:ff:ff:ff promiscuity 0
    RX: bytes  packets  errors  dropped overrun mcast   
    0          0        0       0       0       0     
    TX: bytes  packets  errors  dropped carrier collsns
    0          0        0       0       0       0     
[..]
******************************************
ip addr
******************************************
[..]
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether e8:4e:06:48:d5:06 brd ff:ff:ff:ff:ff:ff

Il gestore delle connessione (credo stia usando il network manager) probabilmente non ha attivato la scheda di rete wireless perché è già attivata la scheda di rete ethernet (via cavo) tramite ifupdown e relativo file /etc/network/interfaces :
Codice: Seleziona tutto
******************************************
/etc/network/interfaces
******************************************
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

La scheda ethernet, infatti, risulta configurata e attivata:
Codice: Seleziona tutto
mar 03 11:10:49 debian kernel: IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
mar 03 11:10:49 debian kernel: e100 0000:02:08.0 eth0: NIC Link is Up 100 Mbps Full Duplex
mar 03 11:10:49 debian networking[304]: Configuring network interfaces...done.
mar 03 11:10:49 debian systemd[1]: Started LSB: Raise network interfaces..
mar 03 11:10:49 debian systemd[1]: Starting ifup for eth0...

Il driver in uso per la scheda di rete Wifi è, come previsto mt7601u:
Codice: Seleziona tutto
******************************************
lsmod
******************************************
Module                  Size  Used by
[..]
mt7601u                90112  0
mac80211              577536  1 mt7601u
cfg80211              466944  2 mac80211,mt7601u
[..]
rfkill                 20480  2 thinkpad_acpi,cfg80211
[..]
usbcore               184320  4 usbhid,mt7601u,ehci_hcd,uhci_hcd
[..]
usb_common             16384  1 usbcore
[..]

Il firmware della scheda Wifi risulta regolarmente caricato:
Codice: Seleziona tutto
mar 03 11:10:47 debian kernel: mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin

Quindi, dovresti sconnettere il cavo ethernet e provare a configurare la scheda di rete WiFi.

A latere, ti segnalo i seguenti messaggi di errore legati alla mancanza del firmware per la scheda video presumo con il nuovo kernel che, quindi, devi installare:
Codice: Seleziona tutto
$ grep failed log_ralink2.txt
systemctl --failed --no-pager
mar 03 11:10:45 debian kernel: radeon 0000:01:00.0: firmware: failed to load radeon/R100_cp.bin (-2)
mar 03 11:10:45 debian kernel: radeon 0000:01:00.0: Direct firmware load for radeon/R100_cp.bin failed with error -2
mar 03 11:10:45 debian kernel: radeon 0000:01:00.0: failed initializing CP (-2).
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 03/03/2018, 14:19

Non so cosa sia successo dall'ultimo mio post ma ora la schede wifi non è più riconosciuta:

Codice: Seleziona tutto
simone@debian:~$ su
Password:
root@debian:/home/simone# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:d0:59:ca:0d:2d 
          inet addr:192.168.178.47  Bcast:192.168.178.255  Mask:255.255.255.0
          inet6 addr: fd00::2d0:59ff:feca:d2d/64 Scope:Global
          inet6 addr: fe80::2d0:59ff:feca:d2d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1212 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1077 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:398977 (389.6 KiB)  TX bytes:194014 (189.4 KiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


Ti invio 2 file di log, il primo con il cavo rete scollegato, il secondo con cavo di rete collegato, spero possano essere di aiuto.
Come gestore di connessione uso wicd e per quanto riguarda la scheda video non ho ancora installato il firmware, non è installato in quanto formatterò il pc una volta risolto il problema della scheda di rete.
Allegati
log_03mar_141238.xz
Cavo rete scollegato
(24.91 KiB) Scaricato 44 volte
log_03mar_141047.xz
Cavo rete inserito
(24.76 KiB) Scaricato 46 volte
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 15:17

Simo84 ha scritto:Non so cosa sia successo dall'ultimo mio post ma ora la schede wifi non è più riconosciuta. Ti invio 2 file di log, il primo con il cavo rete scollegato, il secondo con cavo di rete collegato, spero possano essere di aiuto.

Se desideri confrontare autonomamente i file lo puoi fare con programmi come diff (da riga di comando) oppure, ad esempio, il programma meld se usi un'interfaccia grafica.

In ogni caso, dal file log_03mar_141238.xz che hai inviato risulta che la scheda di rete WiFi probabilmente non funziona più perché hai cancellato o disinstallato il firmware della scheda:
Codice: Seleziona tutto
mar 03 14:02:00 debian kernel: mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
mar 03 14:02:00 debian kernel: mt7601u 2-2:1.0: firmware: failed to load mt7601u.bin (-2)
mar 03 14:02:00 debian kernel: mt7601u 2-2:1.0: Direct firmware load for mt7601u.bin failed with error -2
mar 03 14:02:00 debian kernel: mt7601u: probe of 2-2:1.0 failed with error -2
mar 03 14:02:00 debian kernel: usbcore: registered new interface driver mt7601u

Come vedi, il modulo mt7601u del kernel non trova più il file contenente il firmware chiamato mt7601u.bin. Infatti, nel log log_03mar_141238.xz non c'è più il file mt7601u.bin nella posizione /lib/firmware (che era presente quando la scheda di rete era riconosciuta). Hai, evidentemente, disinstallato qualcosa ed, in particolare, credo il pacchetto firmware-misc-nonfree del repository jessie-backports.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Simo84 » 03/03/2018, 16:45

Ho risolto, ora funziona. Ho formattato e rifatto tutto da capo, per prima cosa ho aggiunto i repo backport per aggiornare il kernel poi ho installato irqbalance e firmware-linux-free, ho aggiornato linux base per poter installare il kernel linux-image-4.9.0-0BP0.2-rt-686-pae e gli header del kernel, installato gcc e firmware-misc-nonfree, in fine ho seguito questa guida https://wiki.debian.org/it/WiFi/HowToUse per configurare la scheda wifi.

Ora funziona ma ho un ultima domanda, come faccio a rimuovere il vecchio kernel? Ho provato da synaptic ma richiede l'installazione di un altro kernel.
Simo84
Jr. Member
Jr. Member
 
Messaggi: 62
Iscritto il: 27/02/2016, 16:28

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 19:41

Per disinstallare il precedente kernel puoi usare il comando apt-get; ad avviso dello scrivente, comunque, per almeno un certo periodo potrebbe essere prudente mantenerlo installato in modo da avere una alternativa in caso di problemi con il più recente.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Re: Pendrive wifi edup riconosciuta ma non va wifi

Messaggioda Aki » 03/03/2018, 21:09

Desidero chiederti se il titolo della discussione può essere modificato da "Pendrive wifi edup riconosciuta ma non va wifi" a "Dongle USB WiFi edup (Mediatek MKT7601) non riconosciuto".

Inoltre, se possibile, sarebbe utile se potessi allegare ad un successivo messaggio un immagine della confezione e/o del dongle USB ed il riferimento al sito del modello specifico nel sito del produttore.

Infine, ti chiedo se la discussione può considerarsi risolta.
Aki
Global Moderator
Global Moderator
 
Messaggi: 7992
Iscritto il: 27/12/2007, 16:59

Prossimo

Torna a Hardware

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron