Usa mis enlaces de afiliado de Aliexpress en
https://sites.google.com/view/reviewsandso/
Un millón de gracias


Si buscas herramientas o baca de techo barata he enlazado dos tiendas con artículos marca Vevor:
https://sites.google.com/search/reviewsandso?query=vevor&scope=site&showCloudSearchTab=false

Linux kernel 4.x D-Link DWA-172 Wireless AC600 Dual Band

Si aún no lo has comprado, y solo lo quieres para Linux, comprate por ejemplo un TP-LINK y por ejemplo el TP-LINK TL-WN722N (aunque da problemas con un router Observa de Telefónica)... Pero desde luego linux reconoce bien los TP-LINK y no tanto los D-Link (al menos los que yo he probado).
####################################


No edito ni borro lo de abajo pero ya consegui instalar mi D-Link DWA-172 en Kali. Encontrando un foro dónde lo explicaban y funciona.

Pues siguiendo los pasos y lo que indica concretamente "mpoly" en la página:

y el git usado es el indicado más abajo en esa página: 
https://github.com/abperiasamy/rtl8812AU_8821AU_linux

La sources.list al principio la modifique pero finalmente no es necesario y para kali casi mejor ni tocarla para no mezclar cosas...

sudo apt-get update
sudo apt-get install linux-headers-generic build-essential
apt-get install git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux/os_dep/linux
nano usb_intf.c

dentro del editor nano pulso CTRL+W y busco: RTL8821A

Encuentro la línea: #ifdef CONFIG_RTL8821A

Añado la línea: 
{USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link DWA-172 */

cd ..
cd ..
make
make install
sudo modprobe 8812au

y ya debería estar funcionando el usb wifi sin necesidad de reiniciar ni nada. Configurar la conexión y poco más.




---- Lo que sigue fueron los primeros intentos---- 

D-link DWA-172 adaptador usb wifi es el que me da problemas, en cambio otro adaptador pero de la marca TP-link TL-WN823N va sin problemas, Debian lo reconoce sin más. Y un Linksys AE1200 de Cisco tampoco me lo reconoce de primeras Linux. Los tres van con un cd de drivers y en Windows funcionan correctamente. El problema surge al querer usar el D-Link o el Linksys en Debian.

Las anotaciones que siguen son por si vuelvo a intentarlo al menos con el D-Link. El último recurso si no recuerdo mal es con NdisWrapper pero a ver si encuentro una solución para instalar el maldito driver...
########################______________________________#########################


Igual rula, no he intentado conectarme a una red wifi... Esto iba de instalar el adaptador usb wifi (o como se diga) en kali 2.0. Es la segunda vez que compró un D-Link y recuerdo que hace 10 años o más ya me estuvo puteando con linux (igual encima fue con auditor jajaja) y porque insistir y tropezar en la misma piedra de nuevo... porque no me acordaba???? a saber... Bueno, no es solo D-Link, tengo un wifi usb de Linksys con la escrita de Cisco encima que tampoco me la reconoce el kali 2.0. La solución era buscar en foros cuales reconoce debian o kali sin tener que buscarse la vida en otros foros y peleandose con linux y drivers....
El caso es que he intentado el wireshark y no captura una mierda con wlan1 Realtek... el D-Link vamos... y lanzo el kismet y me dice que no puede hacer nada con los paquetes que ve porque estan en error state... y no intento nada más porque me cansé de buscar... :/  lo he metido en su caja. pero si vuelvo a enchufarla aca y veo que se conecta a mi wifi y funciona pues lo comentaré pero me da que va a pasar mucho tiempo hasta que intente usarlo. Y ahora que lo pienso, el usb wifi de cisco y este vienen con un cd y en la caja viene que son para windows y mac, nada de linux... pero hay alguno que diga vale para un linux concreto?¿???¿?

dejo lo que sigue para mí y por si sirve a alguién... bla bla bla


 ?¿¿??¿ esta instalado pero no rula... driver incorrecto?¿?¿

Datos explicados en http://forums.debian.net/viewtopic.php?f=7&t=121127

root@mc1:~# apt-get install git

root@mc1:~# git clone https://github.com/csssuf/rtl8812au.git

root@mc1:~# cd rtl8812au
root@mc1:~/rtl8812au# ls
clean  hal          include     Kconfig   os_dep     runwpa
core   ifcfg-wlan0  install.sh  Makefile  README.md  wlan0dhcp
root@mc1:~/rtl8812au# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.0.0-kali1-amd64/build M=/root/rtl8812au  modules
make[1]: Entering directory '/usr/src/linux-headers-4.0.0-kali1-amd64'
....
 Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/rtl8812au/8812au.mod.o
  LD [M]  /root/rtl8812au/8812au.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.0.0-kali1-amd64'
root@mc1:~/rtl8812au#


root@mc1:~/rtl8812au# ls
8812au.ko     8812au.o  hal          install.sh  modules.order   README.md
8812au.mod.c  clean     ifcfg-wlan0  Kconfig     Module.symvers  runwpa
8812au.mod.o  core      include      Makefile    os_dep          wlan0dhcp
 root@mc1:~/rtl8812au/os_dep# ls
linux  osdep_service.c  osdep_service.o

root@mc1:~/rtl8812au/os_dep# cd linux

root@mc1:~/rtl8812au/os_dep/linux# ls
custom_gpio_linux.c  mlme_linux.c  recv_linux.o   usb_ops_linux.c
ioctl_cfg80211.c     mlme_linux.o  rtw_android.c  usb_ops_linux.o
ioctl_cfg80211.o     os_intfs.c    rtw_android.o  xmit_linux.c
ioctl_linux.c        os_intfs.o    usb_intf.c     xmit_linux.o
ioctl_linux.o        recv_linux.c  usb_intf.o

root@mc1:~/rtl8812au/os_dep/linux# nano usb_intf.c

pulsa F6 y busca: RTL8821A

#ifdef CONFIG_RTL8821A
        /*=== Realtek demoboard ===*/
        {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0811),.driver_info = RTL8821},/* D$
        {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0821),.driver_info = RTL8821},/* D$
        {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x8822),.driver_info = RTL8821},/* D$
        /*=== Customer ID ===*/
        {USB_DEVICE(0x7392, 0xA811),.driver_info = RTL8821}, /* Edimax - Edimax$
        {USB_DEVICE(0x7392, 0xA812),.driver_info = RTL8821}, /* Edimax - EW-781$
        {USB_DEVICE(0x2001, 0x3314),.driver_info = RTL8821}, /* D-Link - Cameo $
        {USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link - DWA-17$
        {USB_DEVICE(0x0846, 0x9052),.driver_info = RTL8821}, /* Netgear - A6100$
        {USB_DEVICE(0x2019, 0xAB32),.driver_info = RTL8821}, /* Planex - GW-450$
        {USB_DEVICE(0x0411, 0x0242),.driver_info = RTL8821}, /* BUFFALO - Edima$
#endif

y añadimos:
{USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link DWA-172 */

pulsamos CTRL+O para guardar y sobreescribir el fichero y CTRL+X para salir
y comprobamos:
root@mc1:~/rtl8812au/os_dep/linux# cat usb_intf.c | grep -Ei "D-Link DWA-172"
        {USB_DEVICE(0x2001, 0x3318),.driver_info = RTL8821}, /* D-Link DWA-172*/

estar esta...

y ahora ¿qué? decían: compilar, instalar y disfrutar (ojala).

root@mc1:~/rtl8812au/os_dep/linux# cd ..
root@mc1:~/rtl8812au/os_dep# cd ..
root@mc1:~/rtl8812au# ls
8812au.ko     8812au.o  hal          install.sh  modules.order   README.md
8812au.mod.c  clean     ifcfg-wlan0  Kconfig     Module.symvers  runwpa
8812au.mod.o  core      include      Makefile    os_dep          wlan0dhcp
root@mc1:~/rtl8812au# make
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.0.0-kali1-amd64/build M=/root/rtl8812au  modules
make[1]: Entering directory '/usr/src/linux-headers-4.0.0-kali1-amd64'
Makefile:10: *** mixed implicit and normal rules: deprecated syntax
  CC [M]  /root/rtl8812au/os_dep/linux/usb_intf.o
  LD [M]  /root/rtl8812au/8812au.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/rtl8812au/8812au.mod.o
  LD [M]  /root/rtl8812au/8812au.ko
make[1]: Leaving directory '/usr/src/linux-headers-4.0.0-kali1-amd64'
root@mc1:~/rtl8812au#

root@mc1:~/rtl8812au# make install
install -p -m 644 8812au.ko  /lib/modules/4.0.0-kali1-amd64/kernel/drivers/net/wireless/
/sbin/depmod -a 4.0.0-kali1-amd64
root@mc1:~/rtl8812au#

Vuelvo a conectar el D-Link al puerto USB y parpadea!!!! :)

vamos a ver los comandos que puso pantomlord en la página cuyas instrucciones he seguido: http://forums.debian.net/viewtopic.php?f=7&t=1211
con el driver sugerido y su modificación...

root@mc1:~/rtl8812au# modprobe -v 8812au

root@mc1:~/rtl8812au# lsmod | grep -Ei "8812A"
8812au               1097728  0
usbcore               200704  7 uvcvideo,qcserial,usbserial,ehci_hcd,ehci_pci,usb_wwan,8812au


root@mc1:~/rtl8812au# iwconfig
....
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


?¿¿??¿ esta instalado pero no rula... driver incorrecto?¿?¿