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

Jeanestamarre Messages postés 21 Date d'inscription dimanche 3 juillet 2022 Statut Membre Dernière intervention 4 décembre 2022 - 2 nov. 2022 à 22:25
mamiemando Messages postés 32063 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 janvier 2023 - 21 nov. 2022 à 14:42

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

bazfile Messages postés 46226 Date d'inscription samedi 29 décembre 2012 Statut Modérateur, Contributeur sécurité Dernière intervention 27 janvier 2023 17 716
Modifié le 3 nov. 2022 à 09:49

Bonjour.

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


bazfile
Modérateur/Contributeur sécurité.
un bonjour, une réponse, un merci font toujours plaisir.

0
Jeanestamarre Messages postés 21 Date d'inscription dimanche 3 juillet 2022 Statut Membre Dernière intervention 4 décembre 2022
3 nov. 2022 à 12:03

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
mamiemando Messages postés 32063 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 janvier 2023 7 532
Modifié le 21 nov. 2022 à 14:47

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