Quand une carte Wi-Fi n’est pas détectée sous Ubuntu, le réflexe est souvent de penser que Linux “ne supporte pas” le matériel. En pratique, le problème vient plus souvent d’un pilote manquant, d’un firmware absent, d’un Wi-Fi désactivé matériellement ou d’une clé USB mal reconnue. La bonne approche consiste à diagnostiquer méthodiquement, sans bricoler dix tutoriels différents à l’aveugle.
Dans ce guide, je te montre comment vérifier si la carte existe bien, comment identifier un chipset Realtek, comment lire les messages utiles et quoi faire sous Ubuntu ou Debian pour remettre le Wi-Fi en route proprement.
- Vérifie si le Wi-Fi est simplement désactivé avec
rfkill. - Confirme que la carte ou la clé USB est bien vue par le système.
- Identifie le chipset exact avec
lspcioulsusb. - Cherche un firmware ou un pilote manquant dans
dmesg. - Installe les paquets nécessaires, redémarre puis reteste.
- Si le chipset est Realtek, applique la solution adaptée au modèle détecté.
Pourquoi une carte Wi-Fi peut ne pas être détectée sous Ubuntu
Le symptôme peut prendre plusieurs formes :
- aucun réseau Wi-Fi visible dans la barre système ;
- l’option Wi-Fi a disparu des paramètres ;
- la carte n’apparaît pas dans NetworkManager ;
- une clé Wi-Fi USB est branchée mais rien ne se passe ;
- le Wi-Fi fonctionnait avant une mise à jour puis plus rien.
Les causes les plus fréquentes sont les suivantes :
- Wi-Fi désactivé par un interrupteur matériel ou une combinaison clavier ;
- module noyau absent ou non chargé ;
- firmware non installé ;
- chipset Realtek nécessitant un pilote ou firmware spécifique ;
- problème d’alimentation USB sur une clé Wi-Fi ;
- bug après mise à jour du noyau ;
- conflit avec un ancien pilote installé manuellement.
Le plus important est d’éviter de télécharger un pilote “au hasard” avant d’avoir identifié précisément le composant.
Comment identifier le problème
Avant de modifier quoi que ce soit, il faut savoir si tu es dans l’un de ces cas :
| Symptôme | Cause probable | Première vérification |
|---|---|---|
| Aucun menu Wi-Fi | Carte non détectée ou bloquée | rfkill list |
| Clé USB branchée, rien ne se passe | USB mal reconnu ou pilote absent | lsusb |
| Carte interne visible mais inactive | firmware ou module manquant | lspci -nnk |
| Le Wi-Fi fonctionnait avant | régression noyau / mise à jour | dmesg |
| Realtek mentionné | support pilote/firmware incomplet | lspci -nnk ou lsusb |
Étape 1, vérifier si le Wi-Fi est bloqué
Commence par vérifier si le Wi-Fi est simplement désactivé.
rfkill list
Tu peux voir un retour du type :
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
Si Hard blocked: yes, le problème vient souvent :
- d’un interrupteur physique sur le PC portable ;
- d’une touche
Fndédiée au Wi-Fi ; - d’un mode avion activé dans l’UEFI ou dans le système.
Si Soft blocked: yes, tu peux tenter :
sudo rfkill unblock wifi
rfkill list
Si après ça le Wi-Fi réapparaît, tu as trouvé la cause. Sinon, passe à l’étape suivante.
Étape 2, voir si Ubuntu détecte la carte ou la clé Wi-Fi
Pour une carte interne
lspci -nnk | grep -A 3 -i network
Pour une clé Wi-Fi USB
lsusb
Cherche une ligne contenant :
WirelessNetwork controllerRealtek802.11
Exemple de sortie utile :
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Ou pour une clé USB :
Bus 001 Device 004: ID 0bda:f179 Realtek Semiconductor Corp.
Si rien n’apparaît, tu es soit sur un problème matériel, soit sur une détection USB/PCI défaillante.
Étape 3, vérifier quel pilote est chargé
Si la carte est vue par lspci, regarde quel pilote est utilisé.
lspci -nnk | grep -A 5 -i network
Tu cherches notamment :
Kernel driver in useKernel modules
Exemple :
Kernel driver in use: rtw_8821ce
Kernel modules: rtw88_8821ce
Si aucun pilote n’est indiqué, ou si le bon module existe mais n’est pas chargé, le Wi-Fi peut rester invisible dans l’interface graphique.
Tu peux aussi lister les modules Wi-Fi chargés :
lsmod | grep -E 'iwlwifi|rtw|rtl|ath|mt76|brcm'
Étape 4, lire les messages utiles dans les logs
C’est souvent ici qu’on trouve la vraie cause.
dmesg | grep -Ei 'wifi|wlan|firmware|rtl|rtw|iwlwifi|brcm|mt76'
Tu peux aussi utiliser :
journalctl -k | grep -Ei 'wifi|wlan|firmware|rtl|rtw|iwlwifi|brcm|mt76'
Les messages typiques à surveiller :
failed to load firmwarefirmware: failed to loaddevice not readyunknown symboltimed outusb disconnect
Si tu vois un message de firmware manquant, la solution est souvent simple : installer le bon paquet.
Étape 5, installer les firmwares utiles sous Ubuntu ou Debian
Sur Debian et Ubuntu, beaucoup de soucis Wi-Fi viennent d’un firmware absent.
Commence par mettre à jour la machine :
sudo apt update
Puis installe les paquets de firmware courants :
sudo apt install firmware-linux firmware-linux-nonfree
Sur Ubuntu, selon la version, tu peux aussi installer :
sudo apt install linux-firmware
Ensuite redémarre :
sudo reboot
Après redémarrage, reteste :
rfkill list
nmcli device status
Étape 6, cas particulier des chipsets Realtek
Les chipsets Realtek sont fréquents sur les portables et les petites clés USB, mais ils sont aussi ceux qui provoquent le plus de confusion.
Le bon réflexe est de détecter le modèle exact, pas seulement “c’est du Realtek”.
Si tu as une carte PCIe Realtek
Récupère l’identifiant précis :
lspci -nn | grep -i network
Si tu as une clé USB Realtek
lsusb
Ensuite, regarde si un pilote noyau existe déjà :
modinfo rtw88_core 2>/dev/null | head
Ou cherche les modules disponibles :
find /lib/modules/$(uname -r) -type f | grep -Ei 'rtl|rtw'
Dans beaucoup de cas récents, le support est déjà inclus dans le noyau, mais il faut :
- le bon firmware ;
- le bon noyau ;
- éviter un ancien pilote tiers installé manuellement.
Si tu as déjà installé un pilote Realtek récupéré sur GitHub il y a longtemps, il peut casser la détection après mise à jour du noyau.
Étape 7, vérifier NetworkManager
Même quand la carte est détectée, l’interface peut rester absente si NetworkManager ne gère pas correctement le périphérique.
nmcli device status
Tu dois idéalement voir quelque chose comme :
DEVICE TYPE STATE CONNECTION
wlan0 wifi disconnected --
Si le Wi-Fi n’apparaît pas du tout, le souci est plutôt en dessous, au niveau matériel, pilote ou firmware.
Si l’interface apparaît mais reste indisponible, redémarre le service :
sudo systemctl restart NetworkManager
nmcli device status
Solutions détaillées selon les cas
Si la clé Wi-Fi USB n’est pas détectée du tout
Teste d’abord un autre port USB, de préférence :
- sans hub ;
- directement sur la machine ;
- sur un port USB 2.0 si tu es sur une vieille clé.
Puis regarde si le noyau voit au moins une insertion :
dmesg -w
Branche ensuite la clé et observe les dernières lignes.
Si rien ne se passe :
- la clé peut être défectueuse ;
- le port USB peut poser problème ;
- le périphérique peut être alimenté mais pas initialisé.
Si la carte est détectée mais aucun réseau n’apparaît
Vérifie :
ip link
nmcli radio wifi
Si la radio Wi-Fi est désactivée :
nmcli radio wifi on
Puis rescane :
nmcli dev wifi rescan
nmcli dev wifi list
Si le pilote existe mais ne se charge pas
Tu peux tenter un chargement manuel :
sudo modprobe rtw88_core
Ou le module correspondant à ton matériel détecté.
Ensuite vérifie :
lsmod | grep rtw
Si le module refuse de se charger, les logs du noyau donneront souvent la raison exacte.
Si le problème a commencé après une mise à jour
Regarde le noyau actuel :
uname -r
Si tu sais que le Wi-Fi fonctionnait avec un noyau précédent, le plus simple peut être :
- démarrer sur un ancien noyau ;
- vérifier si le problème disparaît ;
- attendre un correctif ou installer le firmware manquant.
Comment éviter ce problème à l’avenir
Quelques bonnes pratiques réduisent fortement les galères Wi-Fi sous Linux :
- privilégier du matériel Wi-Fi bien supporté ;
- éviter les pilotes tiers installés “à la main” si un pilote noyau existe ;
- garder
linux-firmwareà jour ; - noter la référence exacte du chipset avant de changer de distribution ;
- tester la clé Wi-Fi avant une intervention urgente ou un déplacement.
Si tu utilises un vieux portable ou une clé USB bon marché, il vaut parfois mieux remplacer le matériel par un modèle mieux supporté plutôt que de perdre des heures sur un pilote exotique.
Checklist rapide
- vérifier
rfkill list - identifier le matériel avec
lspci -nnkoulsusb - lire les erreurs avec
dmesg - vérifier les modules chargés avec
lsmod - installer
linux-firmwareou les firmwares nécessaires - redémarrer puis retester avec
nmcli - vérifier si un ancien pilote Realtek manuel ne crée pas le problème
Erreurs fréquentes à éviter
Installer un pilote au hasard trouvé sur un forum
C’est l’erreur la plus fréquente. Si le modèle exact n’est pas identifié, tu risques d’aggraver le problème.
Confondre carte non détectée et Wi-Fi désactivé
Une simple coupure radio via rfkill peut donner l’impression que la carte a disparu.
Oublier de vérifier les firmwares
Sous Linux, beaucoup de cartes sont reconnues mais restent inutilisables tant que le firmware n’est pas présent.
Ignorer la différence entre carte interne et clé USB
Le diagnostic n’est pas tout à fait le même. lspci concerne surtout les cartes internes, lsusb les dongles USB.
FAQ
Comment savoir si Ubuntu détecte ma carte Wi-Fi ?
Utilise lspci -nnk | grep -A 3 -i network pour une carte interne, ou lsusb pour une clé USB. Si rien n’apparaît, Ubuntu ne voit probablement pas le matériel correctement.
Pourquoi ma carte Realtek n’apparaît plus après une mise à jour ?
Une mise à jour du noyau peut casser un ancien pilote tiers ou révéler un firmware manquant. Il faut vérifier dmesg, les modules chargés et la version du noyau.
Quelle commande permet de vérifier si le Wi-Fi est bloqué ?
La commande la plus utile est :
rfkill list
Elle permet de voir si le Wi-Fi est bloqué logiciellement ou matériellement.
Que faire si ma clé Wi-Fi USB n’est pas reconnue sous Linux ?
Teste un autre port USB, regarde dmesg -w au branchement, lance lsusb, puis vérifie s’il existe un firmware ou un pilote compatible avec le chipset détecté.
Est-ce qu’un problème Realtek veut toujours dire qu’il faut compiler un pilote ?
Non. Dans beaucoup de cas, le support est déjà dans le noyau. Le vrai problème est souvent un firmware absent, un module non chargé ou un ancien pilote manuel qui perturbe le système.
Ubuntu ou Debian gèrent-ils mal le Wi-Fi USB ?
Pas globalement. Le niveau de support dépend surtout du chipset précis. Certains modèles sont très bien supportés, d’autres demandent plus d’attention.
Quand demander de l’aide
Si tu as besoin du Wi-Fi rapidement pour travailler, ou si la machine refuse toujours de détecter la carte malgré les vérifications de base, mieux vaut éviter d’empiler les manipulations hasardeuses.
Tu peux aussi consulter :
- Wi-Fi lent ou instable : 9 solutions concrètes
- Sécuriser son Wi-Fi à la maison
- Migrer de Windows vers Linux
Besoin d’aide ? Si malgré ces étapes votre problème persiste, contactez-moi pour un diagnostic gratuit à distance ou à domicile (Montpellier / Île-de-France).


