# Compiler un driver Wifi TL-WN727N V4, makefile.c manquant

**URL:** <https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706>\
**Category:** Programmation\
**Created:** [Janvier 21, 2018, 6:42 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706 "2018-01-21T18:42:58Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 21, 2018, 6:42 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/1 "2018-01-21T18:42:58Z")

</div>

Bonjour,

Pour info, j’essaie d’installer un driver que j’ai téléchargé [ici](http://www.tp-link.com/ie/support/download/?model=TL-WN727N&version=V4)

Il s’agit d’un fichier zip, contenant un fichier pdf donnant des instructions pour l’installation…

Je suis arrivé à l’étape ou il faut que je vérifie un fichier se nommant “makefile.c”.  
Hors, sauf erreur, ce fichier est manquant :

```auto
root@kali:~/Downloads/TL-WN727N_V4_150909/Driver# find -name '*.c' | sort
./MODULE/ap/ap_assoc.c
./MODULE/ap/ap_auth.c
./MODULE/ap/ap_autoChSel.c
./MODULE/ap/ap.c
./MODULE/ap/ap_connect.c
./MODULE/ap/ap_data.c
./MODULE/ap/ap_dls.c
./MODULE/ap/ap_ftkd.c
./MODULE/ap/ap_ids.c
./MODULE/ap/ap_mbss.c
./MODULE/ap/ap_mlme.c
./MODULE/ap/ap_qload.c
./MODULE/ap/ap_sanity.c
./MODULE/ap/ap_sync.c
./MODULE/ap/ap_wpa.c
./MODULE/ate/chips/mt7601_ate.c
./MODULE/ate/chips/rt28xx_ate.c
./MODULE/ate/chips/rt30xx_ate.c
./MODULE/ate/chips/rt33xx_ate.c
./MODULE/ate/chips/rt5390_ate.c
./MODULE/ate/common/ate_usb.c
./MODULE/ate/common/rt_ate.c
./MODULE/ate/common/rt_qa.c
./MODULE/chips/mt7601.c
./MODULE/chips/rtmp_chip.c
./MODULE/common/action.c
./MODULE/common/ba_action.c
./MODULE/common/client_wds.c
./MODULE/common/cmm_aes.c
./MODULE/common/cmm_asic.c
./MODULE/common/cmm_cfg.c
./MODULE/common/cmm_cmd.c
./MODULE/common/cmm_cs.c
./MODULE/common/cmm_data.c
./MODULE/common/cmm_data_usb.c
./MODULE/common/cmm_dfs.c
./MODULE/common/cmm_info.c
./MODULE/common/cmm_mac_usb.c
./MODULE/common/cmm_mat.c
./MODULE/common/cmm_mat_iparp.c
./MODULE/common/cmm_mat_ipv6.c
./MODULE/common/cmm_mat_pppoe.c
./MODULE/common/cmm_profile.c
./MODULE/common/cmm_radar.c
./MODULE/common/cmm_sanity.c
./MODULE/common/cmm_sync.c
./MODULE/common/cmm_tkip.c
./MODULE/common/cmm_video.c
./MODULE/common/cmm_wep.c
./MODULE/common/cmm_wpa_adhoc.c
./MODULE/common/cmm_wpa.c
./MODULE/common/crypt_aes.c
./MODULE/common/crypt_arc4.c
./MODULE/common/crypt_biginteger.c
./MODULE/common/crypt_dh.c
./MODULE/common/crypt_hmac.c
./MODULE/common/crypt_md5.c
./MODULE/common/crypt_sha2.c
./MODULE/common/ee_efuse.c
./MODULE/common/ee_prom.c
./MODULE/common/eeprom.c
./MODULE/common/frq_cal.c
./MODULE/common/igmp_snoop.c
./MODULE/common/misc.c
./MODULE/common/mlme.c
./MODULE/common/multi_channel.c
./MODULE/common/netif_block.c
./MODULE/common/p2p_action.c
./MODULE/common/p2p.c
./MODULE/common/p2p_cfg.c
./MODULE/common/p2p_ctrl.c
./MODULE/common/p2p_dbg.c
./MODULE/common/p2p_disc_mng.c
./MODULE/common/p2p_nego_mng.c
./MODULE/common/p2p_packet.c
./MODULE/common/p2p_table.c
./MODULE/common/ps.c
./MODULE/common/rt_channel.c
./MODULE/common/rt_led.c
./MODULE/common/rtmp_init.c
./MODULE/common/rtmp_init_inf.c
./MODULE/common/rtmp_timer.c
./MODULE/common/rt_rf.c
./MODULE/common/rtusb_bulk.c
./MODULE/common/rtusb_data.c
./MODULE/common/rtusb_io.c
./MODULE/common/scan.c
./MODULE/common/spectrum.c
./MODULE/common/txpower.c
./MODULE/common/uapsd.c
./MODULE/common/vht.c
./MODULE/common/wapi.c
./MODULE/common/wfd.c
./MODULE/common/wsc.c
./MODULE/common/wsc_tlv.c
./MODULE/common/wsc_ufd.c
./MODULE/common/wsc_v2.c
./MODULE/mac/ral_nmac.c
./MODULE/mac/ral_omac.c
./MODULE/mac/rtmp_mac.c
./MODULE/mcu/rtmp_and.c
./MODULE/mcu/rtmp_M51.c
./MODULE/mcu/rtmp_mcu.c
./MODULE/mgmt/mgmt_dev.c
./MODULE/mgmt/mgmt_entrytb.c
./MODULE/mgmt/mgmt_ht.c
./MODULE/mgmt/mgmt_hw.c
./MODULE/mgmt/mgmt_vht.c
./MODULE/os/linux/cfg80211drv.c
./MODULE/os/linux/inf_ppa.c
./MODULE/os/linux/rt_proc.c
./MODULE/os/linux/rt_profile.c
./MODULE/os/linux/rt_rbus_pci_drv.c
./MODULE/os/linux/rt_symb.c
./MODULE/os/linux/rt_usb.c
./MODULE/os/linux/vr_ikans.c
./MODULE/phy/rlt_phy.c
./MODULE/phy/rlt_rf.c
./MODULE/phy/rtmp_phy.c
./MODULE/rate_ctrl/alg_ags.c
./MODULE/rate_ctrl/alg_grp.c
./MODULE/rate_ctrl/alg_legacy.c
./MODULE/rate_ctrl/ra_ctrl.c
./MODULE/sta/assoc.c
./MODULE/sta/auth.c
./MODULE/sta/auth_rsp.c
./MODULE/sta/connect.c
./MODULE/sta/dls.c
./MODULE/sta/p2pcli_assoc.c
./MODULE/sta/p2pcli_auth.c
./MODULE/sta/p2pcli.c
./MODULE/sta/p2pcli_ctrl.c
./MODULE/sta/p2pcli_sync.c
./MODULE/sta/rtmp_ckipmic.c
./MODULE/sta/rtmp_data.c
./MODULE/sta/sanity.c
./MODULE/sta/sta_cfg.c
./MODULE/sta/sta_iwsc.c
./MODULE/sta/sync.c
./MODULE/sta/tdls.c
./MODULE/sta/tdls_chswitch_mng.c
./MODULE/sta/tdls_link_mng.c
./MODULE/sta/tdls_tlv.c
./MODULE/sta/tdls_uapsd.c
./MODULE/sta/wpa.c
./MODULE/tools/bin2h.c
./NETIF/ap/ap_apcli_inf.c
./NETIF/ap/ap_mbss_inf.c
./NETIF/common/p2p_inf.c
./NETIF/common/rtusb_dev_id.c
./NETIF/os/linux/ap_ioctl.c
./NETIF/os/linux/cfg80211.c
./NETIF/os/linux/rt_main_dev.c
./NETIF/os/linux/sta_ioctl.c
./NETIF/os/linux/usb_main_dev.c
./UTIL/common/rt_os_util.c
./UTIL/os/linux/rt_linux.c
./UTIL/os/linux/rt_linux_symb.c
./UTIL/os/linux/rt_rbus_pci_util.c
./UTIL/os/linux/rt_usb_util.c

```

Je n’y connais pas grand chose à la programmation… et encore moins en c.  
J’aimerais savoir si je peux créer le fichier manquant via la commande “touch”… et surtout savoir à partir de quel répertoire il est censé être appelé ?

Instinctivement, je dirais, qu’il faut le créer “à la racine” du dossier nommé “Driver”

Même si je n’y connais “rien” en C, la programmation m’intéresse, j’ai des notions de bases (html5,CSS,js,php)

Pourriez-vous m’aider s’il vous plaît ?

joshw

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 21, 2018, 7:13 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/2 "2018-01-21T19:13:53Z")

</div>

Bonsoir

Vu son contenu, il doit sans doute s’agir du fichier  
**/root/Downloads/TL-WN727N\_V4\_150909/Driver/Makefile.inc**

* * *

depuis le compte **root**  
il faut donc faire :

`cd ~/Downloads/TL-WN727N_V4_150909/Driver`

et une fois dans le répertoire **/root/Downloads/TL-WN727N\_V4\_150909/Driver**  
lancer la commande :

`make`

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 21, 2018, 7:55 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/3 "2018-01-21T19:55:48Z")

</div>

Bonsoir,

Merci pour votre réponse, les lignes décrite dans le fichier pdf sont bien présentes.  
Cependant la compilation a échoué…

Concernant le forum, je ne vois pas de balise “code”, c’est normal ? ?

```
root@kali:~/Downloads/TL-WN727N_V4_150909/Driver# vim Makefile.inc
root@kali:~/Downloads/TL-WN727N_V4_150909/Driver# make
make -C UTIL/ osutil
make[1] : on entre dans le répertoire « /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL »
cp -f os/linux/Makefile.6.util /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/Makefile
make -C /lib/modules/4.13.0-kali1-amd64/build SUBDIRS=/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux modules
make[2] : on entre dans le répertoire « /usr/src/linux-headers-4.13.0-kali1-amd64 »
  CC [M] /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.o
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsUsDelay’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:182:8: warning: unused variable ‘i’ [-Wunused-variable]
  ULONG i;
        ^
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:500:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
   NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);
                  ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:507:61: note: in definition of macro ‘NdisMoveMemory’
 #define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
                                                             ^ ~~~~~~~~~~
In file included from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string.h:4:0,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/string.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/bitmap.h:8,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/cpumask.h:11,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpumask.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpufeature.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/thread_info.h:52,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/thread_info.h:37,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/preempt.h:6,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/preempt.h:80,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/seqlock.h:35,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/time.h:5,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/stat.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/module.h:10,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:18,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string_64.h:62:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
 void *memmove(void *dest, const void *src, size_t count);
       ^ ~~~~~~
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:502:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
   NdisMoveMemory(skb->tail, pData, DataSize);
                  ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:507:61: note: in definition of macro ‘NdisMoveMemory’
 #define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
                                                             ^ ~~~~~~~~~~ /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rt_os_util.h:224:7: note: expected ‘PUCHAR {aka unsigned char *}’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
     UCHAR VLAN_8023_Header_Copy(
           ^ ~~~~~~~~~~~~~~~~~~~~
    In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:570:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
       NdisMoveMemory(skb->tail, pData, DataSize);
                      ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:507:61: note: in definition of macro ‘NdisMoveMemory’
     #define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
                                                                 ^ ~~~~~~~~~~
    In file included from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string.h:4:0,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/string.h:18,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/bitmap.h:8,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/cpumask.h:11,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpumask.h:4,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/msr.h:10,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/processor.h:20,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpufeature.h:4,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/thread_info.h:52,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/thread_info.h:37,
                     from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/preempt.h:6,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/preempt.h:80,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/spinlock.h:50,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/seqlock.h:35,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/time.h:5,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/stat.h:18,
                     from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/module.h:10,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:18,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
    /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string_64.h:62:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
     void *memmove(void *dest, const void *src, size_t count);
           ^ ~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:692:20: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
       pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
                        ^
    In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:34: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
       ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                      ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:711:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
      SET_OS_PKT_DATATAIL(pRxPkt, pData, DataSize);
      ^ ~~~~~~~~~~~~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:737:15: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
      pOSPkt->tail = pOSPkt->data + pOSPkt->len;
                   ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpDrvAllRFPrint’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2177:32: error: passing argument 2 of ‘file_w->f_op->write’ from incompatible pointer type [-Werror=incompatible-pointer-types]
        file_w->f_op->write(file_w, pBuf, BufLen, &file_w->f_pos);
                                    ^~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2177:32: note: expected ‘const char *’ but argument is of type ‘UINT32 * {aka unsigned int *}’
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2162:22: warning: unused variable ‘macValue’ [-Wunused-variable]
      UINT32 macAddr = 0, macValue = 0;
                          ^ ~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2162:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
      UINT32 macAddr = 0, macValue = 0;
             ^ ~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2298:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
      struct net_device *net_dev = (struct net_device *)pNetDev;
                         ^ ~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsFreeSpinLock’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:4317:8: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
      pLock = (OS_NDIS_MINIPORT_TIMER *) (pLockOrg->pContent);
            ^
    In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                     from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktTailAdjust’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
       ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                        ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:974:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
      SET_OS_PKT_DATATAIL(_pkt, GET_OS_PKT_DATATAIL(_pkt), (-_removedTagLen)); \
      ^ ~~~~~~~~~~~~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5207:2: note: in expansion of macro ‘OS_PKT_TAIL_ADJUST’
      OS_PKT_TAIL_ADJUST(pNetPkt, removedTagLen);
      ^ ~~~~~~~~~~~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:34: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
       ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                      ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:974:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
      SET_OS_PKT_DATATAIL(_pkt, GET_OS_PKT_DATATAIL(_pkt), (-_removedTagLen)); \
      ^ ~~~~~~~~~~~~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5207:2: note: in expansion of macro ‘OS_PKT_TAIL_ADJUST’
      OS_PKT_TAIL_ADJUST(pNetPkt, removedTagLen);
      ^ ~~~~~~~~~~~~~~~~~
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpThreadPidKill’:
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:539:37: error: implicit declaration of function ‘kill_pid’; did you mean ‘si_pid’? [-Werror=implicit-function-declaration]
     #define KILL_THREAD_PID(_A, _B, _C) kill_pid((_A), (_B), (_C))
                                         ^
    /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5309:9: note: in expansion of macro ‘KILL_THREAD_PID’
      return KILL_THREAD_PID(PID, SIGTERM, 1);
             ^ ~~~~~~~~~~~~~~
    cc1: some warnings being treated as errors
    /usr/src/linux-headers-4.13.0-kali1-common/scripts/Makefile.build:307 : la recette pour la cible « /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.o » a échouée
    make[5]: *** [/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.o] Erreur 1
    /usr/src/linux-headers-4.13.0-kali1-common/Makefile:1529 : la recette pour la cible « _module_/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux » a échouée
    make[4]: *** [_module_/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux] Erreur 2
    Makefile:145 : la recette pour la cible « sub-make » a échouée
    make[3]: *** [sub-make] Erreur 2
    Makefile:8 : la recette pour la cible « all » a échouée
    make[2]: *** [all] Erreur 2
    make[2] : on quitte le répertoire « /usr/src/linux-headers-4.13.0-kali1-amd64 »
    Makefile:524 : la recette pour la cible « osutil » a échouée
    make[1]: *** [osutil] Erreur 2
    make[1] : on quitte le répertoire « /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL »
    Makefile:3 : la recette pour la cible « all » a échouée
    make: *** [all] Erreur 2
In file included from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string.h:4:0,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/string.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/bitmap.h:8,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/cpumask.h:11,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpumask.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpufeature.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/thread_info.h:52,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/thread_info.h:37,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/preempt.h:6,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/preempt.h:80,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/seqlock.h:35,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/time.h:5,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/stat.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/module.h:10,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:18,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string_64.h:62:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
 void *memmove(void *dest, const void *src, size_t count);
       ^ ~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt_with_VLAN’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:565:9: warning: passing argument 5 of ‘VLAN_8023_Header_Copy’ makes pointer from integer without a cast [-Wint-conversion]
         skb->tail, FromWhichBSSID,
         ^~~
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:37:0:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rt_os_util.h:224:7: note: expected ‘PUCHAR {aka unsigned char *}’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
 UCHAR VLAN_8023_Header_Copy(
       ^ ~~~~~~~~~~~~~~~~~~~~
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:570:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
   NdisMoveMemory(skb->tail, pData, DataSize);
                  ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:507:61: note: in definition of macro ‘NdisMoveMemory’
 #define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
                                                             ^ ~~~~~~~~~~
In file included from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string.h:4:0,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/string.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/bitmap.h:8,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/cpumask.h:11,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpumask.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/msr.h:10,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/processor.h:20,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/cpufeature.h:4,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/thread_info.h:52,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/thread_info.h:37,
                 from /usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/preempt.h:6,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/preempt.h:80,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/spinlock.h:50,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/seqlock.h:35,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/time.h:5,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/stat.h:18,
                 from /usr/src/linux-headers-4.13.0-kali1-common/include/linux/module.h:10,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:18,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/usr/src/linux-headers-4.13.0-kali1-common/arch/x86/include/asm/string_64.h:62:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
 void *memmove(void *dest, const void *src, size_t count);
       ^ ~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:692:20: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
   pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
                    ^
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:34: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
   ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                  ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:711:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
  SET_OS_PKT_DATATAIL(pRxPkt, pData, DataSize);
  ^ ~~~~~~~~~~~~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:737:15: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
  pOSPkt->tail = pOSPkt->data + pOSPkt->len;
               ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpDrvAllRFPrint’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2177:32: error: passing argument 2 of ‘file_w->f_op->write’ from incompatible pointer type [-Werror=incompatible-pointer-types]
    file_w->f_op->write(file_w, pBuf, BufLen, &file_w->f_pos);
                                ^~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2177:32: note: expected ‘const char *’ but argument is of type ‘UINT32 * {aka unsigned int *}’
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2162:22: warning: unused variable ‘macValue’ [-Wunused-variable]
  UINT32 macAddr = 0, macValue = 0;
                      ^ ~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2162:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
  UINT32 macAddr = 0, macValue = 0;
         ^ ~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:2298:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
  struct net_device *net_dev = (struct net_device *)pNetDev;
                     ^ ~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsFreeSpinLock’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:4317:8: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
  pLock = (OS_NDIS_MINIPORT_TIMER *) (pLockOrg->pContent);
        ^
In file included from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_os.h:48:0,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/rtmp_comm.h:69,
                 from /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:35:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktTailAdjust’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                    ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:974:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
  SET_OS_PKT_DATATAIL(_pkt, GET_OS_PKT_DATATAIL(_pkt), (-_removedTagLen)); \
  ^ ~~~~~~~~~~~~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5207:2: note: in expansion of macro ‘OS_PKT_TAIL_ADJUST’
  OS_PKT_TAIL_ADJUST(pNetPkt, removedTagLen);
  ^ ~~~~~~~~~~~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:950:34: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
   ((RTPKT_TO_OSPKT(_pkt))->tail) = (PUCHAR)((_start) + (_len))
                                  ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:974:2: note: in expansion of macro ‘SET_OS_PKT_DATATAIL’
  SET_OS_PKT_DATATAIL(_pkt, GET_OS_PKT_DATATAIL(_pkt), (-_removedTagLen)); \
  ^ ~~~~~~~~~~~~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5207:2: note: in expansion of macro ‘OS_PKT_TAIL_ADJUST’
  OS_PKT_TAIL_ADJUST(pNetPkt, removedTagLen);
  ^ ~~~~~~~~~~~~~~~~~
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpThreadPidKill’:
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/include/os/rt_linux.h:539:37: error: implicit declaration of function ‘kill_pid’; did you mean ‘si_pid’? [-Werror=implicit-function-declaration]
 #define KILL_THREAD_PID(_A, _B, _C) kill_pid((_A), (_B), (_C))
                                     ^
/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.c:5309:9: note: in expansion of macro ‘KILL_THREAD_PID’
  return KILL_THREAD_PID(PID, SIGTERM, 1);
         ^ ~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.13.0-kali1-common/scripts/Makefile.build:307 : la recette pour la cible « /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.o » a échouée
make[5]: *** [/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux/../../os/linux/rt_linux.o] Erreur 1
/usr/src/linux-headers-4.13.0-kali1-common/Makefile:1529 : la recette pour la cible « _module_/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux » a échouée
make[4]: *** [_module_/root/Downloads/TL-WN727N_V4_150909/Driver/UTIL/os/linux] Erreur 2
Makefile:145 : la recette pour la cible « sub-make » a échouée
make[3]: *** [sub-make] Erreur 2
Makefile:8 : la recette pour la cible « all » a échouée
make[2]: *** [all] Erreur 2
make[2] : on quitte le répertoire « /usr/src/linux-headers-4.13.0-kali1-amd64 »
Makefile:524 : la recette pour la cible « osutil » a échouée
make[1]: *** [osutil] Erreur 2
make[1] : on quitte le répertoire « /root/Downloads/TL-WN727N_V4_150909/Driver/UTIL »
Makefile:3 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
```

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 21, 2018, 7:57 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/4 "2018-01-21T19:57:24Z")

</div>

La balise “texte préformatté” ?

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 21, 2018, 8:00 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/5 "2018-01-21T20:00:46Z")

</div>

Si cette méthode ne fonctionne pas, je peux peut-être me tourner vers [ce tuto](http://mindless.gr/2012/02/installing-tp-link-tl-wn727n-usb-wireless-n-150mbps-adapter-on-debian-squeeze/)

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 21, 2018, 9:10 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/6 "2018-01-21T21:10:34Z")

</div>

Juste comme ça, c’est vraiment nécessaire de compiler ?  
Parceque de ce que je vois, il y a le module [https://wiki.debian.org/fr/ath9k\_htc](https://wiki.debian.org/fr/ath9k_htc) qui gére la clé, il suffit sans doute de juste installer le paquet de firmware-aetheros pour que ça marche.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 21, 2018, 9:18 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/7 "2018-01-21T21:18:46Z")

</div>

Non, je corrige, ce n’est pas le bon module.  
Mais la question reste pertinente: estt ce que ça ne fonctionne pas tout seul en ajoutant les firmware aetheros ?

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 21, 2018, 9:28 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/8 "2018-01-21T21:28:24Z")

</div>

Bonsoir,

A moins que je n’ai fait une erreur, le firmware ne fonctionne pas non plus.  
Avant de poster mon message, j’ai suivi la procédure que vous mentionnez.

Je crois que le firmware aide seulement à la détection, mais qu’il faut un driver en plus.  
Le souci est que je n’en suis pas sûr.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 21, 2018, 10:20 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/9 "2018-01-21T22:20:00Z")

</div>

(désolé pour le tutoiement, je n’arrive pas à vouvoyer sur le net)

Non, le firmware ne sert pas à la détection, mais au bon fonctionnement du module avec le matériel.  
En fait, il faut un module noyau (que tu essayais de compiler) qui doit être automatiquement chargé quand tu inséres la clé, et là le module utilise le firmware, qu’il faut aussi fournir.

Il faudrait faire la chose suivante en root, pour avoir un peu d’informations:

- à tous hasards, tu fais une petite mise à jour de la base de données de détection usb, en lançant **update-usbids** ,
- ensuite avec la clé débranchée,
- tu executes dans une console **tail -qf /var/log/syslog** ,
- dans une autre console, tu fais un **lsusb** ,
- là, tu insères ta clé,
- tu refais un **lsusb** et tu recopie pour nous les différences avec le **lsusb** précédent,
- tu retournes dans la console ou je t’avais fait mettre le syslog en surveillance avec un tail, et tu recopies les nouvelles lignes apparues depuis l’insertion de la clé.

[edit: vu l’age du chipset de la clé, 2014, ça m’étonnerait qu’on y arrive pas sans compiler]

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 23, 2018, 2:27 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/10 "2018-01-23T14:27:33Z")

</div>

Bonjour,

Voici :

```
 root@kali:~# update-usbids
--2018-01-23 09:20:58-- http://www.linux-usb.org/usb.ids
Résolution de www.linux-usb.org (www.linux-usb.org)… 216.34.181.97
Connexion à www.linux-usb.org (www.linux-usb.org)|216.34.181.97|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : non indiqué [text/plain]
Sauvegarde en : « /var/lib/usbutils/usb.ids.new »

/var/lib/usbutils/u [<=>] 226,38K 406KB/s ds 0,6s    

2018-01-23 09:21:00 (406 KB/s) - « /var/lib/usbutils/usb.ids.new » sauvegardé [593370]

Done.
root@kali:~# tail -qf /var/log/syslog
Jan 23 09:18:56 kali /usr/lib/gdm3/gdm-x-session[809]: (II) modeset(0): Using vrefresh ranges from config file
Jan 23 09:18:57 kali gsd-color[1093]: no xrandr-VBOX monitor-59442432 device found: Failed to find output xrandr-VBOX monitor-59442432
Jan 23 09:18:57 kali gsd-color[1093]: no xrandr-VBOX monitor-59442432 device found: Failed to find output xrandr-VBOX monitor-59442432
Jan 23 09:19:20 kali terminator[4459]: Allocating size to GtkVScrollbar 0x559c4677c490 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:20:20 kali terminator[4459]: Allocating size to GtkVScrollbar 0x559c4677c490 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:20:20 kali terminator[4459]: Allocating size to GtkVScrollbar 0x559c4677c290 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:20:46 kali dbus-daemon[800]: [session uid=0 pid=800] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.114' (uid=0 pid=6635 comm="gnome-terminal ")
Jan 23 09:20:46 kali systemd[788]: Starting GNOME Terminal Server...
Jan 23 09:20:46 kali dbus-daemon[800]: [session uid=0 pid=800] Successfully activated service 'org.gnome.Terminal'
Jan 23 09:20:46 kali systemd[788]: Started GNOME Terminal Server.
Jan 23 09:22:02 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:22:55 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:23:11 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:23:39 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:23:47 kali gnome-terminal-[6640]: g_settings_bind_with_mapping: assertion 'G_IS_OBJECT (object)' failed
Jan 23 09:25:01 kali CRON[6679]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jan 23 09:25:34 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

```

Il n’y a pas de différence avec “lsusb”

```
root@kali:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 007: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
root@kali:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 007: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

```

Ce sont les lignes ajoutées :

```
Jan 23 09:25:01 kali CRON[6679]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Jan 23 09:25:34 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:25:46 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?
Jan 23 09:29:35 kali gnome-terminal-[6640]: Allocating size to GtkScrollbar 0x55e5dbe4a360 without calling gtk_widget_get_preferred_width/height(). How does the code know the size to allocate?

```

(faut pas faire attention à l’horloge)

Bizarre je pensais être sur une version Workstation…

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 23, 2018, 5:10 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/11 "2018-01-23T17:10:36Z")

</div>

[quote=“joshw, post:10, topic:75706”]  
Il n’y a pas de différence avec “lsusb”  
[/quote]Il n’y a aucune trace de ta clé.  
Elle n’est même pas détectée à l’insertion.[quote=“joshw, post:10, topic:75706”]VirtualBox USB Tablet[/quote]Comment ça Virtualbox ?  
C’est sur une machine virtuelle ?  
Tu as dis à virtualbox que tu voulais relayer ta clé sur ton host ?[quote=“joshw, post:10, topic:75706”]  
kali  
[/quote]Je me trompe ou tu es sur une kali ?

---

<div class="post-metadata">

**Author:** ![joshw](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/65b543/32.png) [@joshw](https://www.debian-fr.org/u/joshw)\
**Post date:** [Janvier 23, 2018, 9:15 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/12 "2018-01-23T21:15:24Z")

</div>

Bonsoir,

Oui tout à fait, je suis un tuto séruciré offensive… non pas dans l’esprit de hacquer, mais plutôt d’apprendre à se défendre…

Joshw

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 23, 2018, 9:44 UTC](https://www.debian-fr.org/t/compiler-un-driver-wifi-tl-wn727n-v4-makefile-c-manquant/75706/13 "2018-01-23T21:44:12Z")

</div>

Hacking is not a crime.
