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

Codice: Seleziona tutto

make
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

Codice: Seleziona tutto

find /lib/modules/$(uname -r) -name rtl8192cu.ko
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

Codice: Seleziona tutto

modprobe -v rtl8192cu
inserisci la scheda di rete WIFI / USB e verifichi se è stata riconosciuta

Codice: Seleziona tutto

lshw -c network
lsusb
ifconfig

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 :D

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:
Immagine

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

Codice: Seleziona tutto

rfkill list all
se vedi delle scritte tipo "soft blocked" dai questo comando per sbloccare

Codice: Seleziona tutto

rfkill unblock all
quindi ricontrolla. Se è tutto sbloccato dai il comando

Codice: Seleziona tutto

ifconfig
e verifica se la scheda di rete WIFI / USB figura tra quelle attive. Se così non è attivala con il comando

Codice: Seleziona tutto

ifconfig DEVICE up
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

Codice: Seleziona tutto

iwlist DEVICE scan

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 :D

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

Codice: Seleziona tutto

ifconfig
ifconfig -a
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
innominato95 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4967686#p4967686][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:ho capito, allora glie lo farò presente e poia questo punto credo che dovrò restituire con un reso la scheda di rete.
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 :shy: