Utilliser la TP-LINK TL-WN722N V2 sous VM Debian

Jeanestamarre Messages postés 34 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,
Je voudrais connecter ma TL-WN722N V2 sur ma vm debian

Quelle(s) procédure suivre ?

Merci de vôtre aide.

Bonne soirée.

3 réponses

  1. bazfile Messages postés 58511 Date d'inscription   Statut Modérateur Dernière intervention   20 275
     

    Bonjour.

    Tu télécharges le pilote pour Linux dans l'archive il y a un pdf qui explique comment l'installer.


    0
  2. Jeanestamarre Messages postés 34 Statut Membre
     

    Bonjour,

    Quand je tape la commande make elle me renvoie :
     

    "******************************************"
    "NO SKRC,we will use default KSRC"
    "******************************************"
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.10.0-19-amd64/build M=/home/debian/Téléchargements/TL-WN722N(EU)_V2_161112_Linux/rtl8188EUS_linux_v4.3.0.8_13968.20150417  modules
    /bin/sh: 1: Syntax error: "(" unexpected

    Merci

    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     

    Bonjour,

    Il faut t'assurer que tout le nécessaire pour compiler le pilote est présent sur ta machine :

    apt update
    apt install build-essential linux-headers-amd64 make

    Ceci dit, la page de téléchargement des pilotes indique que le pilote n'est prévu que jusqu'à des versions de noyaux plutôt anciennes (respectivement 4.4.3 et 3.19.3) or il y a des chances pour que ton noyau soit "trop récent". Pour voir quelle est la version de ton noyau, lance :

    uname -a

    En tout cas, chez moi, le pilote proposé ne compile pas (noyau 6.0.0.4).

    (mando@silk) (~/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417) $ make
    "******************************************"
    "NO SKRC,we will use default KSRC"
    "******************************************"
    make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.0.0-4-amd64/build M=/home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417  modules
    make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.0.0-4-amd64 »
    "******************************************"
    "NO SKRC,we will use default KSRC"
    "******************************************"
      CC [M]  /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.o
    In file included from /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/osdep_service.h:41,
                     from /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/drv_types.h:32,
                     from /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.c:22:
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/osdep_service_linux.h: In function ‘_init_timer’:
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/osdep_service_linux.h:261:15: error: ‘_timer’ {aka ‘struct timer_list’} has no member named ‘data’
      261 |         ptimer->data = (unsigned long)cntx;
          |               ^~
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/osdep_service_linux.h:262:9: error: implicit declaration of function ‘init_timer’; did you mean ‘_init_timer’? [-Werror=implicit-function-declaration]
      262 |         init_timer(ptimer);
          |         ^~~~~~~~~~
          |         _init_timer
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.c: In function ‘rtw_cmd_thread’:
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/include/osdep_service_linux.h:145:31: error: implicit declaration of function ‘complete_and_exit’ [-Werror=implicit-function-declaration]
      145 |         #define thread_exit() complete_and_exit(NULL, 0)
          |                               ^~~~~~~~~~~~~~~~~
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.c:637:9: note: in expansion of macro ‘thread_exit’
      637 |         thread_exit();
          |         ^~~~~~~~~~~
    /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.c:639:1: error: control reaches end of non-void function [-Werror=return-type]
      639 | }
          | ^
    cc1: some warnings being treated as errors
    make[2]: *** [/usr/src/linux-headers-6.0.0-4-common/scripts/Makefile.build:254 : /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417/core/rtw_cmd.o] Erreur 1
    make[1]: *** [/usr/src/linux-headers-6.0.0-4-common/Makefile:1876 : /home/mando/Downloads/toto/rtl8188EUS_linux_v4.3.0.8_13968.20150417] Erreur 2
    make[1] : on quitte le répertoire « /usr/src/linux-headers-6.0.0-4-amd64 »
    make: *** [Makefile:1367 : modules] Erreur 2
    

    Mais au fait, pourquoi chercher à compiler le pilote dans une VM. C'est sans doute possible comme il s'agit d'un dongle USB, mais ça ne me paraît pas utile. Généralement, le réseau est pris en charge par le système hôte, et la VM voit une "fausse" interface réseau (intel je crois) qui est directement prise en charge.

    Peut-être que si tu nous en disait plus sur ce que tu cherches à faire, on pourrait mieux te guider...

    Bonne chance

    0