Pagina 2 di 2
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: sabato 18 marzo 2017, 21:08
da thece
Immaginavo. Questa scheda di rete
dovrebbe (ma non sono ancora riuscito ad averne conferma) il chipset
Realtek RTL8188CUS. Se fosse così allora dovrebbe essere pilotata dal driver
rtl8192cu
Prova così, male che vada non sfasci nulla perchè per il momento non installiamo il driver
Codice: Seleziona tutto
(come root)
apt-get install git build-essential linux-headers-amd64
cd /usr/src
git clone https://github.com/lwfinger/rtl8192cu.git
Modifica il file
/usr/src/rtl8192cu/os_dep/usb_intf.c , sotto la linea 160
Codice: Seleziona tutto
{USB_DEVICE(0x2357, 0x0100)}, /* TP-Link - TP-Link */ \
aggiungi la linea
Codice: Seleziona tutto
{USB_DEVICE(0x2357, 0x010C)}, /* TP-Link - TP-Link */ \
salva il file e poi dai
e vediamo se intanto i sorgenti compilano
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: domenica 19 marzo 2017, 8:38
da innominato95
Codice: Seleziona tutto
root@staccah:/usr/src# make
make: *** Nessun obiettivo specificato e nessun makefile trovato. Arresto.
root@staccah:/usr/src# cd rtl8192cu/
root@staccah:/usr/src/rtl8192cu# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.9.0-kali3-amd64/build M=/usr/src/rtl8192cu modules
make[1]: ingresso nella directory "/usr/src/linux-headers-4.9.0-kali3-amd64"
CC [M] /usr/src/rtl8192cu/core/rtw_cmd.o
CC [M] /usr/src/rtl8192cu/core/rtw_security.o
/usr/src/rtl8192cu/core/rtw_security.c: In function ‘aes_cipher’:
/usr/src/rtl8192cu/core/rtw_security.c:1504:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/usr/src/rtl8192cu/core/rtw_security.c:1507:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
/usr/src/rtl8192cu/core/rtw_security.c: In function ‘aes_decipher’:
/usr/src/rtl8192cu/core/rtw_security.c:1878:5: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
for (j = 0; j < 8; j++)
^~~
/usr/src/rtl8192cu/core/rtw_security.c:1881:2: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘for’
payload_index = hdrlen + 8;
^~~~~~~~~~~~~
CC [M] /usr/src/rtl8192cu/core/rtw_debug.o
CC [M] /usr/src/rtl8192cu/core/rtw_io.o
CC [M] /usr/src/rtl8192cu/core/rtw_ioctl_query.o
CC [M] /usr/src/rtl8192cu/core/rtw_ioctl_set.o
CC [M] /usr/src/rtl8192cu/core/rtw_ieee80211.o
CC [M] /usr/src/rtl8192cu/core/rtw_mlme.o
CC [M] /usr/src/rtl8192cu/core/rtw_mlme_ext.o
/usr/src/rtl8192cu/core/rtw_mlme_ext.c: In function ‘on_action_public_p2p’:
/usr/src/rtl8192cu/core/rtw_mlme_ext.c:5666:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if( _rtw_memcmp(pwdinfo->rx_prov_disc_info.peerDevAddr, empty_addr, ETH_ALEN) );
^~
/usr/src/rtl8192cu/core/rtw_mlme_ext.c:5667:6: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
_rtw_memcpy(pwdinfo->rx_prov_disc_info.peerDevAddr, GetAddr2Ptr(pframe), ETH_ALEN);
^~~~~~~~~~~
CC [M] /usr/src/rtl8192cu/core/rtw_wlan_util.o
CC [M] /usr/src/rtl8192cu/core/rtw_pwrctrl.o
CC [M] /usr/src/rtl8192cu/core/rtw_rf.o
CC [M] /usr/src/rtl8192cu/core/rtw_recv.o
CC [M] /usr/src/rtl8192cu/core/rtw_sta_mgt.o
CC [M] /usr/src/rtl8192cu/core/rtw_ap.o
CC [M] /usr/src/rtl8192cu/core/rtw_xmit.o
CC [M] /usr/src/rtl8192cu/core/rtw_p2p.o
CC [M] /usr/src/rtl8192cu/core/rtw_tdls.o
CC [M] /usr/src/rtl8192cu/core/rtw_br_ext.o
CC [M] /usr/src/rtl8192cu/core/rtw_iol.o
CC [M] /usr/src/rtl8192cu/core/rtw_sreset.o
CC [M] /usr/src/rtl8192cu/core/rtw_efuse.o
CC [M] /usr/src/rtl8192cu/hal/hal_intf.o
CC [M] /usr/src/rtl8192cu/hal/hal_com.o
CC [M] /usr/src/rtl8192cu/hal/dm.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_hal_init.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_phycfg.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_rf6052.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_dm.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_rxdesc.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_cmd.o
CC [M] /usr/src/rtl8192cu/hal/usb_halinit.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192cu_led.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192cu_xmit.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192cu_recv.o
CC [M] /usr/src/rtl8192cu/hal/usb_ops_linux.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_sreset.o
CC [M] /usr/src/rtl8192cu/hal/rtl8192c_xmit.o
CC [M] /usr/src/rtl8192cu/hal/Hal8192CUHWImg.o
CC [M] /usr/src/rtl8192cu/os_dep/osdep_service.o
CC [M] /usr/src/rtl8192cu/os_dep/os_intfs.o
CC [M] /usr/src/rtl8192cu/os_dep/usb_intf.o
CC [M] /usr/src/rtl8192cu/os_dep/usb_ops_linux.o
CC [M] /usr/src/rtl8192cu/os_dep/ioctl_linux.o
CC [M] /usr/src/rtl8192cu/os_dep/xmit_linux.o
CC [M] /usr/src/rtl8192cu/os_dep/mlme_linux.o
CC [M] /usr/src/rtl8192cu/os_dep/recv_linux.o
CC [M] /usr/src/rtl8192cu/os_dep/ioctl_cfg80211.o
CC [M] /usr/src/rtl8192cu/os_dep/rtw_android.o
LD [M] /usr/src/rtl8192cu/rtl8192cu.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/src/rtl8192cu/rtl8192cu.mod.o
LD [M] /usr/src/rtl8192cu/rtl8192cu.ko
make[1]: uscita dalla directory "/usr/src/linux-headers-4.9.0-kali3-amd64"
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: domenica 19 marzo 2017, 10:47
da thece
Bene, il driver ha compilato.
Adesso cerchi il file rtl8192cu.ko nella directory dei moduli
dell'ultimo kernel
Fai un backup del file che troverai in modo da poterlo ripristinare
Codice: Seleziona tutto
mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko /DA/QUALCHE/PARTE
oppure
Codice: Seleziona tutto
mv /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rtlwifi/rtl8192cu/rtl8192cu.ko.backup
Copi il modulo che hai appena compilato nella directory di cui sopra
Codice: Seleziona tutto
cp /usr/src/rtl8192cu/rtl8192cu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rtlwifi/rtl8192cu
Carichi il modulo
inserisci la scheda di rete WIFI / USB e verifichi se è stata riconosciuta
Nota: presta molta attenzione ai path. Spero di averli scritti correttamente
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: domenica 19 marzo 2017, 14:51
da innominato95
omg
mi sa di si.
Questo è l'output
Codice: Seleziona tutto
root@staccah:~# lshw -c network
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.2
bus info: pci@0000:03:00.2
logical name: eth0
version: 0a
serial: 20:6a:8a:f6:b9:9e
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8411-1_0.0.3 06/18/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:29 ioport:2000(size=256) memory:f3404000-f3404fff memory:f3400000-f3403fff
*-network
description: Wireless interface
product: AR9462 Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlan0
version: 01
serial: 2c:d0:5a:2f:d9:91
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=4.9.0-kali3-amd64 firmware=N/A ip=192.168.1.7 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:19 memory:f3500000-f357ffff memory:f3580000-f358ffff
*-network DISABLED
description: Wireless interface
physical id: 1
bus info: usb@3:1.2
logical name: wlan1
serial: 00:00:30:34:43:30
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=rtl8192cu multicast=yes wireless=unassociated
Solo che è segnato come disabled... come faccio ad attivarlo?
Posto anche
iwcongif, dove si può vedere che è comparsa anche wlan1 ora
Codice: Seleziona tutto
root@staccah:~# iwconfig
wlan0 IEEE 802.11 ESSID:"Telecom-74106545"
Mode:Managed Frequency:2.412 GHz Access Point: 00:8C:54:6A:C6:B7
Bit Rate=1 Mb/s Tx-Power=16 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=68/70 Signal level=-42 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:61 Missed beacon:0
eth0 no wireless extensions.
lo no wireless extensions.
wlan1 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.412 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Che strano, con
lsusb me lo da ancora come prima
Codice: Seleziona tutto
root@staccah:~# lsusb
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 004: ID 04ca:3006 Lite-On Technology Corp.
Bus 003 Device 006: ID 2357:010c
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 04f2:b335 Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ed ecco
ifconfig
Codice: Seleziona tutto
root@staccah:~# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 20:6a:8a:f6:b9:9e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 20 bytes 1116 (1.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 1116 (1.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2ed0:5aff:fe2f:d991 prefixlen 64 scopeid 0x20<link>
ether 2c:d0:5a:2f:d9:91 txqueuelen 1000 (Ethernet)
RX packets 1336 bytes 407982 (398.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1546 bytes 246716 (240.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Dunque, la lucetta della chiavetta è ancora spenta
EDIT:
eppure anche se ancora non funziona, compare nell'immagine
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: lunedì 20 marzo 2017, 9:54
da thece
Con la scheda di rete WIFI / USB collegata al PC dai questo comando
se vedi delle scritte tipo "soft blocked" dai questo comando per sbloccare
quindi ricontrolla. Se è tutto sbloccato dai il comando
e verifica se la scheda di rete WIFI / USB figura tra quelle attive. Se così non è attivala con il comando
devi sostituire DEVICE con il nome della scheda di rete. Ricontrolla, se si è attivata, prova a fare una scansione delle reti WIFI con il comando
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: lunedì 20 marzo 2017, 13:13
da innominato95
Colpo di scena, il supporto mi ha risposto:
si sono scusati e hanno pubblicato i driver
http://www.tp-link.it/download/TL-WN722N.html#Driver
@thece a questo punto che faccio? eseguo i passaggi che mi hai detto nel post precedente o provo ad installare i driver ufficiali?
EDIT: i driver sono rtl8188EUS, praticamente avevi ragione
EDIT2: non riesco a seguire la ta procedura, in ifconfig non c'è wlan1
Codice: Seleziona tutto
root@staccah:~# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 20:6a:8a:f6:b9:9e txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 48 bytes 6924 (6.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 48 bytes 6924 (6.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2ed0:5aff:fe2f:d991 prefixlen 64 scopeid 0x20<link>
ether 2c:d0:5a:2f:d9:91 txqueuelen 1000 (Ethernet)
RX packets 69758 bytes 38331471 (36.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 68097 bytes 13379627 (12.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inoltre non c'è nemmeno qui
Codice: Seleziona tutto
root@staccah:~# rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 21 marzo 2017, 12:41
da thece
Veramente se è così avevo torto, non ragione. Il driver che abbiamo compilato non è adatto.
wlan1 c'è, direi che non hai compreso i passi che ti ho postato. Con la scheda di rete WIFI / USB collegata al PC, prova a dare entrambi questi comandi
e prova a coglierne la differenza
Quindi sei riuscito a compilare il driver che ti ha indicato il Supporto di TP-Link?
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 21 marzo 2017, 14:48
da innominato95
no.
Ho dato make al'interno della cartella del driver, ma mi compaiono molti errori.
Qui l'output che ho
Devo fare qualche procedura per annullare tutto quello che abbiamo fatto finora?
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 21 marzo 2017, 14:50
da thece
Per annullare quanto abbiamo fatto è sufficiente che:
- ripristini il file rtl8192cu.ko dal suo backup
- cancelli la directory che contiene i sorgenti del driver
Comunque non penso che i sorgenti indicati dal supporto TP-Link tu li possa utilizzare, stando alle note di rilascio, i sorgenti sono per il kernel 2.6.18 ~ 3.19.3. Tu stai usando la versione 4.3.X.
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 21 marzo 2017, 15:04
da innominato95
ho capito, allora glie lo farò presente e poia questo punto credo che dovrò restituire con un reso la scheda di rete.
Grazie per l'aiuto, chiuderò il topic più avanti appena la faccenda si sarà conclusa
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 21 marzo 2017, 15:19
da thece
Io spero che rilascino il driver
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: martedì 28 marzo 2017, 17:23
da hro
Buongiorno, ho esattamente il medesimo problema. Ho preso questo modello perchè caldamente consigliato per linux e invece sono settimane che cerco una soluzione senza successo. Questo topic uno dei pochi dettagliato e con dei suggerimenti sensati. Spero mettano a disposizione il driver aggiornato per il kernel corretto.
Potresti cortesemente tenerci aggiornati sugli sviluppi.
Grazie...
R.
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: mercoledì 29 marzo 2017, 11:00
da woddy68
Non so Kali che versione di kernel e network manager utilizzano, ma con le ultime versioni di network manager sono stati introdotti alcuni nuovi parametri per tutelare maggiormente la privacy, il problema è che alcuni driver delle chiavette usb non supportano tali impostazioni. La soluzione la trovate qui
http://forum.ubuntu-it.org/viewtopic.ph ... 4&start=20 in Ubuntu questo problema è presenta sulla 17.04 beta. Ovviamente non so se è lo stesso problema, anche perché non conosco Kali, ma tentar non nuoce.
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: mercoledì 29 marzo 2017, 18:44
da hro
Ciao, grazie per l'hint. Ho provato a fare quanto suggerito:
EDIT. Finalmente ci sono riuscito, per coloro che hanno il problema :
Codice: Seleziona tutto
sudo gedit /etc/NetworkManager/NetworkManager.conf
e aggiungere
Codice: Seleziona tutto
[device]
wifi.scan-rand-mac-address=0
ma purtroppo ancora non riconosce l'usb wifi.
Re: chiavetta wireless TP-LINK non funziona Kali linux
Inviato: mercoledì 29 marzo 2017, 19:16
da enziosavio
Errore mio
