#26 Le 12/07/2024, à 01:16
- tycooon
Re : clé ID 0bda:c820 à activer
Bonsoir,
La procédure est accessible sur ce site : ici
Cette compilation est en dkms. Attention à chaque changement de noyau linux ou de mise à jour du pilote, il faudra réinstaller le driver dkms.
Tu crées un répertoire pour conserver le piloté téléchargé :
mkdir -p ~/src
Il sera dans ton /home/$user
Il te faut les prérequis : build-essential, dkm, gcc, git et iw d'installer, pour le vérifier :
dpkg -l build-essential dkms git iw gcc
En fonction de la réponse, tu adaptes la commande, en enlevant les paquets déjà présents dans la commande "dpkg -l" :
sudo apt install -y build-essential dkms git iw gcc
La doc dit qu'il faut une version gcc >=10, tu tapes
gcc --version
Il faut aussi que la version gcc utilisée soit la même que celle utilisée pour complier le noyau. Pour l'instant, ne te prend pas la tête avec ça, j'ai fait un essai sur une 22.04 et c'est ok.
Tu désactives dans le bios le Secure Boot, c'est plus prudent.
Tu vas dans le répertoire où le pilote sera téléchargé:
cd ~/src
Tu ouvres un terminal dans le répertoire, ouvrir le répertoire src, clique droit, ouvrir le terminal
cd ~/src
Télécharge le pilote :
git clone https://github.com/morrownr/8821cu-20210916.git
Tu changes de répertoire et tu vas dans :
cd 8821cu-20210916
tu exécutes le script :
sudo sh install-driver.sh
Ca déroulle jusqu'à cette phrase :
Do you want to edit the driver options file now? (recommended) [Y/n]
Tu réponds "Y", un éditeur de texte s'ouvre, tu fais CTRL + O, touche entrée pour enregsitrer, CTRL + X pour sortir.
Tu vas avoir cette phrase :
Do you want to apply the new options by rebooting now? (recommended) [Y/n]
tu réponds "Y" et ça reboot.
Tu fais
dkms status
pour vérifier la présence du pilote et tu devrais avoir cette réponse :
rtl8821cu/5.12.0.4, 6.5.0-44-generic, x86_64: installed
""POUR UNE MISE A JOUR""
Pour une mise à jour du pilote ou du noyau, tu vas dans le répertoire "8821cu-20210916" :
cd ~/src/8821cu-20210916
Supprimer le pilote installé
sudo ./remove-driver.sh
Pour télécharger la mise à jour du pilote ou pour mettre à jour le nouveau noyau
git pull
et pour l'installer
sudo ./install-driver.sh
Recommandations principales pour les USB ""je crois que c'est ton cas"" :
Si vous connectez votre adaptateur WiFi USB à un ordinateur de bureau, utilisez les ports USB à l'arrière de l'ordinateur. Pourquoi ? Les ports à l'arrière sont directement connectés à la carte mère, ce qui réduira les problèmes de référence et de déconnexion.
Évitez si possible les ports USB 3.1 Gen 2, car presque tous les adaptateurs actuellement disponibles ont été testés avec USB 3.1 Gen 1 (alias USB 3) et non avec USB 3.1 Gen 2.
Dernière modification par tycooon (Le 12/07/2024, à 01:38)
Hors ligne
#27 Le 12/07/2024, à 06:52
- xubu1957
Re : clé ID 0bda:c820 à activer
Bonjour,
Pour la gestion du dkms, Nico avait proposé ces commandes.
Et des infos récentes github.com/morrownr/8821cu-20210916/issues/141#issuecomment-2179190026
Dernière modification par xubu1957 (Le 12/07/2024, à 07:37)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#28 Le 12/07/2024, à 11:31
- tycooon
Re : clé ID 0bda:c820 à activer
oui ca fonctionne aussi pour ces commandes, mais toutes ces commandes sont dans le script :
sudo sh install-driver.sh
donc la procédure décrite sur le lien que j'ai donné est plus simple : moins de commandes, donc moins d'erreur. Par ailleurs, il manque la partie git pour télécharger le package , la vérification des pérequis, et la mise à jour possible, etc... En gros les 2 foonctionnent et font la même chose.
Hors ligne
#29 Le 12/07/2024, à 11:36
- xubu1957
Re : clé ID 0bda:c820 à activer
Dans le fil précédent, il était proposé en première étape.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#30 Le 12/07/2024, à 12:16
- tycooon
Re : clé ID 0bda:c820 à activer
même réponse ces commandes
make clean
make
sudo make install
sudo modprobe 8821cu
sont dans le script
sudo sh install-driver.sh
donc la procédure décrite sur le lien que j'ai donné est plus simple : moins de commandes, donc moins d'erreur
Hors ligne
#31 Le 12/07/2024, à 12:19
- tycooon
Re : clé ID 0bda:c820 à activer
par contre ce paramètre : rtw_RFE_type=64 sité dans ce lien :ici je ne sais pas à quoi ça correspond, il faut que je cherche
Hors ligne
#32 Le 12/07/2024, à 12:36
- xubu1957
Re : clé ID 0bda:c820 à activer
Je vois ce cas github.com/morrownr/8821cu-20210916/issues/77#issuecomment-1527995504
_ _ _
(edit=messages regroupés)
_ _ _
Dans github.com/morrownr/8821cu-20210916/blob/main/8821cu.conf
Important: Some adapters based on the rtl8821cu chipset may require the
# `rtw_RFE_type` option to be set. If wifi or bluetooth does not work
# after driver installation, see the appropriate section in the below
# documentation. This issue has not been seen on wifi only adapters.Important : Certains adaptateurs basés sur le chipset rtl8821cu peuvent nécessiter le réglage de l'option `rtw_RFE_type`.
# `rtw_RFE_type`. Si le wifi ou le bluetooth ne fonctionne pas
# après l'installation du pilote, consultez la section appropriée dans la documentation ci-dessous.
# documentation ci-dessous. Ce problème n'a pas été observé sur les adaptateurs wifi uniquement.
Dernière modification par xubu1957 (Le 12/07/2024, à 12:41)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#33 Le 12/07/2024, à 13:41
- tycooon
Re : clé ID 0bda:c820 à activer
ce paramètre est à priori par défaut :
parm: rtw_RFE_type:default init value:64 (uint)
comme je ne sais pas trop, il faut faire l'installation sans et si ko on peut l'ajouter dans le fichier
cd /home/src/8821cu-20210916/8821cu.conf
L'ouvrir avec edit, ajouter la ligne rtw_RFE_type=64, l'enregistrer. Désinstaller et réinstaller
Hors ligne
#34 Le 12/07/2024, à 13:48
- tycooon
Re : clé ID 0bda:c820 à activer
Ouup!!! je n'ai pas tout lu :
0 = (2-Ant, DPDT), (2G_WLG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 1 = (1-Ant, SPDT@Ant1), (2G_WLG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 2 = (1-Ant, SPDT@Ant1) , (2G_BTG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 3 = (1-Ant, DPDT@Ant2), (2G_WLG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 4 = (1-Ant, DPDT@Ant2), (2G_BTG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 5 = (2-Ant), (2G_WLG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 6 = (2-Ant), (2G_WLG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW)
# 7 = (1-Ant), (2G_BTG, iPA, iLNA, iSW), (5G, iPA, iLNA, iSW) (try this setting first)
# 64 = this appears to be the default on adapters that do not support bluetooth
la valeur = 64 : cela semble être la valeur par défaut sur les adaptateurs qui ne prennent pas en charge Bluetooth
Donc il faut regarder avant si l'adapteur fait bluetooth s'il ne le fait pas il faut bien mettre
rtw_RFE_type=64
Hors ligne
#35 Le 13/07/2024, à 09:05
- Lia63
Re : clé ID 0bda:c820 à activer
bonjour,
merci de toutes ces reponses, j'étais pas à la maison...je m'y colle ce matin.
pour une premiére reponse
l'adaptatuer fait bluetooth aussi.
si besoin on peut l'inactiver sur l'adaptateur car l'ordi fait bluetooth donc c'est en doublon.
Hors ligne
#36 Le 13/07/2024, à 09:17
- xubu1957
Re : clé ID 0bda:c820 à activer
Bonjour,
Il faudrait fournir, en te servant du Retour utilisable de commande :
uname -a; lspci -nnk | grep -iA3 net; lsusb; sudo dmesg | grep -i bluetooth; sudo dmesg | grep -i firmware; lsmod | grep bluetooth
dpkg -l | grep blue
sudo service bluetooth status | cat
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#37 Le 13/07/2024, à 09:21
- Lia63
Re : clé ID 0bda:c820 à activer
J'attaque:
lia@lia-p62010fr:~/src$ git clone https://github.com/morrownr/8821cu-20210916.git
Clonage dans '8821cu-20210916'...
remote: Enumerating objects: 1591, done.
remote: Counting objects: 100% (158/158), done.
remote: Compressing objects: 100% (54/54), done.
remote: Total 1591 (delta 114), reused 133 (delta 104), pack-reused 1433
Réception d'objets: 100% (1591/1591), 13.92 Mio | 21.46 Mio/s, fait.
Résolution des deltas: 100% (803/803), fait.
lia@lia-p62010fr:~/src$ cd 8821cu-20210916
Hors ligne
#38 Le 13/07/2024, à 09:28
- Lia63
Re : clé ID 0bda:c820 à activer
lia@lia-p62010fr:~$ dkms status
rtl8821cu/5.12.0.4, 6.5.0-41-generic, x86_64: installed
lia@lia-p62010fr:~$ rtl8821cu/5.12.0.4, 6.5.0-44-generic, x86_64: installed
bash: rtl8821cu/5.12.0.4,: Aucun fichier ou dossier de ce nom
et la wifi marque tjs connexion perdue... (
Hors ligne
#39 Le 13/07/2024, à 09:30
- Lia63
Re : clé ID 0bda:c820 à activer
lia@lia-p62010fr:~$ uname -a; lspci -nnk | grep -iA3 net; lsusb; sudo dmesg | grep -i bluetooth; sudo dmesg | grep -i firmware; lsmod | grep bluetooth
Linux lia-p62010fr 6.5.0-41-generic #41~22.04.2-Ubuntu SMP PREEMPT_DYNAMIC Mon Jun 3 11:32:55 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
07:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
DeviceName: Onboard LAN
Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:2abf]
Kernel driver in use: r8169
Kernel modules: r8169
Bus 002 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. USB 2.0 multicard reader
Bus 002 Device 003: ID 1d57:130f Xenta 2.4Ghz wireless optical mouse receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:c820 Realtek Semiconductor Corp. 802.11ac NIC
Bus 001 Device 003: ID 413c:2105 Dell Computer Corp. Model L100 Keyboard
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[sudo] Mot de passe de lia :
[ 14.996816] Bluetooth: Core ver 2.22
[ 14.996841] NET: Registered PF_BLUETOOTH protocol family
[ 14.996843] Bluetooth: HCI device and connection manager initialized
[ 14.996848] Bluetooth: HCI socket layer initialized
[ 14.996850] Bluetooth: L2CAP socket layer initialized
[ 14.996854] Bluetooth: SCO socket layer initialized
[ 16.126041] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[ 16.127540] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 16.127544] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[ 16.176949] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[ 16.194490] Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926
[ 16.657566] Bluetooth: hci0: RTL: fw version 0x75b8f098
[ 17.003374] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 17.003380] Bluetooth: BNEP filters: protocol multicast
[ 17.003385] Bluetooth: BNEP socket layer initialized
[ 17.006503] Bluetooth: MGMT ver 1.22
[ 29.579559] Bluetooth: RFCOMM TTY layer initialized
[ 29.579569] Bluetooth: RFCOMM socket layer initialized
[ 29.579578] Bluetooth: RFCOMM ver 1.11
[ 0.114880] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.200813] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
bluetooth 1081344 34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic 16384 2 bluetooth
lia@lia-p62010fr:~$ dpkg -l | grep blue
ii bluedevil 4:5.24.7-0ubuntu0.1 amd64 KDE Bluetooth stack
ii bluez 5.64-0ubuntu1.3 amd64 Bluetooth tools and daemons
ii bluez-cups 5.64-0ubuntu1.3 amd64 Bluetooth printer driver for CUPS
ii bluez-obexd 5.64-0ubuntu1.3 amd64 bluez obex daemon
ii libbluetooth3:amd64 5.64-0ubuntu1.3 amd64 Library to use the BlueZ Linux Bluetooth stack
ii libkf5bluezqt-data 5.92.0-0ubuntu1 all data files for bluez-qt
ii libkf5bluezqt6:amd64 5.92.0-0ubuntu1 amd64 Qt wrapper for bluez
ii pulseaudio-module-bluetooth 1:15.99.1+dfsg1-1ubuntu2.2 amd64 Bluetooth module for PulseAudio sound server
ii qml-module-org-kde-bluezqt:amd64 5.92.0-0ubuntu1 amd64 QML wrapper for bluez]
lia@lia-p62010fr:~$ sudo service bluetooth status | cat
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2024-07-13 10:23:54 CEST; 6min ago
Docs: man:bluetoothd(8)
Main PID: 605 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 6823)
Memory: 1.9M
CPU: 80ms
CGroup: /system.slice/bluetooth.service
└─605 /usr/lib/bluetooth/bluetoothd
juil. 13 10:23:54 lia-p62010fr bluetoothd[605]: Starting SDP server
juil. 13 10:23:54 lia-p62010fr bluetoothd[605]: Bluetooth management interface 1.22 initialized
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSink/sbc
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSource/sbc
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSink/sbc_xq_453
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSource/sbc_xq_453
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSink/sbc_xq_512
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSource/sbc_xq_512
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSink/sbc_xq_552
juil. 13 10:24:07 lia-p62010fr bluetoothd[605]: Endpoint registered: sender=:1.31 path=/MediaEndpoint/A2DPSource/sbc_xq_552
Hors ligne
#40 Le 13/07/2024, à 09:50
- tycooon
Re : clé ID 0bda:c820 à activer
Montre :
lsmod | grep rtl8821cu
dmesg | grep rtl8821cu
Hors ligne
#41 Le 13/07/2024, à 09:54
- xubu1957
Re : clé ID 0bda:c820 à activer
sudo dmesg | grep rtl8821cu
Depuis la version 20.10, avec sudo > indiqué par malbo.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#42 Le 13/07/2024, à 09:56
- tycooon
Re : clé ID 0bda:c820 à activer
oui j'oublie à chaque fois :
sudo dmesg | grep rtl8821cu
ou
sudo -i
dmesg | grep rtl8821cu
Hors ligne
#43 Le 13/07/2024, à 10:21
- tycooon
Re : clé ID 0bda:c820 à activer
Tu désactives dans le bios le Secure Boot, c'est plus prudent.
montre
mokutil --sb-state
Hors ligne
#44 Le 13/07/2024, à 10:23
- xubu1957
Re : clé ID 0bda:c820 à activer
#17 :
bootctl
System:
Firmware: n/a (n/a)
Secure Boot: disabled
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#45 Le 13/07/2024, à 10:53
- tycooon
Re : clé ID 0bda:c820 à activer
montre aussi
lsmod | grep 8812au
et
modinfo 8812au
et
lsmod | grep 8821cu
et
modinfo 8821cu
j'ai un gros doute je me demande si ce n'est pas toujours le module natif du noyau. Pourtant il doit être blacklister
montre :
ls /etc/modprobe.d/
Dernière modification par tycooon (Le 13/07/2024, à 11:04)
Hors ligne
#46 Le 13/07/2024, à 10:59
- xubu1957
Re : clé ID 0bda:c820 à activer
Un pilote 8812au ?
Les nouveaux périphériques sont placés dans le noyau Linux quand quelqu'un, soit un volontaire, soit les représentants de l'entreprise, choisissent de faire l'effort d'écrire un pilote qui répond aux exigences de codage du noyau. Pour les périphériques PCIe, Realtek a mis beaucoup de ressources dans un tel développement, c'est pourquoi les périphériques dont le numéro de modèle se termine par E se trouvent dans le noyau. D'autre part, le groupe USB de Realtek a refusé de faire des modifications pour que ses pilotes puissent être mis dans le noyau. La seule exception est le RTL8192CU, qui est un pilote horrible et devrait être retiré. Tous les périphériques dont le numéro de modèle se termine par U sont des périphériques USB.
Au début, j'ai fait le travail nécessaire pour convertir les pilotes USB merdiques Realtek dans une forme qui pourrait être placé dans le noyau. En général, cet effort prend environ 6 mois à temps plein pour terminer la tâche pour chaque pilote. J'ai maintenant près de 78 ans, et je n'ai aucune envie de dépenser une part appréciable de ce qu'il me reste de la vie pour convertir le pilote d'une puce qui n'est pratiquement jamais utilisée. Si vous voulez vraiment un pilote interne pour ce périphérique, libre à vous !
Avec Windows, les fournisseurs d'ordinateurs développent eux-mêmes les pilotes ou concluent un accord avec le fournisseur de puces pour développer les pilotes. Comme il y a environ 50 fois plus de bureaux fonctionnant sous Windows, l'arrangement a du sens.
> github.com/lwfinger/rtlwifi_new/issues/346 (lien mort maintenant).
A retenir :
> les périphériques dont le numéro de modèle se termine par E se trouvent dans le noyau.
> les périphériques dont le numéro de modèle se termine par U sont des périphériques USB.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#47 Le 13/07/2024, à 11:10
- tycooon
Re : clé ID 0bda:c820 à activer
je confirme mais j'ai un doute :
Bus 001 Device 004: ID 0bda:c820 Realtek Semiconductor Corp. 802.11ac NIC
je me demande si ce n'est pas le ""8812au"" et on serait peut être sur le mauvais ?????
Hors ligne
#48 Le 13/07/2024, à 11:25
- tycooon
Re : clé ID 0bda:c820 à activer
avec cette commande
lsusb -t -v
ça va peut être nous le dire
Dernière modification par tycooon (Le 13/07/2024, à 11:35)
Hors ligne
#49 Le 13/07/2024, à 11:41
- xubu1957
Re : clé ID 0bda:c820 à activer
C'est pas simple avec les nouveaux pilotes github.com/lwfinger/rtw88 et github.com/lwfinger/rtw89
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#50 Le 13/07/2024, à 11:59
- tycooon
Re : clé ID 0bda:c820 à activer
Oui il y a moins de problème et ils sont eux natifs dans le noyau :
/usr/lib/modules/6.5.0-35-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821cu.ko
/usr/lib/modules/6.5.0-41-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821cu.ko
/usr/src/linux-headers-6.5.0-41-generic/include/config/RTW88_8821CU
.ko=> indique qu'ils sont compilés dans le noyau
Hors ligne