Problema installazione chiavetta TP-LINK AC600 model no. Archer T2U

8 risposte [Ultimo contenuto]
Ritratto di Architect
Architect
(Junior)
Offline
Junior
Iscritto: 17/09/2017
Messaggi: 11

Mi scuso in anticipo se l'ho messo nella sezione sbagliata, ma e' il mio primo post D Oh
E' un po che sto provando a installare la mia nuova chiavetta wi-fi TP-LINK etc. ma quando lancio il comando

architect@BlueHunter:~/src/mt7610u_wifi_sta_v3002_dpo_20130916$ sudo make
[sudo] password di architect: 
make -C tools
make[1]: ingresso nella directory "/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools"
gcc -g bin2h.c -o bin2h
make[1]: uscita dalla directory "/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools"
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools/bin2h
chipset = mt7610u
cp -f os/linux/Makefile.6 /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/Makefile
make -C /lib/modules/4.12.0-kali1-amd64/build SUBDIRS=/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux modules
make[1]: *** /lib/modules/4.12.0-kali1-amd64/build: File o directory non esistente.  Arresto.
Makefile:403: set di istruzioni per l'obiettivo "LINUX" non riuscito
make: *** [LINUX] Errore 2
architect@BlueHunter:~/src/mt7610u_wifi_sta_v3002_dpo_20130916$ 

appare questo errore, mi potete aiutare?

PS: io sto installando i driver da questo sito "https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916" e ho seguito tutte le sue istruzioni

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2075

Ciao,
mi sa che non hai installato gli headers per la compilazione di moduli del kernel.

sudo apt-get install linux-headers-$(uname -r)

Ritratto di Architect
Architect
(Junior)
Offline
Junior
Iscritto: 17/09/2017
Messaggi: 11

ho fatto quello che hai detto ma adesso ho ancora lo stesso problema

architect@BlueHunter:~$ sudo apt-get install linux-headers-$(uname -r)
[sudo] password di architect: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  liblouis12 libtracker-control-1.0-0 libtracker-miner-1.0-0
  libtracker-sparql-1.0-0
Usare "sudo apt autoremove" per rimuoverli.
The following additional packages will be installed:
  cpp-6 gcc-6 linux-compiler-gcc-6-x86 linux-headers-4.12.0-kali2-common
  linux-kbuild-4.12
Pacchetti suggeriti:
  gcc-6-locales gcc-6-multilib gcc-6-doc libgcc1-dbg libgomp1-dbg libitm1-dbg
  libatomic1-dbg libasan3-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg
  libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg
I seguenti pacchetti NUOVI saranno installati:
  cpp-6 gcc-6 linux-compiler-gcc-6-x86 linux-headers-4.12.0-kali2-amd64
  linux-headers-4.12.0-kali2-common linux-kbuild-4.12
0 aggiornati, 6 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 22,8 MB di archivi.
Dopo quest'operazione, verranno occupati 102 MB di spazio su disco.
Continuare? [S/n] s
Scaricamento di:1 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 cpp-6 amd64 6.4.0-6 [6.556 kB]
Scaricamento di:2 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 gcc-6 amd64 6.4.0-6 [6.922 kB]
Scaricamento di:3 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 linux-compiler-gcc-6-x86 amd64 4.12.12-2kali1 [482 kB]
Scaricamento di:4 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 linux-headers-4.12.0-kali2-common all 4.12.12-2kali1 [7.705 kB]
Scaricamento di:5 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 linux-kbuild-4.12 amd64 4.12.12-2kali1 [690 kB]
Scaricamento di:6 http://ct.mirror.garr.it/mirrors/kali kali-rolling/main amd64 linux-headers-4.12.0-kali2-amd64 amd64 4.12.12-2kali1 [459 kB]
Recuperati 22,8 MB in 26s (874 kB/s)                                           
Selezionato il pacchetto cpp-6 non precedentemente selezionato.
(Lettura del database... 323220 file e directory attualmente installati.)
Preparativi per estrarre .../0-cpp-6_6.4.0-6_amd64.deb...
Estrazione di cpp-6 (6.4.0-6)...
Selezionato il pacchetto gcc-6 non precedentemente selezionato.
Preparativi per estrarre .../1-gcc-6_6.4.0-6_amd64.deb...
Estrazione di gcc-6 (6.4.0-6)...
Selezionato il pacchetto linux-compiler-gcc-6-x86 non precedentemente selezionato.
Preparativi per estrarre .../2-linux-compiler-gcc-6-x86_4.12.12-2kali1_amd64.deb...
Estrazione di linux-compiler-gcc-6-x86 (4.12.12-2kali1)...
Selezionato il pacchetto linux-headers-4.12.0-kali2-common non precedentemente selezionato.
Preparativi per estrarre .../3-linux-headers-4.12.0-kali2-common_4.12.12-2kali1_all.deb...
Estrazione di linux-headers-4.12.0-kali2-common (4.12.12-2kali1)...
Selezionato il pacchetto linux-kbuild-4.12 non precedentemente selezionato.
Preparativi per estrarre .../4-linux-kbuild-4.12_4.12.12-2kali1_amd64.deb...
Estrazione di linux-kbuild-4.12 (4.12.12-2kali1)...
Selezionato il pacchetto linux-headers-4.12.0-kali2-amd64 non precedentemente selezionato.
Preparativi per estrarre .../5-linux-headers-4.12.0-kali2-amd64_4.12.12-2kali1_amd64.deb...
Estrazione di linux-headers-4.12.0-kali2-amd64 (4.12.12-2kali1)...
Configurazione di linux-headers-4.12.0-kali2-common (4.12.12-2kali1)...
Configurazione di linux-kbuild-4.12 (4.12.12-2kali1)...
Elaborazione dei trigger per man-db (2.7.6.1-2)...
Configurazione di cpp-6 (6.4.0-6)...
Configurazione di gcc-6 (6.4.0-6)...
Configurazione di linux-compiler-gcc-6-x86 (4.12.12-2kali1)...
Configurazione di linux-headers-4.12.0-kali2-amd64 (4.12.12-2kali1)...
architect@BlueHunter:~$ cd ~/src
architect@BlueHunter:~/src$ ls
mt7610u_wifi_sta_v3002_dpo_20130916
architect@BlueHunter:~/src$ cd mt7610u_wifi_sta_v3002_dpo_20130916
architect@BlueHunter:~/src/mt7610u_wifi_sta_v3002_dpo_20130916$ sudo make
make -C tools
make[1]: ingresso nella directory "/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools"
gcc -g bin2h.c -o bin2h
make[1]: uscita dalla directory "/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools"
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools/bin2h
chipset = mt7610u
cp -f os/linux/Makefile.6 /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/Makefile
make -C /lib/modules/4.12.0-kali2-amd64/build SUBDIRS=/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux modules
make[1]: ingresso nella directory "/usr/src/linux-headers-4.12.0-kali2-amd64"
  CC [M]  /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o
In file included from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:77:0: warning: "EXT_BUILD_CHANNEL_LIST" redefined
 #define EXT_BUILD_CHANNEL_LIST  /* must define with CRDA */
 
<command-line>:0:0: note: this is the location of the previous definition
In file included from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:98:0,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/cfg80211.h:35:49: error: ‘IEEE80211_NUM_BANDS’ undeclared here (not in a function); did you mean ‘IEEE80211_NUM_TIDS’?
  struct ieee80211_supported_band Cfg80211_bands[IEEE80211_NUM_BANDS];
                                                 ^~~~~~~~~~~~~~~~~~~
                                                 IEEE80211_NUM_TIDS
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘announce_802_3_packet’:
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:341:16: warning: unused variable ‘pAd’ [-Wunused-variable]
  RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc;
                ^~~
In file included from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
                 from /home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
         DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
                                   ^                                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:669:16: note: in definition of macro ‘DBGPRINT_RAW’
         printk Fmt;               \
                ^~~
/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:9: note: in expansion of macro ‘DBGPRINT’
         DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
         ^~~~~~~~
/usr/src/linux-headers-4.12.0-kali2-common/scripts/Makefile.build:307: set di istruzioni per l'obiettivo "/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o" non riuscito
make[4]: *** [/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o] Errore 1
/usr/src/linux-headers-4.12.0-kali2-common/Makefile:1532: set di istruzioni per l'obiettivo "_module_/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux" non riuscito
make[3]: *** [_module_/home/architect/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux] Errore 2
Makefile:152: set di istruzioni per l'obiettivo "sub-make" non riuscito
make[2]: *** [sub-make] Errore 2
Makefile:8: set di istruzioni per l'obiettivo "all" non riuscito
make[1]: *** [all] Errore 2
make[1]: uscita dalla directory "/usr/src/linux-headers-4.12.0-kali2-amd64"
Makefile:403: set di istruzioni per l'obiettivo "LINUX" non riuscito
make: *** [LINUX] Errore 2

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2075

Architect ha scritto:

ho fatto quello che hai detto ma adesso ho ancora lo stesso problema

Perdonami ma hai guardato il nuovo output che hai postato ? E' completamente diverso dal primo ..... il fatto che non funzioni non vuol dire che è lo stesso problema. Infatti adesso da errori in compilazioni perchè il modulo sorgente che stai compilando non è compatibile con il kernel sul quale stai eseguendo l'operazione.
Purtroppo io non sono in grado di fornirti alcuna fix o patch per questo errore.

PS : ma perchè installate Kali, che non mi pare sia alla tua portata viste le tue attuali conoscenze, invece di debian, così ti fai l'esperienza necessaria ? Tra l'altro l'attuale stable è con kernel 4.9 e forse riusciresti anche a compilare il modulo senza problemi.

Ritratto di Architect
Architect
(Junior)
Offline
Junior
Iscritto: 17/09/2017
Messaggi: 11

Provo ad aggiornare il kernel alla 4.9.0, grazie dell' aiuto

Comunque la versione stabile piu' avanzta e' la 4.13.3 non la nove, io installo quella

PS: lo so che dovevo partire piu' lentamente e installarmi prima debian, ma e' un mio vizio fare le cose di corsa(senno' mi annoio). Grazie ancora

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2075

Architect ha scritto:

Comunque la versione stabile piu' avanzta e' la 4.13.3 non la nove, io installo quella

E questa dove l'hai sentita ?
Debian Stretch è l'attuale versione stable e usa il kernel 4.9, il 4.13 forse è l'ultimo kernel linux rilasciato, ma dubito che ti risolva il problema.
Lo preciso perchè qui si parla di Debian ..... poi le derivate è tutt'altra storia.

Ritratto di Architect
Architect
(Junior)
Offline
Junior
Iscritto: 17/09/2017
Messaggi: 11

scusa tu per caso sapresti come installare la vecchia versione del kernel(la 4.9)?

Ritratto di Architect
Architect
(Junior)
Offline
Junior
Iscritto: 17/09/2017
Messaggi: 11

te ne sarei molto grato

PS:se mi aiuti in paradiso avrai 100 vergini

Ritratto di badroot
badroot
(Guru)
Offline
Guru
Iscritto: 22/08/2008
Messaggi: 2075

Se parli sempre di Kali dovresti già sapere che questa è una rolling e ad oggi il kernel 4.9 non è più presente nei loro repository, il più vecchio è il 4.11, quindi il 4.9 non lo puoi installare, salvo che non ti avventuri nella compilazione manuale scaricando i sorgenti da kernel.org.
Detto questo, non che abbia fretta di morire e di andare in paradiso, ma se proprio insisti a restare su kali ti vale la pena comprarti una chiavetta supportata da linux, supportata direttamente a livello di kernel e non da terzi