Résolu le 7-07-23 Besoin d'infos après compilation driver pour clé wifi

Postez ici toutes vos demandes d’assistance générale concernant le fonctionnement de Linux Mint, qui n'entrent pas dans les autres rubriques.
Répondre
Avatar du membre
Mia88
Messages : 1342
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Besoin d'infos après compilation driver pour clé wifi

Message par Mia88 »

Bonjour,

Je viens d'acheter une clé Wi-Fi tp-link AC1300, le modèle Archer T3U.
Dans une boutique informatique pour être sûre d'avoir un conseil fiable en ce qui concerne la compatibilité avec Linux.
Ben non, marchait pô, ya fallu compiler... :roll:

J'ai suivi bêtement une procédure qui a marché, merci à son auteur.

Sur le site tp-link, je n'ai pas trouvé de driver pour Linux, mais quelque chose ici : https://github.com/fastoe/RTL8812BU

1 - J'ai jeté un oeil sur le readme, je ne comprends pas ce que veut dire
only STA/Monitor mode is supported, no AP mode.
Si une âme charitable pouvait m'expliquer :)

À la fin de la page du github il y a ça qui semble en rapport :
For setting monitor mode:

Code : Tout sélectionner

# configure for monitor mode
sed -i 's/CONFIG_80211W = n/CONFIG_80211W = y/' Makefile
sed -i 's/CONFIG_WIFI_MONITOR = n/CONFIG_WIFI_MONITOR = y/' Makefile
make
sudo make install
sudo ip link set wlx1cbfcea97791 down
sudo iw wlx1cbfcea97791 set monitor none
sudo ip link set wlx1cbfcea97791 up
À quoi ça sert ?

J'utilise actuellement le noyau 5.15.0-76

J'ai donc lancé ces lignes de code :
For kernel 5.11 or later, please clone the v5.13.1 branch:

Code : Tout sélectionner

sudo apt update
sudo apt install -y build-essential dkms git bc
git clone -b v5.13.1 https://github.com/fastoe/RTL8812BU.git
cd RTL8812BU
make
sudo make install
sudo reboot
2 - À la fin du make, il y a une ligne d'info qui me semble suspecte à la fin :

Code : Tout sélectionner

Skipping BTF generation for /home/mia/Téléchargements/RTL8812BU/88x2bu.ko due to unavailability of vmlinux
Ya un soucis ? 
3 - Une question que je me pose : est-ce que le pilote sera compilé automatiquement à chaque mise à jour du noyau ?

Et sinon, comment fait-on ?

Merci !
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
capdeframint
Messages : 2508
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: Besoin d'infos après compilation driver pour clé wifi

Message par capdeframint »

C'est vrai que c'est très confortable quand on trouve un DKMS qui permet d'intégrer le pilote au nouveau noyau lors des mises à jour.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 22.2 XFCE Dual Boot W11/LM 22.2
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 22.2
Avatar du membre
Mia88
Messages : 1342
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Besoin d'infos après compilation driver pour clé wifi

Message par Mia88 »

Pour le mode moniteur, après lecture des liens, bien que tout ne soit pas très clair pour moi, si c'est fait pour auditer les réseaux wifi, je m'en suis très bien passée jusqu'à présent.
Quant au mode AP, toujours si j'ai bien compris, ça sert de passerelle pour la connexion d'autres périphériques. J'ai pas l'impression que ça me soit très utile non plus.
Mais je suis contente de savoir "un peu" à quoi ça sert, merci pour les liens ;)

Je ne suis pas dans une machine virtuelle.
Sur askubuntu, il est question de rajouter

Code : Tout sélectionner

apt install dwarves
cp /sys/kernel/btf/vmlinux /usr/lib/modules/`uname -r`/build/
après avoir vérifié que vmlinux est à cet emplacement.
Le gars dit qu'avant de faire ça, il n'arrivait pas à démarrer ses VM sous VMWare.
Les miennes s'ouvrent bien, et c'est Virtualbox que j'utilise.
Ça ne doit pas être le même soucis.

Ma question
Mia88 a écrit : jeu. 29 juin 2023 15:38 Et sinon, comment fait-on ?
manquait de précision, je voulais dire justement pour éviter de recompiler à chaque mise à jour du kernel :D

Pour le modèle exacte de la puce, lsusb dit RTL8812BU, le git que tu proposes devrait convenir.
Il est question de vérifier un patchset, mais je n'y comprends pas grand chose.
Il est aussi question de forcer l'exécution de l'adaptateur sous USB 3.0 :?
L'autre git était plus à ma portée.

Je vois que c'est cette commande qui ajoute un dkms :

Code : Tout sélectionner

git clone "https://github.com/RinCat/RTL88x2BU-Linux-Driver.git" /usr/src/rtl88x2bu-git
sed -i 's/PACKAGE_VERSION="@PKGVER@"/PACKAGE_VERSION="git"/g' /usr/src/rtl88x2bu-git/dkms.conf
dkms add -m rtl88x2bu -v git
dkms autoinstall
Est-il possible d'ajouter un dkms à posteriori dans le driver que j'ai installé en adaptant la commande ci-dessus ?

Sinon j'ai trouvé ça aussi sur le forum ubuntu :
Voici ensuite une suite de commandes, très recommandées par l'auteur, visant selon lui à « ajouter le processus dkms. Le pilote sera compilé automatiquement si une nouvelle linux-image est installée » :

Code : Tout sélectionner

sudo apt-get update
sudo apt-get install dkms
cd ~/Bureau/rtl8812AU_8821AU_linux-master
sudo cp -R . /usr/src/rtl8812AU_8821AU_linux-1.0
sudo dkms add -m rtl8812AU_8821AU_linux -v 1.0
sudo dkms build -m rtl8812AU_8821AU_linux -v 1.0
sudo dkms install -m rtl8812AU_8821AU_linux -v 1.0
En remplaçant Bureau par Téléchargement pour mon cas, et tous les 8812AU par 8812BU.
Et je suppose aussi les 8821AU par 8821BU.
D'ailleurs pourquoi il est question de 8821 ?

Merci :)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
Avatar du membre
Mia88
Messages : 1342
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Besoin d'infos après compilation driver pour clé wifi

Message par Mia88 »

Re,

Si ça peut être utile à d'autres, voici la solution qui m'a été donnée pour intégrer un dkms au driver que j'avais installé, merci au forum Ubuntu.fr pour m'avoir fourni les commandes adaptées.

Code : Tout sélectionner

cd ~/Téléchargements/RTL8812BU
source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r * /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION
J'attends le prochain changement de noyau, afin être sûre que ça fonctionne, pour passer le sujet en résolu ;)
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]
Répondre