draft: Wifi pour Linux en 2024
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"title": "WiFi pour Linux : guide d'achat et d'installation",
|
||||
"_updated_at": "2026-05-15 22:01:17"
|
||||
}
|
||||
@@ -0,0 +1,159 @@
|
||||
# WiFi pour Linux : guide d'achat et d'installation
|
||||
|
||||
Choisir un adaptateur WiFi compatible Linux n'a rien d'évident. Contrairement à Windows, où le constructeur fournit presque toujours un pilote, sous Linux la compatibilité dépend du **chipset** intégré à l'adaptateur et de son support par le noyau. Deux clés USB d'apparence identique peuvent ainsi offrir une expérience radicalement différente selon leur composant interne — et c'est précisément ce que ce guide vise à clarifier.
|
||||
|
||||
## Comprendre ce qui détermine la compatibilité
|
||||
|
||||
### Le chipset, pas la marque
|
||||
|
||||
La règle d'or : on n'achète pas une marque, on achète un chipset. Les principaux fabricants de chipsets WiFi sont **Intel**, **MediaTek** (ex-Ralink), **Qualcomm Atheros**, **Realtek** et **Broadcom**. Leur niveau de support sous Linux varie considérablement :
|
||||
|
||||
- **Intel** et **Atheros** sont historiquement les mieux supportés, avec des pilotes intégrés au noyau et stables.
|
||||
- **MediaTek** progresse rapidement, notamment pour le WiFi 6 et 6E.
|
||||
- **Realtek** offre un support inégal selon les puces : certaines fonctionnent dès le branchement, d'autres nécessitent un pilote tiers (souvent issu du dépôt `aircrack-ng` ou de mainteneurs comme *morrownr* sur GitHub).
|
||||
- **Broadcom** reste le plus problématique, certains modèles exigeant des firmwares propriétaires ou des pilotes hors arbre du noyau.
|
||||
|
||||
Un même nom commercial peut d'ailleurs cacher plusieurs chipsets selon la révision matérielle (souvent notée V1, V2, V3 sur l'étiquette). Vérifier la révision **avant l'achat** est essentiel.
|
||||
|
||||
### Pilotes intégrés au noyau ou pilotes tiers
|
||||
|
||||
Toujours privilégier un adaptateur dont le pilote est **intégré au noyau** (in-kernel driver). Les avantages sont nombreux : fonctionnement immédiat après branchement, mises à jour automatiques avec le système, pas de recompilation à chaque mise à jour du kernel, pas de DKMS à maintenir.
|
||||
|
||||
Pour vérifier la version de votre noyau :
|
||||
|
||||
```bash
|
||||
uname -r
|
||||
```
|
||||
|
||||
### Critères pratiques
|
||||
|
||||
Avant d'acheter, il est utile de vérifier :
|
||||
|
||||
- **Le chipset exact** (et non la référence commerciale), si possible confirmé par un retour d'utilisateur Linux récent.
|
||||
- **La version minimale de noyau** supportée.
|
||||
- **La norme USB** (USB 2.0 limite la vitesse autour de 480 Mbps théoriques, ce qui devient un goulot d'étranglement pour le WiFi 6).
|
||||
- **La documentation du fabricant** : certains, comme BrosTrend, ciblent explicitement Linux.
|
||||
- **Les retours communautaires**, notamment sur le dépôt [USB-WiFi de morrownr](https://github.com/morrownr/USB-WiFi), référence francophone et anglophone du domaine.
|
||||
|
||||
## Quelques modèles courants
|
||||
|
||||
### BrosTrend AC3L (1200 Mbps, WiFi 5)
|
||||
|
||||
Adaptateur USB double bande avec deux antennes externes 5 dBi. À partir du noyau 6.2, un pilote intégré assure son fonctionnement immédiat sur la plupart des distributions récentes. Pour les noyaux plus anciens ou pour bénéficier du pilote optimisé du constructeur, BrosTrend fournit un installateur dédié.
|
||||
|
||||
Documentation : [linux.brostrend.com](https://linux.brostrend.com/)
|
||||
|
||||
### BrosTrend AX1L et AX4L (WiFi 6, 1800 Mbps)
|
||||
|
||||
Deux modèles WiFi 6 (AX1800). Le **AX4L** dispose d'antennes externes pour une meilleure portée et stabilité, adapté au streaming HD ou aux jeux en ligne. Le **AX1L**, plus compact, conviendra à un usage standard ou en mobilité.
|
||||
|
||||
**Distributions explicitement supportées** : Ubuntu 16.04 à 23.10, Debian 8 à 12, Linux Mint 18 à 21, LMDE 1 à 6, Raspberry Pi OS, Pop!_OS, Zorin, MX Linux, Linux Lite, elementary OS.
|
||||
|
||||
**Distributions non supportées** : Kali Linux, Deepin, RHEL, CentOS, openSUSE Leap, OpenWrt, Guix, Puppy, Tails, Endless OS, LibreELEC, OSMC, SteamOS.
|
||||
|
||||
Cette liste d'exclusions est large et mérite attention : si vous utilisez Kali pour de l'audit réseau, par exemple, ces modèles ne conviennent pas — ce qui est paradoxal pour un adaptateur USB WiFi.
|
||||
|
||||
### TP-Link TL-WN823N (300 Mbps, WiFi 4)
|
||||
|
||||
Mini-adaptateur USB compact, suffisant pour de la navigation web ou du streaming SD/HD léger. **Attention aux révisions** : le TL-WN823N existe en plusieurs versions matérielles avec des chipsets différents (Realtek RTL8192CU, RTL8192EU selon les versions), ce qui affecte directement la compatibilité Linux. Vérifiez la révision indiquée sur la boîte ou l'étiquette de la clé avant l'achat.
|
||||
|
||||
Documentation officielle : [tp-link.com/fr/support/download/tl-wn823n](https://www.tp-link.com/fr/support/download/tl-wn823n/)
|
||||
|
||||
### Autres pistes
|
||||
|
||||
D'autres marques méritent d'être considérées :
|
||||
|
||||
- **Alfa Network** (modèles AWUS036 et dérivés) : populaires pour l'audit réseau, généralement bien supportés.
|
||||
- **Panda Wireless** : référence aux États-Unis pour la compatibilité Linux "out-of-the-box".
|
||||
- **Edimax** (certains modèles) : compacts et économiques, support variable selon le chipset.
|
||||
|
||||
## Installation : procédure générique
|
||||
|
||||
Avant toute manipulation, votre système doit être à jour et vous devez disposer des droits administrateur.
|
||||
|
||||
### 1. Brancher et identifier l'adaptateur
|
||||
|
||||
Branchez la clé sur un port USB, puis identifiez-la :
|
||||
|
||||
```bash
|
||||
lsusb
|
||||
```
|
||||
|
||||
Recherchez la ligne correspondant à votre clé. Vous y trouverez un identifiant au format `ID xxxx:yyyy` qui permet de retrouver le chipset exact via une recherche en ligne.
|
||||
|
||||
### 2. Vérifier si l'adaptateur est déjà fonctionnel
|
||||
|
||||
Sur un noyau récent, l'adaptateur peut être immédiatement opérationnel :
|
||||
|
||||
```bash
|
||||
ip link
|
||||
nmcli device
|
||||
```
|
||||
|
||||
Si une interface `wlanX` apparaît et est gérée par NetworkManager, l'installation s'arrête ici : il ne reste qu'à configurer la connexion.
|
||||
|
||||
### 3. Installer les dépendances (si pilote tiers nécessaire)
|
||||
|
||||
Si un pilote externe est requis, installez les paquets de compilation :
|
||||
|
||||
```bash
|
||||
# Debian / Ubuntu et dérivés
|
||||
sudo apt install build-essential dkms linux-headers-$(uname -r) git
|
||||
```
|
||||
|
||||
### 4. Installer le pilote
|
||||
|
||||
Pour un pilote du constructeur, **ne lancez jamais un script distant sans précaution**. La méthode recommandée par BrosTrend, par exemple, est :
|
||||
|
||||
```bash
|
||||
sh -c 'wget linux.brostrend.com/install -O /tmp/install && sh /tmp/install'
|
||||
```
|
||||
|
||||
⚠️ Cette commande télécharge et exécute un script avec des privilèges élevés. Avant de la lancer, il est prudent de :
|
||||
|
||||
1. Télécharger le script seul : `wget linux.brostrend.com/install -O /tmp/install`
|
||||
2. L'inspecter : `less /tmp/install`
|
||||
3. Vérifier qu'il provient bien du domaine officiel (certificat HTTPS valide).
|
||||
4. Puis l'exécuter : `sh /tmp/install`
|
||||
|
||||
Pour un pilote issu de GitHub (par exemple le dépôt *morrownr*), la procédure habituelle est :
|
||||
|
||||
```bash
|
||||
git clone <url-du-depot>
|
||||
cd <dossier>
|
||||
sudo ./install-driver.sh
|
||||
```
|
||||
|
||||
### 5. Charger le module
|
||||
|
||||
Après installation, chargez le pilote :
|
||||
|
||||
```bash
|
||||
sudo modprobe <nom_du_module>
|
||||
```
|
||||
|
||||
Le nom du module figure dans la documentation du pilote (par exemple `8821au`, `mt7921u`, etc.).
|
||||
|
||||
### 6. Configurer la connexion
|
||||
|
||||
Via NetworkManager en ligne de commande :
|
||||
|
||||
```bash
|
||||
nmcli device wifi list
|
||||
nmcli device wifi connect "<SSID>" password "<mot_de_passe>"
|
||||
```
|
||||
|
||||
Ou via l'interface graphique de votre environnement de bureau.
|
||||
|
||||
## Dépannage
|
||||
|
||||
Quelques pistes en cas de problème :
|
||||
|
||||
- `dmesg | tail` après le branchement révèle souvent des erreurs explicites (firmware manquant, pilote non chargé).
|
||||
- `lspci -k` ou `lsusb -v` permet de vérifier quel pilote est associé à quel matériel.
|
||||
- Les forums de votre distribution et le wiki Arch Linux (utile même hors Arch) sont d'excellentes ressources.
|
||||
- Pour les chipsets Realtek récents, le dépôt GitHub de *morrownr* maintient des pilotes à jour.
|
||||
|
||||
## En résumé
|
||||
|
||||
La compatibilité WiFi sous Linux s'est nettement améliorée ces dernières années, mais elle reste **conditionnée par le chipset**, pas par la marque ni par la fiche commerciale. Un adaptateur "compatible Linux" affiché par le fabricant est un bon signal, à condition de vérifier la liste précise des distributions supportées et la version minimale du noyau. En cas de doute, un modèle équipé d'un chipset Intel, MediaTek récent ou Atheros, avec pilote intégré au noyau, reste le choix le plus sûr et le plus pérenne.
|
||||
Reference in New Issue
Block a user